@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.cms-typography img.full-cover{height:100%;width:100%}.dashboard-widget__segment .embedded-list__label,.table-styled caption,.table caption{font-size:18px;font-weight:600;line-height:1.5;margin-block:0}.dashboard-widget__segment .heading-bottom-offset.embedded-list__label,.table-styled caption.heading-bottom-offset,.table caption.heading-bottom-offset{margin-bottom:8px}[data-blank-content]:after{display:inline-flex;vertical-align:middle;content:"";height:2px;width:16px;border-radius:2px;background-color:#45606e}.blank-content-text [data-blank-content]:after{content:attr(data-blank-content);color:#45606e;height:unset;width:unset;border-radius:unset;background-color:unset}.no-data{padding:16px;text-align:center;color:var(--text-secondary, #45606e)}.no-data:not(.show){display:none}.oro-datagrid{margin-bottom:32px}.oro-datagrid.no-data-visible .no-data{display:block}.oro-datagrid.no-data-visible .grid-scrollable-container,.mobile-version .oro-datagrid .thead-sizing{display:none}.grid-main-container.table{min-width:100%;border-width:0}.table .grid-header-cell-massAction{padding:0 4px}.table-bordered .grid-header-cell{white-space:nowrap;border-width:1px 0}.table-xs .grid-header-cell{line-height:1.68}.grid-header-cell.sortable:hover{background-color:var(--neutral-grey2, #d4dcdd)}.grid-header-cell.sortable .sortable-icon{display:none;width:16px;height:16px;margin-bottom:2px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%2345606e" d="M8.47142 2.86193C8.21108 2.60158 7.78896 2.60158 7.52862 2.86193L2.86195 7.52859C2.6016 7.78894 2.6016 8.21105 2.86195 8.4714C3.1223 8.73175 3.54441 8.73175 3.80476 8.4714L7.33335 4.94281V12.6667C7.33335 13.0349 7.63183 13.3333 8.00002 13.3333C8.36821 13.3333 8.66669 13.0349 8.66669 12.6667V4.94281L12.1953 8.4714C12.4556 8.73175 12.8777 8.73175 13.1381 8.4714C13.3984 8.21105 13.3984 7.78894 13.1381 7.52859L8.47142 2.86193Z"/></svg>')}.grid-header-cell.ascending .sortable-icon{display:inline-block;vertical-align:middle}.grid-header-cell.descending .sortable-icon{display:inline-block;transform:rotate(180deg);vertical-align:middle}.grid-header-cell.action-column{width:50px;padding:0 4px;text-align:right}.grid-header-cell__label{font-size:12px;line-height:1;font-weight:600;color:#45606e;position:relative;opacity:1;text-transform:uppercase}.grid-header-cell__link{text-decoration:none}.grid-header-cell__link:hover,.grid-header-cell__link:focus,.grid-header-cell__link:active{color:#002434;text-decoration:none}@media(max-width:1279px){.with-floating-header .grid-header-cell .caret{margin-top:4px}}.grid-body-cell{position:relative}.table .grid-body-cell{padding:16px;vertical-align:middle}.table-sm .grid-body-cell{padding:8px 12px}.table-xs .grid-body-cell{padding:2px 12px}.table-bordered .grid-body-cell{border-width:1px 0}.grid-body-cell.select-row-cell{padding-left:12px}.grid-body-cell.action-cell{width:88px;padding-right:4px;text-align:right}.grid-body-cell.dropdown-action-cell{padding-right:4px}.grid-body-cell-poNumber,.grid-body-cell-identifier,.grid-body-cell-email,.grid-body-cell-zip{direction:ltr}.grid-body-cell .cell-link{display:flex;position:absolute;inset:0;-webkit-user-select:all;user-select:all}.grid-body-cell .cell-link .cell-link-inner{width:100%;opacity:0;overflow:hidden}.grid-body-cell .cell-link~*{position:relative;pointer-events:none}.grid-body-cell .cell-link~* a[href],.grid-body-cell .cell-link~* input:not([disabled]),.grid-body-cell .cell-link~* select:not([disabled]),.grid-body-cell .cell-link~* textarea:not([disabled]),.grid-body-cell .cell-link~* button:not([disabled]),.grid-body-cell .cell-link~* .dropdown-menu,.grid-body-cell .cell-link~* [tabindex]{pointer-events:auto}.grid-body-cell .cell-link~a[href],.grid-body-cell .cell-link~input:not([disabled]),.grid-body-cell .cell-link~select:not([disabled]),.grid-body-cell .cell-link~textarea:not([disabled]),.grid-body-cell .cell-link~button:not([disabled]),.grid-body-cell .cell-link~.dropdown-menu,.grid-body-cell .cell-link~[tabindex]{pointer-events:auto}.grid-row.row-click-action{cursor:pointer}.launchers-list{display:flex}.launchers-list.nav{display:flex;flex-wrap:nowrap}.launchers-list:has(.mode-icon-text){column-gap:16px}.launchers-dropdown-menu .launchers-list{display:flex;flex-direction:column;align-items:flex-start}.launchers-dropdown-menu .launcher-item{width:100%}.launchers-dropdown-menu .action{justify-content:flex-start;padding:12px 16px;color:inherit}.launchers-dropdown-menu .action:hover,.launchers-dropdown-menu .action:focus{color:inherit}.more-bar-holder{position:relative;display:inline-block}.more-bar-holder .dropdown-toggle{display:inline-flex;align-items:center;padding:4px;height:20px;font-size:20px;line-height:0;text-decoration:none;color:inherit}.more-bar-holder .dropdown-toggle:before{content:none!important}.action-cell .more-bar-holder .dropdown-toggle{margin:0}.more-bar-holder .dropdown{display:inline-block}.address-validation-result{display:flex;flex-direction:column;gap:16px;margin:24px 0 8px}.address-validation-result .address-label{display:flex;flex-direction:column;gap:8px}.address-validation-result .address-description{font-style:normal}.address-validation-result .address-select{margin-top:8px;margin-left:28px}[type=radio]:checked~.address-label .address-type{color:var(--primary-main, #057888)}.flotr-mouse-value{opacity:unset!important}.flotr-hint{padding:14px 8px;color:var(--neutral-white-100, #fff)}.flotr-hint:before{content:"";position:absolute;inset:0;z-index:1;background-color:var(--neutral-dark, #002434);border-radius:4px}.flotr-hint:after{content:"";position:absolute;top:100%;left:50%;z-index:1;margin-left:-7px;border-width:7px;border-style:solid;border-color:var(--neutral-dark, #002434) transparent transparent transparent}.flotr-hint__content{position:relative;z-index:1}.flotr-hint__data{font-size:13px}.flotr-hint__volume{font-weight:600}.flotr-grid-label{font-size:14px;line-height:1.5}.flotr-grid-label-y{min-width:fit-content}.chart-container{position:relative;padding-top:4px}.chart-container .chart-content{--chart-height: 280px;--chart-color: #057888;--chart-colors: #057888, #fcba1e, #f7941d, #6e98dc, #7ea6a4;--chart-font-size: 14px;--chart-font-color: #002434;--chart-bar-width: .76;--chart-bar-opacity: 1;--chart-tooltip-line-color: #075963;--chart-tooltip-fill-color: #075963;--chart-tooltip-margin: -84px;--chart-tooltip-radius: 4px;--chart-tooltip-opacity: 1;--chart-yaxis-color: #002434;--chart-xaxis-color: #002434;--chart-grid-tick-color: #f0f3f5;--chart-grid-text-color: #8a94a8;--chart-grid-label-margin: 10px;--chart-grid-label-y-margin: 22px}@media(max-width:640px){.chart-container{padding-bottom:8px}.chart-container .flotr-grid-label-x{transform:rotate(-90deg)}}.dashboard-scorecards-container{background:#e8fcff;border:1px solid #057888;display:flex;overflow:auto}.dashboard-scorecards-container.horizontal-scrolling.shadow-start:before,.dashboard-scorecards-container.horizontal-scrolling.shadow-end:after{--scroll-shadow-inline-before-background: #e8fcff;--scroll-shadow-inline-after-background: #e8fcff;flex-shrink:0}.dashboard-scorecards-container__item{position:relative}.dashboard-scorecards-container__item:first-child{margin-inline-start:auto}.dashboard-scorecards-container__item:last-child{margin-inline-end:auto}.dashboard-scorecards-container__item:not(:last-child){margin-inline-end:-1px}.dashboard-scorecards-container__item:not(:last-child):after{content:"";background:#057888;position:absolute;inset:16px 0 16px auto;width:1px;pointer-events:none}@media(max-width:640px){.dashboard-scorecards-container{background:none;border:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:initial}.dashboard-scorecards-container__item:first-child{margin-inline-start:initial}.dashboard-scorecards-container__item:last-child{margin-inline-end:initial}.dashboard-scorecards-container__item:not(:last-child){margin-inline-end:initial}.dashboard-scorecards-container__item:not(:last-child):after{content:initial}}.dashboard-scorecard-link{--focus-visible-outline-offset: -1px;font-size:18px;line-height:26px;font-weight:600;color:#45606e;text-decoration:none;display:flex;gap:18px;align-items:center;padding:22px 48px}.dashboard-scorecard-link:hover{background:#057888;color:#fff}.dashboard-scorecard-link__label{font-size:16px;white-space:nowrap}@media(max-width:640px){.dashboard-scorecard-link{background:#e8fcff;border-bottom:1px solid #057888;padding:16px;display:grid;gap:4px}.dashboard-scorecard-link__label{font-size:14px;line-height:1.5;white-space:initial}}.ui-timepicker-wrapper{z-index:100;max-height:158px;overflow-y:auto;border:1px solid #d4dcdd;box-shadow:0 0 4px #053b4214,0 3px 12px #5b7e8324;border-radius:4px;padding-block:8px;background:#fff}.ui-timepicker-wrapper.input-in-dialog-widget{z-index:151}.ui-timepicker-list li{height:44px;padding-inline:16px;display:flex;align-items:center;position:relative;color:#002434;white-space:nowrap;cursor:pointer}.ui-timepicker-list li.ui-timepicker-selected,.ui-timepicker-list li:hover{background:#e8fcff;color:#002434}.ui-timepicker-list li.ui-timepicker-selected:before,.ui-timepicker-list li:hover:before{content:"";background:#057888;width:3px;position:absolute;inset-block:0;inset-inline-start:0;border-start-end-radius:4px;border-end-end-radius:4px}.datepicker-box{position:relative}.datepicker-box__icon{position:absolute;left:12px;top:9px;z-index:1;font-size:20px;line-height:1;color:#45606e;pointer-events:none}.datepicker-box .datepicker-input{display:block;max-width:180px;padding-left:39px;position:relative}.datepicker-box .datepicker-input::-webkit-calendar-picker-indicator{width:39px;height:auto;position:absolute;inset:0 auto 0 0}.datepicker-box--form-mode .datepicker-input{max-width:none;width:100%}.datepicker-box--form-mode .datepicker-box__icon{top:40px}.oro-toolbar{position:relative}.oro-toolbar__content{display:flex;align-items:center;gap:12px}.oro-toolbar__content .divider{height:14px;width:1px;background-color:#ffffff8c}.oro-toolbar__content .theme-icon{color:#fff}.oro-toolbar__list{text-align:left;white-space:nowrap;list-style:none;margin:0;padding:0}.oro-toolbar__list-item{margin-top:2px}.oro-toolbar__list-item:first-child{margin-top:0}.oro-toolbar__link{display:block;line-height:2;padding:8px 0;color:#fff;text-decoration:none}.oro-toolbar__link:hover{color:#fff}.oro-toolbar__link--active{font-weight:700}.oro-toolbar__currency,.oro-toolbar__text{display:inline-block;vertical-align:baseline}.oro-toolbar__currency{margin-right:4px}.oro-toolbar.active .oro-toolbar__content,.oro-toolbar.show .oro-toolbar__content{box-shadow:inset 1px 1px 3px #0000004d}.oro-toolbar.active .oro-toolbar__dropdown,.oro-toolbar.show .oro-toolbar__dropdown,.oro-toolbar.fullscreen-mode{display:block}.oro-toolbar.fullscreen-mode .oro-toolbar__list-item{margin-top:0}.oro-toolbar.fullscreen-mode .oro-toolbar__link{padding:8px 16px;text-transform:uppercase;border-bottom:1px solid #f0f3f5}.form__col{margin:0 0 16px}.form__col:after{display:block;clear:both;content:""}.required-label,.all-required-label{display:inline-block;margin:0;color:#45606e;font-style:italic;font-size:13px;font-weight:300}.required-symbol{color:#b50400}label .required-symbol{margin-left:4px}.no-asterisks .required-symbol,.no-asterisks .required-label{display:none}.validation-failed,.validation-error,.validation-warning{padding:4px 0 0;font-size:13px;display:flex;gap:2px;color:var(--destructive-dark, #9c0000)}.validation-failed__content,.validation-error__content,.validation-warning__content{display:flex;gap:2px;align-items:flex-start}.validation-failed__icon,.validation-error__icon,.validation-warning__icon{width:16px;height:16px;flex-shrink:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" fill="none"><g fill="var(--destructive-dark, %239c0000)" fill-rule="evenodd" clip-path="url(%23a)" clip-rule="evenodd"><path d="M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z"/><path d="M7.333 10.667c0-.369.299-.667.667-.667h.007a.667.667 0 1 1 0 1.333H8a.667.667 0 0 1-.667-.666ZM8 4.667c.368 0 .666.298.666.666V8a.667.667 0 1 1-1.333 0V5.333c0-.368.299-.666.667-.666Z"/></g><defs><clipPath id="a"><path fill="var(--destructive-dark, %239c0000)" d="M0 0h16v16H0z"/></clipPath></defs></svg>');margin:2px 6px 2px 0}.validation-failed+.validation-failed[id],.validation-failed+.validation-error[id],.validation-error+.validation-failed[id],.validation-error+.validation-error[id]{display:none}.validation-warning__icon{width:16px;height:16px;flex-shrink:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" fill="none"><g fill="var(--destructive-dark, %239c0000)" fill-rule="evenodd" clip-path="url(%23a)" clip-rule="evenodd"><path d="M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Z"/><path d="M7.333 10.667c0-.369.299-.667.667-.667h.007a.667.667 0 1 1 0 1.333H8a.667.667 0 0 1-.667-.666ZM8 4.667c.368 0 .666.298.666.666V8a.667.667 0 1 1-1.333 0V5.333c0-.368.299-.666.667-.666Z"/></g><defs><clipPath id="a"><path fill="var(--destructive-dark, %239c0000)" d="M0 0h16v16H0z"/></clipPath></defs></svg>');margin:2px 6px 2px 0}[type=checkbox]{border-radius:3px;background-color:var(--neutral-white-100, #fff);width:var(--checkbox-size, 20px);height:var(--checkbox-size, 20px);margin:0;color:var(--neutral-white-100, #fff);border:1px solid var(--neutral-grey3, #8a94a8);appearance:none;vertical-align:middle;display:inline-grid;flex:none}[type=checkbox]:before{content:"";width:16px;height:16px;background-color:var(--neutral-white-100, #fff);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M20.707 5.293a1 1 0 0 1 0 1.414l-11 11a1 1 0 0 1-1.414 0l-5-5a1 1 0 1 1 1.414-1.414L9 15.586 19.293 5.293a1 1 0 0 1 1.414 0Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M20.707 5.293a1 1 0 0 1 0 1.414l-11 11a1 1 0 0 1-1.414 0l-5-5a1 1 0 1 1 1.414-1.414L9 15.586 19.293 5.293a1 1 0 0 1 1.414 0Z"></path></svg>');place-self:center;opacity:0}[type=checkbox]:hover{border-color:var(--checkbox-skin-color, var(--primary-hover, #075963))}[type=checkbox]:disabled{background-color:var(--checkbox-skin-disabled-color, var(--neutral-grey1, #f0f3f5));border-color:var(--checkbox-skin-disabled-color, var(--neutral-grey2, #d4dcdd));color:var(--text-disabled, #676c74);pointer-events:none}[type=checkbox]:checked{background-color:var(--checkbox-skin-color, var(--primary-main, #057888));border-color:var(--checkbox-skin-color, var(--primary-main, #057888))}[type=checkbox]:checked:before{opacity:1}[type=checkbox]:indeterminate{border-color:var(--checkbox-skin-color, var(--primary-main, #057888));background-color:var(--checkbox-skin-color, var(--primary-main, #057888))}[type=checkbox]:indeterminate:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M4 12a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M4 12a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1Z"></path></svg>');opacity:1}[type=checkbox]:indeterminate:hover,[type=checkbox]:checked:hover{background-color:var(--checkbox-skin-color, var(--primary-hover, #075963));border-color:var(--checkbox-skin-color, var(--primary-hover, #075963))}[type=checkbox]:indeterminate:disabled,[type=checkbox]:checked:disabled{border-color:var(--neutral-grey2, #d4dcdd);background-color:var(--neutral-grey1, #f0f3f5)}[type=checkbox]:indeterminate:disabled:before,[type=checkbox]:checked:disabled:before{background-color:var(--text-disabled, #676c74)}[type=checkbox].error{border-color:#de0b07;background-color:#ffebed}[type=checkbox].error:checked{border-color:#de0b07;background-color:#de0b07}[type=radio]{border-radius:50%;background-color:var(--neutral-white-100, #fff);width:var(--checkbox-size, 20px);height:var(--checkbox-size, 20px);margin:0;color:var(--neutral-white-100, #fff);border:1px solid var(--neutral-grey3, #8a94a8);appearance:none;vertical-align:middle;display:inline-grid;flex:none}[type=radio]:before{content:"";background:var(--primary-main, #057888);width:12px;height:12px;border-radius:50%;place-self:center;opacity:0}[type=radio]:hover{border-color:var(--checkbox-skin-color, var(--primary-hover, #075963))}[type=radio]:disabled{background-color:var(--checkbox-skin-disabled-color, var(--neutral-grey1, #f0f3f5));border-color:var(--checkbox-skin-disabled-color, var(--neutral-grey2, #d4dcdd));color:var(--text-disabled, #676c74);pointer-events:none}[type=radio]:checked:before{opacity:1}[type=radio]:checked:hover:before{background-color:var(--primary-hover, #075963)}[type=radio]:checked:disabled:before{background-color:var(--neutral-grey2, #d4dcdd)}[type=checkbox][role=switch]{background-color:var(--neutral-grey2, #d4dcdd);border-color:var(--neutral-grey2, #d4dcdd);width:44px;height:24px;border-radius:12px;position:relative}[type=checkbox][role=switch]:before{background:var(--neutral-white-100, #fff);width:20px;height:20px;-webkit-mask-image:none;mask-image:none;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0;opacity:initial;transition:inset-inline-start .15s ease-in-out;top:1px}[type=checkbox][role=switch]:hover{background-color:var(--neutral-grey3, #8a94a8);border-color:var(--neutral-grey3, #8a94a8)}[type=checkbox][role=switch]:focus{background-color:var(--neutral-grey2, #d4dcdd);border-color:var(--neutral-grey2, #d4dcdd)}[type=checkbox][role=switch]:disabled{background-color:var(--neutral-grey2, #d4dcdd);border-color:var(--neutral-grey2, #d4dcdd)}[type=checkbox][role=switch]:disabled:before{background:var(--neutral-grey1, #f0f3f5)}[type=checkbox][role=switch]:checked{background-color:var(--primary-main, #057888);border-color:var(--primary-main, #057888)}[type=checkbox][role=switch]:checked:before{inset-inline-start:calc(100% - 20px)}[type=checkbox][role=switch]:checked:hover{background-color:var(--primary-hover, #075963);border-color:var(--primary-hover, #075963)}[type=checkbox][role=switch]:checked:focus{background-color:var(--primary-main, #057888);border-color:var(--primary-main, #057888)}[type=checkbox][role=switch]:checked:disabled{background-color:var(--primary-disabled, #7d999e);border-color:var(--primary-disabled, #7d999e)}[type=checkbox][role=switch]:checked:disabled:before{background:var(--neutral-grey1, #f0f3f5)}.checkbox-label{display:inline-flex;gap:8px}.checkbox-label.no-gap{gap:initial}.label{font-size:14px;text-transform:capitalize;font-weight:600;margin:0 0 8px;display:inline-block;max-width:100%}.label--full{width:100%}.label--flex-container{display:flex;justify-content:space-between;align-items:center}.label--flex-container .label{margin:0}.form-row__label{margin-bottom:4px}.form-row__content{margin-bottom:0}.form-row--offset-s{margin-bottom:4px}.form-row--offset-none{margin-bottom:0}.form-quantity-row{position:relative}.form-quantity-row .input{padding-left:44px;padding-right:44px;text-align:center}.form-quantity-row .input-quantity-btn{position:absolute;top:1px;bottom:1px;min-height:42px;color:#002434;z-index:1}.form-quantity-row .input-quantity-btn--minus{left:1px}.form-quantity-row .input-quantity-btn--plus{right:1px}.inline-editor-wrapper .validation-failed,.floating-validation-message{display:block;position:absolute;top:-10px;bottom:auto;z-index:2;width:auto;height:0;margin:0;white-space:nowrap;background-color:transparent}.inline-editor-wrapper .validation-failed:after,.floating-validation-message:after{content:"";display:block;position:absolute;top:100%;left:10px;margin-top:-6px;border-style:solid;border-color:var(--destructive-light, #ffebed) transparent;border-width:6px 4px 0}.inline-editor-wrapper .validation-failed>span,.floating-validation-message>span{position:absolute;top:-24px;left:0;text-align:left;background-color:var(--neutral-white-100, #fff);color:var(--destructive-main, #b50400);padding:8px 12px;border-radius:4px}.floating-validation-message__icon{display:none}.floating-error-message{margin:4px 0;padding:8px 12px;z-index:2;background-color:var(--neutral-white-100, #fff);border-radius:4px;box-shadow:0 3px 10px #7d575729,0 0 3px #4205051a;color:var(--destructive-main, #b50400);text-align:left;font-size:13px}.floating-error-message .content{display:flex;gap:2px;align-items:flex-start}.floating-error-message[x-out-of-boundaries]{position:fixed;visibility:hidden;opacity:0;pointer-events:none}.input{margin:0;display:inline-block;padding:11px 12px;max-width:100%;font-size:1rem;font-family:Plus Jakarta Sans,sans-serif;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;background-color:var(--neutral-white-100, #fff);color:var(--text-primary, #002434);vertical-align:middle;text-decoration:none;touch-action:manipulation;box-sizing:border-box;appearance:none}.input--full,.input.full{width:100%}.input--inline,.input.inline{width:initial}.input::placeholder{color:var(--text-secondary, #45606e)}.input::-ms-clear{display:none}.input[type=date],.input[type=time]{display:flex;align-items:center}.input[type=date]{min-height:40px}.input[type=date]::-webkit-inner-spin-button{display:none}.input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.input[type=date]::-webkit-date-and-time-value,.input[type=date]::-webkit-datetime-edit{line-height:1;text-align:left}.input[type=time]::-webkit-date-and-time-value,.input[type=time]::-webkit-datetime-edit{line-height:1;text-align:left}.input[type=search]::-webkit-search-decoration,.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-results-button,.input[type=search]::-webkit-search-results-decoration{display:none}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none}.input:hover{border-color:var(--primary-hover, #075963)}.input--focus,.input:focus{border-color:var(--primary-hover, #075963)}.input--error,.input.error{border-color:var(--destructive-main, #b50400);background-color:var(--destructive-light, #ffebed)}.input--disabled,.input.disabled,.input:disabled{background-color:var(--neutral-grey1, #f0f3f5);pointer-events:none}.input[readonly]{background-color:var(--neutral-grey1, #f0f3f5);pointer-events:none}.input--empty[type=date]::-webkit-date-and-time-value,.input--empty[type=date]::-webkit-datetime-edit,.input--empty[type=time]::-webkit-date-and-time-value,.input--empty[type=time]::-webkit-datetime-edit{display:none}.input--empty[type=date]:before,.input--empty[type=time]:before{content:attr(placeholder);color:var(--text-secondary, #45606e);text-align:left;flex:1 1 0%}.input--short{width:64px}.input--size-m{height:38px;padding:8px 9px 7px}.input--size-s{padding:5px 9px 4px}.input--size-s[type=date],.input--size-s[type=time]{min-height:32px}.input--size-s[type=date]::-webkit-calendar-picker-indicator,.input--size-s[type=time]::-webkit-calendar-picker-indicator{height:1em;padding:0}.input--size-x-s{padding:4px 9px 3px}.input--has-datepicker{max-width:140px;padding-left:39px}.fake-masked-input{font-family:only-bullets,helvetica,arial,sans-serif}.catalog-switcher__tooltip-trigger{position:absolute;inset:0}.catalog-switcher .dropdown-toggle{position:relative}.catalog-switcher .dropdown-menu{margin:8px 0}.catalog-switcher .dropdown-menu[x-placement] .dropdown-item,.catalog-switcher .tab-collection .dropdown-menu[x-placement] .nav-item .nav-link,.tab-collection .catalog-switcher .dropdown-menu[x-placement] .nav-item .nav-link{white-space:nowrap}.select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--base-ui-element-arrow-color, %2345606e)" fill-rule="evenodd" d="M4.41 6.91a.833.833 0 0 1 1.18 0L10 11.322l4.41-4.41a.833.833 0 0 1 1.18 1.178l-5 5a.833.833 0 0 1-1.18 0l-5-5a.833.833 0 0 1 0-1.178Z" clip-rule="evenodd"/></svg>') no-repeat var(--select-arrow-position, right 12px center);display:inline-block;padding:11px 40px 11px 12px;max-width:100%;font-size:14px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;background-color:var(--neutral-white-100, #fff);color:var(--text-primary, #002434);vertical-align:middle;text-decoration:none;touch-action:manipulation;box-sizing:border-box;appearance:none}.select--full,.select.full{width:100%}.select--inline,.select.inline{width:initial}.select::placeholder{color:var(--text-secondary, #45606e)}.select:hover{border-color:var(--primary-hover, #075963)}.select--focus,.select:focus{border-color:var(--primary-hover, #075963);box-shadow:0 0 0 1px var(--primary-hover, #075963) inset}.select:active,.select.active{border-color:var(--primary-hover, #075963);box-shadow:0 0 0 1px var(--primary-hover, #075963) inset}.select.active{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="%2345606e" fill-rule="evenodd" d="M9.41 6.91a.833.833 0 0 1 1.18 0l5 5a.833.833 0 0 1-1.18 1.18L10 8.677 5.59 13.09a.833.833 0 1 1-1.18-1.178l5-5Z" clip-rule="evenodd"/></svg>') no-repeat var(--select-arrow-position, right 12px center)}.select:focus-visible{border-color:var(--primary-hover, #075963)}.select--error,.select.error{background-color:var(--destructive-light, #ffebed);border-color:var(--destructive-main, #b50400)}.select--disabled,.select.disabled,.select:disabled{background-color:var(--neutral-grey1, #f0f3f5);opacity:1;pointer-events:none}.select-plain{--select-arrow-position: right 0 center;display:inline-flex;padding-left:2px;padding-right:24px;border-width:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--text-primary, %23002434)" fill-rule="evenodd" d="M4.41 6.91a.833.833 0 0 1 1.18 0L10 11.322l4.41-4.41a.833.833 0 0 1 1.18 1.178l-5 5a.833.833 0 0 1-1.18 0l-5-5a.833.833 0 0 1 0-1.178Z" clip-rule="evenodd"/></svg>') no-repeat var(--select-arrow-position, right 12px center);font-size:13px;line-height:1.7;font-weight:600}.select-plain:hover{background-color:var(--primary-light, #e8fcff)}.select-inline-label{display:flex;justify-content:center;align-items:center;column-gap:8px;border:1px solid var(--neutral-grey3, #8a94a8);background-color:var(--neutral-white-100, #fff);border-radius:4px}.select-inline-label .select{border:0;padding-inline-start:0}.select-inline-label__label{order:-1;padding-left:12px;color:var(--text-secondary, #45606e)}.select-inline-label:has(.select2-container){border:0}.select2-container~.select-inline-label__label{display:none}.textarea{min-height:100px;resize:vertical;display:inline-block;padding:11px 12px;max-width:100%;font-size:14px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;background-color:var(--neutral-white-100, #fff);color:var(--text-primary, #002434);vertical-align:middle;text-decoration:none;touch-action:manipulation;box-sizing:border-box;appearance:none}.textarea--full,.textarea.full{width:100%}.textarea--inline,.textarea.inline{width:initial}.textarea::placeholder{color:var(--text-secondary, #45606e)}.textarea:hover{border-color:var(--primary-hover, #075963)}.textarea--focus,.textarea:focus{border-color:var(--primary-hover, #075963)}.textarea--error,.textarea.error{border-color:var(--destructive-main, #b50400);background-color:var(--destructive-light, #ffebed)}.textarea--disabled,.textarea.disabled,.textarea:disabled{background-color:var(--neutral-grey1, #f0f3f5);pointer-events:none}.select2-container{display:inline-block;width:100%;padding:0;background:var(--neutral-white-100, #fff);font-size:14px;font-weight:400;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;outline:none;vertical-align:middle}.select2-container:hover{border-color:var(--primary-hover, #075963)}.select2-container.input{padding:0}.form-horizontal .select2-container{width:auto}.select2-container .select2-choice{position:relative;display:flex;padding:11px 40px 11px 12px;text-decoration:none;color:var(--text-primary, #002434);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.select2-container .select2-choice .select2-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);height:20px;width:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--base-ui-element-arrow-color, %2345606e)" fill-rule="evenodd" d="M4.41 6.91a.833.833 0 0 1 1.18 0L10 11.322l4.41-4.41a.833.833 0 0 1 1.18 1.178l-5 5a.833.833 0 0 1-1.18 0l-5-5a.833.833 0 0 1 0-1.178Z" clip-rule="evenodd"/></svg>')}.select2-container .select2-choice span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice .select2-chosen-extra{padding-inline-end:8px;color:var(--text-secondary, #45606e);overflow:initial}.select2-container .select2-chosen{max-width:inherit}.select2-container.error{border-color:var(--destructive-main, #b50400);color:var(--text-primary, #002434)}.select2-container.select2-container-active{border-color:var(--primary-hover, #075963);box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.select2-container.select2-dropdown-open .select2-arrow{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="%2345606e" fill-rule="evenodd" d="M9.41 6.91a.833.833 0 0 1 1.18 0l5 5a.833.833 0 0 1-1.18 1.18L10 8.677 5.59 13.09a.833.833 0 1 1-1.18-1.178l5-5Z" clip-rule="evenodd"/></svg>')}.select2-container.select2-container-disabled{pointer-events:none}.select2-container.select2-container-disabled .select2-choice{background-color:var(--neutral-grey1, #f0f3f5);cursor:default}.select2-container.select2-chosen-slash-prefix .select2-chosen:before{content:"/"}.select2-container:has(~.select.invisible){display:none}.select2-drop{position:absolute;z-index:103;width:auto;margin-top:4px;padding:8px 0;background-color:var(--neutral-white-100, #fff);border-radius:4px;box-shadow:0 4px 12px #5b7e8324,0 1px 4px #053b4214}.modal-is-opened .select2-drop{z-index:250}.select2-drop .select2-highlighted,.select2-drop .select2-result.active{position:relative;background-color:var(--primary-light, #e8fcff)}.select2-drop .select2-highlighted:before,.select2-drop .select2-result.active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 4px 4px 0;background-color:var(--primary-main, #057888)}.select2-drop.select2-drop-auto-width{width:auto}.select2-drop.select2-drop-above{border-bottom-color:transparent;box-shadow:0 4px 12px #5b7e8324,0 1px 4px #053b4214;margin-top:-4px}.select2-search{position:relative;padding:8px 16px 16px}.select2-input{width:100%;font-size:14px;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;margin:0;padding:11px 12px}.select2-input:hover{border-color:var(--primary-hover, #075963)}.select2-input--focus,.select2-input:focus{border-color:var(--primary-hover, #075963)}.select2-input--error,.select2-input.error{border-color:var(--destructive-main, #b50400);background-color:var(--destructive-light, #ffebed)}.select2-input-single{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path fill="var(--base-ui-element-arrow-color, %2345606e)" fill-rule="evenodd" d="M13.848 15.027a7.5 7.5 0 1 1 1.179-1.178l3.062 3.062a.833.833 0 1 1-1.178 1.178l-3.063-3.062ZM3.333 9.166a5.833 5.833 0 1 1 10.034 4.047.848.848 0 0 0-.153.154 5.833 5.833 0 0 1-9.88-4.201Z" clip-rule="evenodd"/></svg>') no-repeat var(--base-ui-element-search-icon-position, left 12px center) var(--text-inverse, #fff);padding-left:40px}.select2-no-results,.select2-searching{padding:0 16px}.select2-result-label{display:block;padding:12px;line-height:1.429;white-space:nowrap;text-decoration:none}.select2-result-label:hover{text-decoration:none}.select2-drop-undermask,.select2-drop-mask{position:fixed;inset:0;z-index:102}.modal-is-opened .select2-drop-undermask,.modal-is-opened .select2-drop-mask{z-index:249}.select2-results{max-height:300px;overflow-x:hidden;overflow-y:auto;list-style:none}.select2-results .select2-result-selectable{cursor:pointer}.select2-results .select2-disabled{background:var(--neutral-grey1, #f0f3f5);display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-results:has(.select2-searching) .select2-no-results{display:none}.select2-more-results{background:var(--primary-light, #e8fcff);padding:12px}.select2-offscreen,.select2-offscreen:focus{position:absolute!important;left:0;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:none;overflow:hidden;outline:0;clip:rect(0 0 0 0)}.select2-display-none{display:none}@media(max-width:430px){.select2-result-label{white-space:normal}}.select2-container-multi{--select-arrow-position: right 8px center;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--base-ui-element-arrow-color, %2345606e)" fill-rule="evenodd" d="M4.41 6.91a.833.833 0 0 1 1.18 0L10 11.322l4.41-4.41a.833.833 0 0 1 1.18 1.178l-5 5a.833.833 0 0 1-1.18 0l-5-5a.833.833 0 0 1 0-1.178Z" clip-rule="evenodd"/></svg>') no-repeat var(--select-arrow-position, right 12px center) var(--text-inverse, #fff)}.select2-container-multi .select2-choices{position:relative;padding:8px 40px 8px 12px;display:flex;flex-wrap:wrap;gap:8px;margin:0;cursor:text;overflow:hidden;list-style:none}.select2-container-multi .select2-search-field{display:flex;margin:0;padding:3px 0;white-space:nowrap}.select2-container-multi .select2-search-choice{position:relative;padding:3px 8px;display:flex;gap:4px;align-items:center;border-radius:24px;line-height:1.429;background-color:var(--neutral-grey1, #f0f3f5);cursor:default;-webkit-user-select:none;user-select:none;overflow-wrap:break-word}.select2-container-multi .select2-chosen{cursor:default}.select2-container-multi .select2-input{display:inline-flex;align-self:center;margin:0;padding:0;border:0;box-shadow:none;outline:none}.select2-container-multi .select2-search-choice-close{flex-shrink:0;width:16px;height:16px;color:#002434;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="var(--text-primary, %23002434)" d="M12.472 4.471a.667.667 0 0 0-.943-.942L8 7.057 4.472 3.53a.667.667 0 1 0-.943.942L7.057 8 3.53 11.529a.667.667 0 1 0 .943.942L8 8.943l3.529 3.528a.667.667 0 1 0 .943-.942L8.943 8l3.529-3.529Z"/></svg>') no-repeat center center transparent;text-decoration:none}.select2-container-multi .select2-search-choice-close:hover{text-decoration:none}.select2-container-multi.select2-dropdown-open{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="%2345606e" fill-rule="evenodd" d="M9.41 6.91a.833.833 0 0 1 1.18 0l5 5a.833.833 0 0 1-1.18 1.18L10 8.677 5.59 13.09a.833.833 0 1 1-1.18-1.178l5-5Z" clip-rule="evenodd"/></svg>') no-repeat var(--select-arrow-position, right 12px center) var(--text-inverse, #fff)}.select2-plain{display:inline-flex;flex-shrink:0;width:initial;border-width:0}.select2-plain .select2-choice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding-left:2px;padding-right:2px}.select2-plain .select2-choice:hover{background-color:var(--primary-light, #e8fcff)}.select2-plain .select2-choice .select2-chosen{display:inline-flex;flex-grow:1;border-bottom:1px dotted;font-size:13px;line-height:1.62;font-weight:600}.select2-plain .select2-choice .select2-arrow{position:static;display:inline-flex;transform:initial;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--text-primary, %23002434)" fill-rule="evenodd" d="M4.41 6.91a.833.833 0 0 1 1.18 0L10 11.322l4.41-4.41a.833.833 0 0 1 1.18 1.178l-5 5a.833.833 0 0 1-1.18 0l-5-5a.833.833 0 0 1 0-1.178Z" clip-rule="evenodd"/></svg>')}.select2-plain .select2-choice .select2-search-choice-close{display:none}.select2-plain.select2-dropdown-open .select2-arrow{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="var(--text-primary, %23002434)" fill-rule="evenodd" d="M9.41 6.91a.833.833 0 0 1 1.18 0l5 5a.833.833 0 0 1-1.18 1.18L10 8.677 5.59 13.09a.833.833 0 1 1-1.18-1.178l5-5Z" clip-rule="evenodd"/></svg>')}.select-multiline,.select-multiline .select2-choice,.select-multiline .select2-choice span,.select-multiline__dropdown .select2-result-label{white-space:normal}.workflow-transition-container .validation-failed{margin-bottom:16px}.table{width:100%;margin-bottom:1rem;color:var(--body-color, var(--text-primary, #002434))}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9ecdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9ecdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cccf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cccf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe7a0}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe7a0}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b1b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b1b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#eef1f3}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#eef1f3}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbd}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbd}.table-active,.table-active>th,.table-active>td{background-color:#00000013}.table-hover .table-active:hover{background-color:#00000013}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.clearfix:after{display:block;clear:both;content:""}.position-static{position:static!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.text-nowrap{white-space:nowrap!important}.text-uppercase{text-transform:uppercase!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.popover{position:absolute;top:0;left:0;z-index:56;display:block;max-width:500px;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.25;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:4px}.popover .arrow{position:absolute;display:block;width:16px;height:8px;margin:0 .3rem}.popover .arrow:before,.popover .arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:8px}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc((8px + 0)*-1)}.bs-popover-top>.arrow:before,.bs-popover-auto[x-placement^=top]>.arrow:before{bottom:0;border-width:8px 8px 0;border-top-color:transparent}.bs-popover-top>.arrow:after,.bs-popover-auto[x-placement^=top]>.arrow:after{bottom:0;border-width:8px 8px 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:8px}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc((8px + 0)*-1);width:8px;height:16px;margin:.3rem 0}.bs-popover-right>.arrow:before,.bs-popover-auto[x-placement^=right]>.arrow:before{left:0;border-width:8px 8px 8px 0;border-right-color:transparent}.bs-popover-right>.arrow:after,.bs-popover-auto[x-placement^=right]>.arrow:after{left:0;border-width:8px 8px 8px 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:8px}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc((8px + 0)*-1)}.bs-popover-bottom>.arrow:before,.bs-popover-auto[x-placement^=bottom]>.arrow:before{top:0;border-width:0 8px 8px 8px;border-bottom-color:transparent}.bs-popover-bottom>.arrow:after,.bs-popover-auto[x-placement^=bottom]>.arrow:after{top:0;border-width:0 8px 8px 8px;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[x-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:16px;margin-left:-8px;content:"";border-bottom:0 solid #fff}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:8px}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc((8px + 0)*-1);width:8px;height:16px;margin:.3rem 0}.bs-popover-left>.arrow:before,.bs-popover-auto[x-placement^=left]>.arrow:before{right:0;border-width:8px 0 8px 8px;border-left-color:transparent}.bs-popover-left>.arrow:after,.bs-popover-auto[x-placement^=left]>.arrow:after{right:0;border-width:8px 0 8px 8px;border-left-color:#fff}.popover-header{padding:12px;margin-bottom:0;font-size:.875rem;color:var(--body-color, var(--text-primary, #002434));background-color:#fff;border-bottom:0 solid rgb(242.25,242.25,242.25);border-top-left-radius:calc(.3rem + -0);border-top-right-radius:calc(.3rem + -0)}.popover-body{padding:12px;color:var(--body-color, var(--text-primary, #002434))}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{position:absolute;top:100%;left:0;z-index:51;display:none;float:left;min-width:10rem;padding:8px 0;margin:4px 0 0;font-size:.875rem;color:var(--text-primary, #002434);text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:4px}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:4px}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:4px}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #d4dcdd}.dropdown-item,.tab-collection .dropdown-menu .nav-item .nav-link{display:block;width:100%;padding:12px 16px;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.tab-collection .dropdown-menu .nav-item .nav-link:hover,.dropdown-item:focus,.tab-collection .dropdown-menu .nav-item .nav-link:focus{color:var(--text-primary, #002434);text-decoration:none}.dropdown-item.active,.tab-collection .dropdown-menu .nav-item .active.nav-link,.dropdown-item:active,.tab-collection .dropdown-menu .nav-item .nav-link:active{color:var(--text-primary, #002434);text-decoration:none;background-color:transparent}.dropdown-item.disabled,.tab-collection .dropdown-menu .nav-item .disabled.nav-link,.dropdown-item:disabled,.tab-collection .dropdown-menu .nav-item .nav-link:disabled{color:var(--text-disabled, #676c74);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:8px 16px;margin-bottom:0;font-size:.875rem;color:#002434;white-space:nowrap}.dropdown-item-text{display:block;padding:12px 16px;color:#212529}.dropdown-menu{font-size:14px;box-shadow:0 3px 12px #5b7e8324,0 0 4px #053b4214}.dropdown-menu[x-adjusted-height]{overflow-y:auto}.dropdown-menu[x-displayed-arrow]:before{position:absolute;height:8px;width:100%;content:""}.dropdown-menu[x-displayed-arrow]:after{position:absolute;border:0 none;inset:0;z-index:-1;background:inherit;border-radius:inherit;content:""}.dropdown-menu[x-displayed-arrow] .arrow{position:absolute;z-index:-1;width:11px;height:10px;border:0 none;background:inherit;box-shadow:0 0 0 1px transparent;transform:rotate(53deg) skew(15deg)}.dropdown-menu[x-displayed-arrow][x-placement^=top]{margin-bottom:8px}.dropdown-menu[x-displayed-arrow][x-placement^=top]:before{top:100%}.dropdown-menu[x-displayed-arrow][x-placement^=top] .arrow{bottom:-5px}.dropdown-menu[x-displayed-arrow][x-placement^=right]{margin-left:8px}.dropdown-menu[x-displayed-arrow][x-placement^=right]:before{top:0;right:100%;height:100%;width:8px}.dropdown-menu[x-displayed-arrow][x-placement^=right] .arrow{left:-5px;transform:rotate(145deg) skew(15deg)}.dropdown-menu[x-displayed-arrow][x-placement^=bottom]{margin-top:8px}.dropdown-menu[x-displayed-arrow][x-placement^=bottom]:before{bottom:100%}.dropdown-menu[x-displayed-arrow][x-placement^=bottom] .arrow{top:-5px}.dropdown-menu[x-displayed-arrow][x-placement^=left]{margin-right:8px}.dropdown-menu[x-displayed-arrow][x-placement^=left]:before{top:0;left:100%;width:8px;height:100%}.dropdown-menu[x-displayed-arrow][x-placement^=left] .arrow{right:-5px;transform:rotate(145deg) skew(15deg)}.dropdown.show .dropdown-menu-chevron{transform:rotate(180deg)}.dropdown-menu .dropdown-item,.tab-collection .dropdown-menu .nav-item .nav-link{display:flex;align-items:flex-start;font:14px/1.5 Plus Jakarta Sans,sans-serif;gap:8px;text-decoration:none}.dropdown-menu .dropdown-item:hover,.tab-collection .dropdown-menu .nav-item .nav-link:hover{background-color:var(--primary-light, #e8fcff)}.dropdown-menu .dropdown-item:not(:disabled),.tab-collection .dropdown-menu .nav-item .nav-link:not(:disabled){cursor:pointer}.dropdown-menu .dropdown-item--destructive{color:#b50400;font-weight:400}.dropdown-menu .dropdown-item--destructive:hover{color:#b50400;background-color:#ffebed}.dropdown-menu .dropdown-item--active{position:relative;background-color:var(--primary-light, #e8fcff)}.dropdown-menu .dropdown-item--active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:0 4px 4px 0;background-color:var(--primary-main, #057888)}.dropdown-menu .dropdown-item--divider{position:relative}.dropdown-menu .dropdown-item--divider:before,.dropdown-menu .dropdown-item--divider:after{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #d4dcdd;position:absolute}.dropdown-menu .dropdown-item--divider:not(:first-child){margin-block-start:16px}.dropdown-menu .dropdown-item--divider:not(:first-child):before{content:"";inset:-16px 16px auto}.dropdown-menu .dropdown-item--divider:not(:last-child){margin-block-end:16px}.dropdown-menu .dropdown-item--divider:not(:last-child):after{content:"";inset:auto 16px -16px}.dropdown-menu .dropdown-item--divider:has(+.dropdown-item--divider){margin-block-end:0}.dropdown-menu .dropdown-item--divider:has(+.dropdown-item--divider):after{display:none}.dropdown-menu .dropdown-item--divider+.dropdown-item--divider{margin-block-start:0}.dropdown-menu .dropdown-item--divider+.dropdown-item--divider:before{display:none}.dropdown-menu[x-placement] .dropdown-item,.tab-collection .dropdown-menu[x-placement] .nav-item .nav-link{white-space:normal}.dropdown-menu[x-placement]{right:auto}.dropdown-menu ul,.dropdown-menu ol{list-style:none}.dropdown-menu.fullscreen{position:static;display:block;width:100%;box-shadow:none;border-width:0}.dropdown-menu-full-width{min-width:100%}.dropdown-menu--no-min-width{min-width:initial}.dropdown-header{display:flex;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:600}[data-multiple-visible] .dropdown-group:first-child:not(:empty):after{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #d4dcdd;content:"";align-self:stretch;margin-inline:16px}[data-multiple-visible] .dropdown-group:first-child:not(:empty):has(.hidden):after{display:none}.dropdown-group:has(.hidden:only-child){display:none}.dropdown-item-group{padding:12px 16px}.dropdown-item-group:has(>:only-child:empty){display:none}.dropdown-divider{margin-inline:16px}.dropdown-fullscreen{overflow:hidden}.dropdown-fullscreen .dropdown-menu{position:absolute;inset:0}.dropdown-fullscreen.show{position:fixed;inset:0;z-index:50}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:7px 14px}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav--block{display:block}.nav .dropdown-toggle:after{content:none}.nav .active.dropdown-toggle:after,.nav .active>.dropdown-toggle:after{content:""}.nav-tabs .nav-link:focus-visible{position:relative}.nav-tabs .nav-link{text-decoration:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:151;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:0;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% + -0px)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh + -0px);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% + -0px)}.modal-dialog-centered:before{display:block;height:calc(100vh + -0px);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:4px;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--neutral-dark, #002434)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.6}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 12px 12px;border-bottom:0 solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.modal-header .close{padding:0 0 12px 12px;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.25}.modal-body{position:relative;flex:1 1 auto;padding:12px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px;border-top:0 solid transparent;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:900px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.modal-dialog .modal-content{padding:24px}.modal-dialog .modal-body{padding:12px 12px 20px}.modal-dialog .modal-header{align-items:center;gap:8px}.modal-dialog .modal-footer{gap:16px;display:grid;grid-template-columns:repeat(2,minmax(auto,250px))}.modal-dialog .modal-footer>:not(:first-child){margin-left:initial}.modal-dialog .modal-footer>:not(:last-child){margin-right:initial}.modal--delete-confirmation .modal-body{display:flex;flex-direction:column;text-align:center;gap:24px;color:#b50400}.modal--delete-confirmation .modal-body-icon{display:none;margin:auto}@media(max-width:767px){.modal--delete-confirmation .modal-header{display:none}.modal--delete-confirmation .modal-body{gap:16px}.modal--delete-confirmation .modal-body-icon{display:block}.modal--delete-confirmation .modal-dialog{max-width:100%;margin:0}.modal--delete-confirmation .modal-dialog .modal-content{position:fixed;bottom:0}.modal .modal-body-content{height:100%}.modal .modal-footer{justify-content:center}}@media(max-width:640px){.modal-dialog .modal-content{padding:16px 4px 4px}}.tooltip{position:absolute;z-index:57;display:block;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.25;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8125rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .arrow{position:absolute;display:block;width:0;height:0}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow:before,.bs-tooltip-auto[x-placement^=top] .arrow:before{top:0;border-width:0 0 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:0;height:0}.bs-tooltip-right .arrow:before,.bs-tooltip-auto[x-placement^=right] .arrow:before{right:0;border-width:0 0 0 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow:before,.bs-tooltip-auto[x-placement^=bottom] .arrow:before{bottom:0;border-width:0 0 0;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:0;height:0}.bs-tooltip-left .arrow:before,.bs-tooltip-auto[x-placement^=left] .arrow:before{left:0;border-width:0 0 0 0;border-left-color:#000}.tooltip-inner{max-width:316px;padding:8px 12px;color:#002434;text-align:center;background-color:#fff;border-radius:3px}.tooltip{z-index:102}.tooltip--high{z-index:110}.tooltip--menu-label{pointer-events:none}.modal-is-opened .tooltip{position:fixed!important;z-index:152}.tooltip .arrow{display:none}.tooltip-inner{padding:8px 12px;border-radius:4px;background-color:#fff;color:#002434;box-shadow:0 3px 6px #5b7e8324,0 0 3px #053b421a;font-size:13px;line-height:20px}.tooltip-inner:not(.not-expand){text-align:left}.tooltip-inner{opacity:1;pointer-events:none}.tooltip-container{position:relative;display:inline-block}.dropdown-toggle-split{min-width:48px}.collapse-toggle,.collapse-toggle .trigger-icon{display:inline-grid}/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{flex-grow:1;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;flex-grow:0;flex-shrink:1;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:"";display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0px!important;height:0px!important;visibility:hidden!important;background:transparent!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:none!important;position:absolute;overflow:hidden;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:transparent!important;outline:0px none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;filter:none!important;border:none!important;resize:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:"";box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;inset:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;transition:none!important;flex:none!important}.os-resize-observer{animation-duration:1ms;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@keyframes os-resize-observer-dummy-animation{0%{cursor:auto}to{cursor:none}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{transform:scaleX(-1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:transparent}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:transparent}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:transparent}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:#0006}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:#fff6}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:#0000008c}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:#ffffff8c}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:#000000b3}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:#ffffffb3}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img,.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media(min-width:1366px){.hide-on-desktop{display:none!important}.sr-only-on-desktop{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1600px){.hide-on-desktop-big{display:none!important}.sr-only-on-desktop-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1280px){.hide-on-desktop-small{display:none!important}.sr-only-on-desktop-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1366px){.hide-on-tablet-big{display:none!important}.sr-only-on-tablet-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px){.hide-on-tablet{display:none!important}.sr-only-on-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px)and (min-width:993px){.hide-on-strict-tablet{display:none!important}.sr-only-on-strict-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:992px){.hide-on-tablet-small{display:none!important}.sr-only-on-tablet-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:992px)and (min-width:641px){.hide-on-strict-tablet-small{display:none!important}.sr-only-on-strict-tablet-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:767px){.hide-on-mobile-big-min{display:none!important}.sr-only-on-mobile-big-min{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:767px){.hide-on-mobile-big{display:none!important}.sr-only-on-mobile-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:767px)and (min-width:641px){.hide-on-strict-mobile-big{display:none!important}.sr-only-on-strict-mobile-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:641px){.hide-on-mobile-landscape-min{display:none!important}.sr-only-on-mobile-landscape-min{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px){.hide-on-mobile-landscape{display:none!important}.sr-only-on-mobile-landscape{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px)and (min-width:431px){.hide-on-strict-mobile-landscape{display:none!important}.sr-only-on-strict-mobile-landscape{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:430px){.hide-on-mobile{display:none!important}.sr-only-on-mobile{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media print{.hide-on-print{display:none!important}.sr-only-on-print{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-height:730px),(max-width:992px){.hide-on-popup-gallery-tablet{display:none!important}.sr-only-on-popup-gallery-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:768px){.hide-on-mega-menu-wide{display:none!important}.sr-only-on-mega-menu-wide{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1366px){.hide-on-single-page-checkout-overflow{display:none!important}.sr-only-on-single-page-checkout-overflow{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px)and (min-width:768px){.hide-on-checkout-all-tablets{display:none!important}.sr-only-on-checkout-all-tablets{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1300px)and (min-width:1366px){.hide-on-responsive-shopping-list-grid-overflow{display:none!important}.sr-only-on-responsive-shopping-list-grid-overflow{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:root{--breakpoints:{"desktop":"(min-width: 1366px)","desktop-big":"(min-width: 1600px)","desktop-small":"(min-width: 1280px)","tablet-big":"(max-width: 1366px)","tablet":"(max-width: 1279px)","strict-tablet":"(max-width: 1279px) and (min-width: 993px)","tablet-small":"(max-width: 992px)","strict-tablet-small":"(max-width: 992px) and (min-width: 641px)","mobile-big-min":"(min-width: 767px)","mobile-big":"(max-width: 767px)","strict-mobile-big":"(max-width: 767px) and (min-width: 641px)","mobile-landscape-min":"(min-width: 641px)","mobile-landscape":"(max-width: 640px)","strict-mobile-landscape":"(max-width: 640px) and (min-width: 431px)","mobile":"(max-width: 430px)","print":"print","popup-gallery-tablet":"(max-height: 730px), (max-width: 992px)","mega-menu-wide":"(min-width: 768px)","single-page-checkout-overflow":"(max-width: 1366px)","checkout-all-tablets":"(max-width: 1279px) and (min-width: 768px)","responsive-shopping-list-grid-overflow":"(max-width: 1300px) and (min-width: 1366px)"}}@font-face{font-family:Plus Jakarta Sans;src:url(/build/_static/bundles/orofrontend/default/fonts/Plus_Jakarta_Sans/PlusJakartaSans-variable.woff2?v=03b2339c) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Bitter;src:url(/build/_static/bundles/orofrontend/default/fonts/bitter/Bitter-SemiBold.woff2?v=03b2339c) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/build/_static/bundles/orofrontend/default/fonts/dm-mono/DMMono-Regular.woff2?v=03b2339c) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:only-bullets;src:url(/build/_static/bundles/orofrontend/default/fonts/only-bullets/only-bullets-regular.woff2?v=03b2339c) format("woff2");font-weight:400;font-style:normal;font-display:swap}.btn--outlined{background:var(--btn-outlined-background, transparent);border-color:var(--btn-outlined-border-color, var(--primary-main, #057888));color:var(--btn-outlined-color, var(--primary-main, #057888))}.btn--outlined:hover{background:var(--btn-outlined-hover-background, var(--primary-light, #e8fcff));border-color:var(--btn-outlined-hover-border-color, var(--primary-hover, #075963));color:var(--btn-outlined-hover-color, var(--primary-hover, #075963))}.btn--outlined:focus-visible{background:var(--btn-outlined-focus-visible-background, transparent);border-color:var(--btn-outlined-focus-visible-border-color, var(--primary-main, #057888));color:var(--btn-outlined-focus-visible-color, var(--primary-main, #057888))}.btn--outlined:active{background:var(--btn-outlined-active-background, var(--primary-light, #e8fcff));border-color:var(--btn-outlined-active-border-color, var(--primary-active, #05444d));color:var(--btn-outlined-active-color, var(--primary-active, #05444d))}.btn--outlined:disabled,.btn--outlined.disabled{background:var(--btn-outlined-disabled-background, transparent);border-color:var(--btn-outlined-disabled-border-color, var(--neutral-grey2, #d4dcdd));color:var(--btn-outlined-disabled-color, var(--text-disabled, #676c74))}.btn--plain{background:var(--btn-plain-background, transparent);border-color:var(--btn-plain-border-color, transparent);color:var(--btn-plain-color, var(--primary-main, #057888))}.btn--plain:hover{background:var(--btn-plain-hover-background, var(--primary-light, #e8fcff));border-color:var(--btn-plain-hover-border-color, transparent);color:var(--btn-plain-hover-color, var(--primary-hover, #075963))}.btn--plain:focus-visible{background:var(--btn-plain-focus-visible-background, transparent);border-color:var(--btn-plain-focus-visible-border-color, transparent);color:var(--btn-plain-focus-visible-color, var(--primary-main, #057888))}.btn--plain:active{background:var(--btn-plain-active-background, var(--primary-light, #e8fcff));border-color:var(--btn-plain-active-border-color, transparent);color:var(--btn-plain-active-color, )}.btn--plain:disabled,.btn--plain.disabled{background:var(--btn-plain-disabled-background, transparent);border-color:var(--btn-plain-disabled-border-color, transparent);color:var(--btn-plain-disabled-color, var(--text-disabled, #676c74))}.btn--flat{background:var(--btn-flat-background, transparent);border-color:var(--btn-flat-border-color, transparent);color:var(--btn-flat-color, var(--primary-main, #057888));position:var(--btn-flat-position, relative)}.btn--flat:hover{background:var(--btn-flat-hover-background, transparent);border-color:var(--btn-flat-hover-border-color, transparent);color:var(--btn-flat-hover-color, var(--primary-hover, #075963))}.btn--flat:focus-visible{background:var(--btn-flat-focus-visible-background, transparent);border-color:var(--btn-flat-focus-visible-border-color, transparent);color:var(--btn-flat-focus-visible-color, var(--primary-main, #057888))}.btn--flat:active{background:var(--btn-flat-active-background, transparent);border-color:var(--btn-flat-active-border-color, transparent);color:var(--btn-flat-active-color, var(--primary-active, #05444d))}.btn--flat:disabled,.btn--flat.disabled{background:var(--btn-flat-disabled-background, transparent);border-color:var(--btn-flat-disabled-border-color, transparent);color:var(--btn-flat-disabled-color, var(--text-disabled, #676c74))}.btn--destructive{background:var(--btn-destructive-background, var(--destructive-base, #de0b07));border-color:var(--btn-destructive-border-color, transparent);color:var(--btn-destructive-color, var(--text-inverse, #fff))}.btn--destructive:hover{background:var(--btn-destructive-hover-background, var(--destructive-main, #b50400));border-color:var(--btn-destructive-hover-border-color, transparent);color:var(--btn-destructive-hover-color, var(--text-inverse, #fff))}.btn--destructive:focus-visible{background:var(--btn-destructive-focus-visible-background, var(--destructive-base, #de0b07));border-color:var(--btn-destructive-focus-visible-border-color, transparent);color:var(--btn-destructive-focus-visible-color, var(--text-inverse, #fff))}.btn--destructive:active{background:var(--btn-destructive-active-background, var(--destructive-dark, #9c0000));border-color:var(--btn-destructive-active-border-color, transparent);color:var(--btn-destructive-active-color, var(--text-inverse, #fff))}.btn--destructive:disabled,.btn--destructive.disabled{background:var(--btn-destructive-disabled-background, var(--destructive-disabled, #d17573));border-color:var(--btn-destructive-disabled-border-color, transparent);color:var(--btn-destructive-disabled-color, var(--text-inverse, #fff))}.btn--destructive-outlined{background:var(--btn-destructive-outlined-background, transparent);border-color:var(--btn-destructive-outlined-border-color, var(--destructive-base, #de0b07));color:var(--btn-destructive-outlined-color, var(--destructive-base, #de0b07))}.btn--destructive-outlined:hover{background:var(--btn-destructive-outlined-hover-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-outlined-hover-border-color, var(--destructive-main, #b50400));color:var(--btn-destructive-outlined-hover-color, var(--destructive-main, #b50400))}.btn--destructive-outlined:focus-visible{background:var(--btn-destructive-outlined-focus-visible-background, transparent);border-color:var(--btn-destructive-outlined-focus-visible-border-color, var(--destructive-base, #de0b07));color:var(--btn-destructive-outlined-focus-visible-color, var(--destructive-base, #de0b07))}.btn--destructive-outlined:active{background:var(--btn-destructive-outlined-active-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-outlined-active-border-color, var(--destructive-dark, #9c0000));color:var(--btn-destructive-outlined-active-color, var(--destructive-dark, #9c0000))}.btn--destructive-outlined:disabled,.btn--destructive-outlined.disabled{background:var(--btn-destructive-outlined-disabled-background, transparent);border-color:var(--btn-destructive-outlined-disabled-border-color, var(--destructive-disabled, #d17573));color:var(--btn-destructive-outlined-disabled-color, var(--destructive-disabled, #d17573))}.btn--destructive-plain{background:var(--btn-destructive-plain-background, transparent);border-color:var(--btn-destructive-plain-border-color, transparent);color:var(--btn-destructive-plain-color, var(--destructive-base, #de0b07))}.btn--destructive-plain:hover{background:var(--btn-destructive-plain-hover-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-plain-hover-border-color, transparent);color:var(--btn-destructive-plain-hover-color, var(--destructive-main, #b50400))}.btn--destructive-plain:focus-visible{background:var(--btn-destructive-plain-focus-visible-background, transparent);border-color:var(--btn-destructive-plain-focus-visible-border-color, transparent);color:var(--btn-destructive-plain-focus-visible-color, var(--destructive-base, #de0b07))}.btn--destructive-plain:active{background:var(--btn-destructive-plain-active-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-plain-active-border-color, transparent);color:var(--btn-destructive-plain-active-color, var(--destructive-dark, #9c0000))}.btn--destructive-plain:disabled,.btn--destructive-plain.disabled{background:var(--btn-destructive-plain-disabled-background, transparent);border-color:var(--btn-destructive-plain-disabled-border-color, transparent);color:var(--btn-destructive-plain-disabled-color, var(--destructive-disabled, #d17573))}.btn--destructive-flat{background:var(--btn-destructive-flat-background, transparent);border-color:var(--btn-destructive-flat-border-color, transparent);color:var(--btn-destructive-flat-color, var(--destructive-main, #b50400));position:var(--btn-destructive-flat-position, relative)}.btn--destructive-flat:hover{background:var(--btn-destructive-flat-hover-background, transparent);border-color:var(--btn-destructive-flat-hover-border-color, transparent);color:var(--btn-destructive-flat-hover-color, var(--destructive-dark, #9c0000))}.btn--destructive-flat:focus-visible{background:var(--btn-destructive-flat-focus-visible-background, transparent);border-color:var(--btn-destructive-flat-focus-visible-border-color, transparent);color:var(--btn-destructive-flat-focus-visible-color, var(--destructive-main, #b50400))}.btn--destructive-flat:active{background:var(--btn-destructive-flat-active-background, transparent);border-color:var(--btn-destructive-flat-active-border-color, transparent);color:var(--btn-destructive-flat-active-color, var(--destructive-dark, #9c0000))}.btn--destructive-flat:disabled,.btn--destructive-flat.disabled{background:var(--btn-destructive-flat-disabled-background, transparent);border-color:var(--btn-destructive-flat-disabled-border-color, transparent);color:var(--btn-destructive-flat-disabled-color, var(--destructive-disabled, #d17573))}.btn--inverse{background:var(--btn-inverse-background, var(--neutral-white-100, #fff));border-color:var(--btn-inverse-border-color, transparent);color:var(--btn-inverse-color, var(--text-primary, #002434))}.btn--inverse:hover{background:var(--btn-inverse-hover-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-inverse-hover-border-color, transparent);color:var(--btn-inverse-hover-color, var(--text-primary, #002434))}.btn--inverse:focus-visible{background:var(--btn-inverse-focus-visible-background, var(--neutral-white-100, #fff));border-color:var(--btn-inverse-focus-visible-border-color, transparent);color:var(--btn-inverse-focus-visible-color, var(--text-primary, #002434))}.btn--inverse:active{background:var(--btn-inverse-active-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-inverse-active-border-color, transparent);color:var(--btn-inverse-active-color, var(--text-primary, #002434))}.btn--inverse:disabled,.btn--inverse.disabled{background:var(--btn-inverse-disabled-background, var(--neutral-white-50, rgba(255, 255, 255, .5)));border-color:var(--btn-inverse-disabled-border-color, transparent);color:var(--btn-inverse-disabled-color, var(--text-primary, #002434))}.btn--outlined-inverse{background:var(--btn-outlined-inverse-background, transparent);border-color:var(--btn-outlined-inverse-border-color, var(--neutral-white-100, #fff));color:var(--btn-outlined-inverse-color, var(--text-inverse, #fff))}.btn--outlined-inverse:hover{background:var(--btn-outlined-inverse-hover-background, var(--neutral-white-15, rgba(255, 255, 255, .15)));border-color:var(--btn-outlined-inverse-hover-border-color, var(--neutral-white-100, #fff));color:var(--btn-outlined-inverse-hover-color, var(--text-inverse, #fff))}.btn--outlined-inverse:focus-visible{background:var(--btn-outlined-inverse-focus-visible-background, transparent);border-color:var(--btn-outlined-inverse-focus-visible-border-color, var(--neutral-white-100, #fff));color:var(--btn-outlined-inverse-focus-visible-color, var(--text-inverse, #fff))}.btn--outlined-inverse:active{background:var(--btn-outlined-inverse-active-background, var(--neutral-white-30, rgba(255, 255, 255, .3)));border-color:var(--btn-outlined-inverse-active-border-color, var(--neutral-white-100, #fff));color:var(--btn-outlined-inverse-active-color, var(--text-inverse, #fff))}.btn--outlined-inverse:disabled,.btn--outlined-inverse.disabled{background:var(--btn-outlined-inverse-disabled-background, transparent);border-color:var(--btn-outlined-inverse-disabled-border-color, var(--neutral-white-30, rgba(255, 255, 255, .3)));color:var(--btn-outlined-inverse-disabled-color, var(--text-disabled, #676c74))}.btn--plain-inverse{background:var(--btn-plain-inverse-background, transparent);border-color:var(--btn-plain-inverse-border-color, transparent);color:var(--btn-plain-inverse-color, var(--text-inverse, #fff))}.btn--plain-inverse:hover{background:var(--btn-plain-inverse-hover-background, var(--neutral-white-15, rgba(255, 255, 255, .15)));border-color:var(--btn-plain-inverse-hover-border-color, transparent);color:var(--btn-plain-inverse-hover-color, var(--text-inverse, #fff))}.btn--plain-inverse:focus-visible{background:var(--btn-plain-inverse-focus-visible-background, transparent);border-color:var(--btn-plain-inverse-focus-visible-border-color, transparent);color:var(--btn-plain-inverse-focus-visible-color, var(--text-inverse, #fff))}.btn--plain-inverse:active{background:var(--btn-plain-inverse-active-background, var(--neutral-white-30, rgba(255, 255, 255, .3)));border-color:var(--btn-plain-inverse-active-border-color, transparent);color:var(--btn-plain-inverse-active-color, var(--text-inverse, #fff))}.btn--plain-inverse:disabled,.btn--plain-inverse.disabled{background:var(--btn-plain-inverse-disabled-background, transparent);border-color:var(--btn-plain-inverse-disabled-border-color, transparent);color:var(--btn-plain-inverse-disabled-color, var(--text-disabled, #676c74))}.btn--flat-inverse{background:var(--btn-flat-inverse-background, transparent);border-color:var(--btn-flat-inverse-border-color, transparent);color:var(--btn-flat-inverse-color, var(--text-inverse, #fff));position:var(--btn-flat-inverse-position, relative)}.btn--flat-inverse:hover{background:var(--btn-flat-inverse-hover-background, transparent);border-color:var(--btn-flat-inverse-hover-border-color, transparent);color:var(--btn-flat-inverse-hover-color, var(--text-inverse, #fff))}.btn--flat-inverse:focus-visible{background:var(--btn-flat-inverse-focus-visible-background, transparent);border-color:var(--btn-flat-inverse-focus-visible-border-color, transparent);color:var(--btn-flat-inverse-focus-visible-color, var(--text-inverse, #fff))}.btn--flat-inverse:active{background:var(--btn-flat-inverse-active-background, transparent);border-color:var(--btn-flat-inverse-active-border-color, transparent);color:var(--btn-flat-inverse-active-color, var(--text-inverse, #fff))}.btn--flat-inverse:disabled,.btn--flat-inverse.disabled{background:var(--btn-flat-inverse-disabled-background, transparent);border-color:var(--btn-flat-inverse-disabled-border-color, transparent);color:var(--btn-flat-inverse-disabled-color, var(--text-disabled, #676c74))}.btn--neutral{background:var(--btn-neutral-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-neutral-border-color, var(--neutral-grey1, #f0f3f5));color:var(--btn-neutral-color, var(--text-primary, #002434))}.btn--neutral:hover{background:var(--btn-neutral-hover-background, var(--primary-light, #e8fcff));border-color:var(--btn-neutral-hover-border-color, var(--primary-light, #e8fcff));color:var(--btn-neutral-hover-color, var(--primary-main, #057888))}.btn--neutral:focus-visible{background:var(--btn-neutral-focus-visible-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-neutral-focus-visible-border-color, var(--neutral-grey1, #f0f3f5));color:var(--btn-neutral-focus-visible-color, var(--text-primary, #002434))}.btn--neutral:active{background:var(--btn-neutral-active-background, var(--primary-light, #e8fcff));border-color:var(--btn-neutral-active-border-color, var(--primary-light, #e8fcff));color:var(--btn-neutral-active-color, var(--primary-active, #05444d))}.btn--neutral:disabled,.btn--neutral.disabled{background:var(--btn-neutral-disabled-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-neutral-disabled-border-color, transparent);color:var(--btn-neutral-disabled-color, var(--text-disabled, #676c74))}.btn--neutral-dark{background:var(--btn-neutral-dark-background, var(--neutral-grey2, #d4dcdd));border-color:var(--btn-neutral-dark-border-color, var(--neutral-grey2, #d4dcdd));color:var(--btn-neutral-dark-color, var(--text-primary, #002434))}.btn--neutral-dark:hover{background:var(--btn-neutral-dark-hover-background, var(--primary-light, #e8fcff));border-color:var(--btn-neutral-dark-hover-border-color, var(--primary-light, #e8fcff));color:var(--btn-neutral-dark-hover-color, var(--primary-main, #057888))}.btn--neutral-dark:focus-visible{background:var(--btn-neutral-dark-focus-visible-background, var(--neutral-grey2, #d4dcdd));border-color:var(--btn-neutral-dark-focus-visible-border-color, var(--neutral-grey2, #d4dcdd));color:var(--btn-neutral-dark-focus-visible-color, var(--text-primary, #002434))}.btn--neutral-dark:active{background:var(--btn-neutral-dark-active-background, var(--primary-light, #e8fcff));border-color:var(--btn-neutral-dark-active-border-color, var(--primary-light, #e8fcff));color:var(--btn-neutral-dark-active-color, var(--primary-active, #05444d))}.btn--neutral-dark:disabled,.btn--neutral-dark.disabled{background:var(--btn-neutral-dark-disabled-background, var(--neutral-grey2, #d4dcdd));border-color:var(--btn-neutral-dark-disabled-border-color, var(--neutral-grey2, #d4dcdd));color:var(--btn-neutral-dark-disabled-color, var(--text-disabled, #676c74))}.btn--destructive-light{background:var(--btn-destructive-light-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-light-border-color, transparent);color:var(--btn-destructive-light-color, var(--destructive-main, #b50400))}.btn--destructive-light:hover{background:var(--btn-destructive-light-hover-background, var(--destructive-light-on-dark, rgba(255, 107, 107, .3)));border-color:var(--btn-destructive-light-hover-border-color, transparent);color:var(--btn-destructive-light-hover-color, var(--destructive-main, #b50400))}.btn--destructive-light:focus-visible{background:var(--btn-destructive-light-focus-visible-background, var(--destructive-light, #ffebed));border-color:var(--btn-destructive-light-focus-visible-border-color, transparent);color:var(--btn-destructive-light-focus-visible-color, var(--destructive-main, #b50400))}.btn--destructive-light:active{background:var(--btn-destructive-light-active-background, var(--destructive-light-on-dark, rgba(255, 107, 107, .3)));border-color:var(--btn-destructive-light-active-border-color, transparent);color:var(--btn-destructive-light-active-color, var(--destructive-dark, #9c0000))}.btn--destructive-light:disabled,.btn--destructive-light.disabled{background:var(--btn-destructive-light-disabled-background, var(--neutral-grey1, #f0f3f5));border-color:var(--btn-destructive-light-disabled-border-color, transparent);color:var(--btn-destructive-light-disabled-color, var(--text-disabled, #676c74))}.btn--simple{background:var(--btn-simple-background, transparent);border-color:var(--btn-simple-border-color, transparent);color:var(--btn-simple-color, var(--text-secondary, #45606e))}.btn--simple:hover{background:var(--btn-simple-hover-background, var(--primary-light, #e8fcff));border-color:var(--btn-simple-hover-border-color, transparent);color:var(--btn-simple-hover-color, var(--primary-main, #057888))}.btn--simple:focus-visible{background:var(--btn-simple-focus-visible-background, transparent);border-color:var(--btn-simple-focus-visible-border-color, transparent);color:var(--btn-simple-focus-visible-color, var(--text-secondary, #45606e))}.btn--simple:active{background:var(--btn-simple-active-background, var(--primary-light, #e8fcff));border-color:var(--btn-simple-active-border-color, transparent);color:var(--btn-simple-active-color, var(--primary-active, #05444d))}.btn--simple:disabled,.btn--simple.disabled{background:var(--btn-simple-disabled-background, transparent);border-color:var(--btn-simple-disabled-border-color, transparent);color:var(--btn-simple-disabled-color, var(--text-disabled, #676c74))}.btn--simple-destructive{background:var(--btn-simple-destructive-background, transparent);border-color:var(--btn-simple-destructive-border-color, transparent);color:var(--btn-simple-destructive-color, var(--text-secondary, #45606e))}.btn--simple-destructive:hover{background:var(--btn-simple-destructive-hover-background, var(--destructive-light-on-dark, rgba(255, 107, 107, .3)));border-color:var(--btn-simple-destructive-hover-border-color, transparent);color:var(--btn-simple-destructive-hover-color, var(--destructive-main, #b50400))}.btn--simple-destructive:focus-visible{background:var(--btn-simple-destructive-focus-visible-background, transparent);border-color:var(--btn-simple-destructive-focus-visible-border-color, transparent);color:var(--btn-simple-destructive-focus-visible-color, var(--text-secondary, #45606e))}.btn--simple-destructive:active{background:var(--btn-simple-destructive-active-background, var(--destructive-light-on-dark, rgba(255, 107, 107, .3)));border-color:var(--btn-simple-destructive-active-border-color, transparent);color:var(--btn-simple-destructive-active-color, var(--destructive-dark, #9c0000))}.btn--simple-destructive:disabled,.btn--simple-destructive.disabled{background:var(--btn-simple-destructive-disabled-background, transparent);border-color:var(--btn-simple-destructive-disabled-border-color, transparent);color:var(--btn-simple-destructive-disabled-color, var(--text-disabled, #676c74))}.btn--simple-colored{background:var(--btn-simple-colored-background, transparent);border-color:var(--btn-simple-colored-border-color, transparent);color:var(--btn-simple-colored-color, var(--text-secondary, #45606e))}.btn--simple-colored:hover{background:var(--btn-simple-colored-hover-background, transparent);border-color:var(--btn-simple-colored-hover-border-color, transparent);color:var(--btn-simple-colored-hover-color, var(--primary-main, #057888))}.btn--simple-colored:focus-visible{background:var(--btn-simple-colored-focus-visible-background, transparent);border-color:var(--btn-simple-colored-focus-visible-border-color, transparent);color:var(--btn-simple-colored-focus-visible-color, var(--text-secondary, #45606e))}.btn--simple-colored:active{background:var(--btn-simple-colored-active-background, transparent);border-color:var(--btn-simple-colored-active-border-color, transparent);color:var(--btn-simple-colored-active-color, var(--primary-active, #05444d))}.btn--simple-colored:disabled,.btn--simple-colored.disabled{background:var(--btn-simple-colored-disabled-background, transparent);border-color:var(--btn-simple-colored-disabled-border-color, transparent);color:var(--btn-simple-colored-disabled-color, var(--text-disabled, #676c74))}.btn--simple-colored-inverse{background:var(--btn-simple-colored-inverse-background, transparent);border-color:var(--btn-simple-colored-inverse-border-color, transparent);color:var(--btn-simple-colored-inverse-color, var(--text-inverse, #fff))}.btn--simple-colored-inverse:hover{background:var(--btn-simple-colored-inverse-hover-background, transparent);border-color:var(--btn-simple-colored-inverse-hover-border-color, transparent);color:var(--btn-simple-colored-inverse-hover-color, var(--text-link-hover-on-dark, #4cb4fe))}.btn--simple-colored-inverse:focus-visible{background:var(--btn-simple-colored-inverse-focus-visible-background, transparent);border-color:var(--btn-simple-colored-inverse-focus-visible-border-color, transparent);color:var(--btn-simple-colored-inverse-focus-visible-color, var(--text-inverse, #fff))}.btn--simple-colored-inverse:active{background:var(--btn-simple-colored-inverse-active-background, transparent);border-color:var(--btn-simple-colored-inverse-active-border-color, transparent);color:var(--btn-simple-colored-inverse-active-color, var(--text-link-hover, #0d77d6))}.btn--simple-colored-inverse:disabled,.btn--simple-colored-inverse.disabled{background:var(--btn-simple-colored-inverse-disabled-background, transparent);border-color:var(--btn-simple-colored-inverse-disabled-border-color, transparent);color:var(--btn-simple-colored-inverse-disabled-color, var(--text-disabled, #676c74))}.btn--size-small{min-height:32px;font-size:12px;line-height:1.333;padding:4px 6px;gap:4px}.btn--size-large{min-height:54px;font-size:16px;line-height:1.5;padding:12px 13px;gap:8px}.btn--flat{padding-inline:0}.btn--flat:hover:after{content:"";background-color:currentColor;height:2px;position:absolute;inset:auto 0 2px;border-radius:1px}.btn--flat:disabled:after,.btn--flat.disabled:after{content:none}.btn--circle{border-radius:50%;padding:8px;min-width:44px}.btn--circle.btn--size-small{padding:4px;min-width:32px}.btn--circle.btn--size-large{min-width:54px}.btn--rounded{border-radius:10px}.btn--no-padding{padding-inline:2px}.btn--full,.btn--block{width:100%}.btn--block{display:grid}.btn-group{position:relative;display:inline-flex}.btn-group--flex{display:flex}.btn-group--vertical-middle{vertical-align:middle}.btn-group>.btn{position:relative}.btn-group>.btn:focus,.btn-group>.btn:focus-visible{z-index:1}.btn-group>.btn:focus-visible{box-shadow:0 0 0 1px #fff}.btn-group>.btn:focus-visible.btn--outlined{box-shadow:0 0 0 1px #fff}.btn-group>.btn:focus-visible.btn--destructive{box-shadow:0 0 0 1px #fff}.btn-group>.btn:focus-visible.btn--destructive-outlined{box-shadow:0 0 0 1px #fff}.btn-group>.btn:focus-visible.btn--inverse{box-shadow:none}.btn-group>.btn:focus-visible.btn--outlined-inverse{box-shadow:none}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:1px;margin-inline-start:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-start-end-radius:0;border-end-end-radius:0;border-inline-end-width:1px}.btn-group>.btn:not(:first-child):not(:focus),.btn-group>.btn:not(:first-child):not(:focus-visible),.btn-group>.btn-group:not(:first-child)>.btn:not(:focus),.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible){border-inline-start-color:var(--neutral-white-30, rgba(255, 255, 255, .3))}.btn-group>.btn:not(:first-child):not(:focus).btn--outlined,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--outlined,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--outlined,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--outlined{border-inline-start-color:var(--primary-main, #057888)}.btn-group>.btn:not(:first-child):not(:focus).btn--destructive,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--destructive,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--destructive,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--destructive{border-inline-start-color:var(--neutral-white-30, rgba(255, 255, 255, .3))}.btn-group>.btn:not(:first-child):not(:focus).btn--destructive-outlined,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--destructive-outlined,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--destructive-outlined,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--destructive-outlined{border-inline-start-color:var(--destructive-base, #de0b07)}.btn-group>.btn:not(:first-child):not(:focus).btn--inverse,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--inverse,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--inverse,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--inverse{border-inline-start-color:var(--neutral-grey1, #f0f3f5)}.btn-group>.btn:not(:first-child):not(:focus).btn--outlined-inverse,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--outlined-inverse,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--outlined-inverse,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--outlined-inverse{border-inline-start-color:var(--neutral-white-100, #fff)}.btn-group>.btn:not(:first-child):not(:focus).btn--text,.btn-group>.btn:not(:first-child):not(:focus-visible).btn--text,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus).btn--text,.btn-group>.btn-group:not(:first-child)>.btn:not(:focus-visible).btn--text{border-inline-start-color:transparent}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus),.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible),.btn-group>.btn-group:not(:last-child)>.btn:not(:focus),.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible){border-inline-end-color:var(--neutral-white-30, rgba(255, 255, 255, .3))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--outlined,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--outlined,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--outlined,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--outlined{border-inline-end-color:var(--primary-main, #057888)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--destructive,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--destructive,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--destructive,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--destructive{border-inline-end-color:var(--neutral-white-30, rgba(255, 255, 255, .3))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--destructive-outlined,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--destructive-outlined,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--destructive-outlined,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--destructive-outlined{border-inline-end-color:var(--destructive-base, #de0b07)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--inverse,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--inverse,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--inverse,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--inverse{border-inline-end-color:var(--neutral-grey1, #f0f3f5)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--outlined-inverse,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--outlined-inverse,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--outlined-inverse,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--outlined-inverse{border-inline-end-color:var(--neutral-white-100, #fff)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus).btn--text,.btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(:focus-visible).btn--text,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus).btn--text,.btn-group>.btn-group:not(:last-child)>.btn:not(:focus-visible).btn--text{border-inline-end-color:transparent}.status-label{background-color:var(--neutral-grey1, #f0f3f5);color:var(--text-secondary, #45606e);border-radius:4px;display:inline-block;padding:4px 8px}.status-label--success{background-color:var(--success-light, #e2fbe9);color:var(--success-dark, #005e1f)}.status-label--progress{background-color:var(--primary-light, #e8fcff);color:var(--primary-active, #05444d)}.status-label--warning{background-color:var(--warning-light, #fff7d1);color:var(--warning-dark, #8f3700)}.status-label--destructive{background-color:var(--destructive-light, #ffebed);color:var(--destructive-dark, #9c0000)}.status-label--info{background-color:var(--info-light, #edf5ff);color:var(--info-dark, #143dd4)}.status-label--new_arrival{background-color:var(--secondary-c1, #fcba1e);color:var(--text-primary, #002434)}.status-label--sale{background-color:var(--secondary-sale, #9c0067);color:var(--text-inverse, #fff)}.status-tooltip{display:inline-flex;align-items:center;width:20px;min-height:16px;border:0;padding:0;background-color:transparent}.status-tooltip:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-flex;background-color:var(--text-secondary, #45606e)}.status-tooltip--success:before{background-color:var(--secondary-c6, #19ab22)}.status-tooltip--progress:before{background-color:var(--primary-active, #05444d)}.status-tooltip--warning:before{background-color:var(--warning-base, #f19500)}.status-tooltip--destructive:before{background-color:var(--destructive-dark, #9c0000)}.status-tooltip--info:before{background-color:var(--info-dark, #143dd4)}.status-tooltip--new_arrival:before{background-color:var(--text-primary, #002434)}.status-tooltip--sale:before{background-color:var(--secondary-sale, #9c0067)}.btn.in-stock-status{color:#19ab22}.btn.out-of-stock-status{color:#b50400}.btn.discontinued-status{color:#676c74}.unordered-list{padding-inline-start:20px}.unordered-list li{padding:2px 0 2px 8px;color:#45606e}.unordered-list li::marker{color:#45606e}.caption{font-size:13px;color:#002434}.caption-italic{font-style:italic;font-weight:300;color:#45606e}.caption-italic:not(.caption-italic--text-normal){font-size:13px}.selectable-group{display:flex;flex-direction:column;gap:4px}.selectable-group__item{display:flex;align-items:center;min-height:44px}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.divider:before,.divider:after{content:"";background:#d4dcdd;height:1px;display:block}.collapse__container+.collapse__container{margin-block-start:8px}.collapse__toggle{display:flex;flex-wrap:wrap;flex:1 0 auto;align-items:center;font-size:16px;font-weight:600;color:var(--collapse-toggle-text-color, #002434);text-align:left;padding:0 0 0 16px;min-height:55px}.collapse__toggle-icon{margin-inline-end:16px;color:var(--collapse-toggle-icon-color, #002434);transition:transform .23s ease-in-out}.collapse__header{background-color:#f0f3f5;color:var(--body-color, var(--text-primary, #002434));border-radius:4px;display:flex;align-items:center;gap:16px;text-decoration:none;min-height:55px}.collapse__header:not(.collapsed) .collapse__toggle-icon{transform:rotate(180deg)}.collapse__header:hover{background:#d4dcdd;color:var(--body-color, var(--text-primary, #002434));text-decoration:none}.collapse__header-icon{color:var(--collapse-header-icon-color, #002434)}.collapse__toggle-container{flex:1 0 auto}.collapse-trigger{display:flex;justify-content:space-between;align-items:center}.collapse__body{padding:8px 0}@media(max-width:767px){.collapse__header{display:grid;grid-template-columns:1fr auto;padding:8px 16px 16px;gap:0 8px}.collapse__toggle{padding:0;min-height:44px}.collapse__toggle-icon{margin-inline-end:0}}.multiselect__list{display:grid;width:100%;list-style:none;margin-inline:-4px;padding-inline:4px}.multiselect__list:not(.no-list-scroll){overflow-y:auto;max-height:352px}.multiselect--offset{padding-left:16px}.multiselect__item-checkbox{min-height:44px;align-items:center;display:inline-flex}.multiselect__dropdown-menu{padding:16px}.multiselect__search{position:relative;margin-bottom:16px}.multiselect__search-icon{position:absolute;top:0;left:12px;bottom:0;margin:auto;color:#45606e}.multiselect__search-input{padding-inline:40px}.multiselect__no-found{margin-top:4px;text-align:center}.multiselect__optgroup-label{font-weight:600;cursor:pointer;position:sticky;top:0;background-color:#fff;z-index:1}.multiselect__optgroup-options{padding-inline-start:8px}.text-success{color:var(--success-dark, #005e1f)}.text-error{color:var(--destructive-main, #b50400)}.sticky{position:sticky;z-index:2}.sticky:focus-within{z-index:3}.sticky--top{top:var(--sticky-position-top-offset, 0)}.sticky--bottom{bottom:var(--sticky-position-top-offset, 0)}@media(min-width:1366px){.sticky--on-desktop{position:sticky}}@media(min-width:1600px){.sticky--on-desktop-big{position:sticky}}@media(min-width:1280px){.sticky--on-desktop-small{position:sticky}}@media(max-width:1366px){.sticky--on-tablet-big{position:sticky}}@media(max-width:1279px){.sticky--on-tablet{position:sticky}}@media(max-width:1279px)and (min-width:993px){.sticky--on-strict-tablet{position:sticky}}@media(max-width:992px){.sticky--on-tablet-small{position:sticky}}@media(max-width:992px)and (min-width:641px){.sticky--on-strict-tablet-small{position:sticky}}@media(min-width:767px){.sticky--on-mobile-big-min{position:sticky}}@media(max-width:767px){.sticky--on-mobile-big{position:sticky}}@media(max-width:767px)and (min-width:641px){.sticky--on-strict-mobile-big{position:sticky}}@media(min-width:641px){.sticky--on-mobile-landscape-min{position:sticky}}@media(max-width:640px){.sticky--on-mobile-landscape{position:sticky}}@media(max-width:640px)and (min-width:431px){.sticky--on-strict-mobile-landscape{position:sticky}}@media(max-width:430px){.sticky--on-mobile{position:sticky}}@media print{.sticky--on-print{position:sticky}}@media(max-height:730px),(max-width:992px){.sticky--on-popup-gallery-tablet{position:sticky}}@media(min-width:768px){.sticky--on-mega-menu-wide{position:sticky}}@media(max-width:1366px){.sticky--on-single-page-checkout-overflow{position:sticky}}@media(max-width:1279px)and (min-width:768px){.sticky--on-checkout-all-tablets{position:sticky}}@media(max-width:1300px)and (min-width:1366px){.sticky--on-responsive-shopping-list-grid-overflow{position:sticky}}.sticky-placeholder{display:block;visibility:hidden;pointer-events:none}.product-kit-items-grid__line-item-sku,.product-popup__header-sku{font-size:13px;line-height:1.5385;font-weight:400}.product-sticker,.status-label{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0}.fade-in{animation-name:fade-in;animation-duration:.3s;animation-fill-mode:both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-out{animation-name:fade-out;animation-duration:.3s;animation-fill-mode:both}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-in-down{animation-name:fade-in-down;animation-duration:.3s;animation-fill-mode:both;visibility:visible}@keyframes fade-in-down{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fade-in-up{animation-name:fade-in-up;animation-duration:.3s;animation-fill-mode:both;visibility:visible}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.slide-in-down{animation-name:slide-in-down;animation-duration:.3s;animation-fill-mode:both;visibility:visible}@keyframes slide-in-down{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:none}}.slide-in-up{animation-name:slide-in-up;animation-duration:.3s;animation-fill-mode:both;visibility:visible}@keyframes slide-in-up{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:none}}.ui-dialog{position:fixed;top:50%;left:50%;z-index:151;display:flex;flex-flow:column;min-height:220px!important;font-family:Plus Jakarta Sans,sans-serif}.ui-dialog.ui-widget-content,.ui-dialog .ui-widget-content{max-width:100%;border:0;color:var(--body-color, var(--text-primary, #002434))}.ui-dialog.ui-widget-content{border-radius:4px;background-color:#fff}.ui-dialog>.ui-widget-content{padding:12px 36px;overflow-y:auto}.ui-dialog .ui-dialog-title{display:flex;align-items:center;gap:8px;flex-grow:1;font-size:18px;font-weight:600;line-height:1.5}.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;gap:8px;padding:24px 24px 12px 36px;font-weight:400;background:transparent;color:var(--body-color, var(--text-primary, #002434));flex-shrink:0}.ui-dialog .ui-dialog-titlebar.ui-draggable-handle{cursor:move}.ui-dialog .ui-dialog-titlebar-buttonpane{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-left:auto}.ui-dialog .ui-dialog-buttonpane{padding:12px 36px 36px;flex-shrink:0;overflow:visible}.ui-dialog .ui-dialog-buttonpane .pull-right,.ui-dialog .ui-dialog-buttonpane .pull-left{float:initial}.ui-dialog .ui-dialog-buttonpane .form-actions{display:flex;justify-content:flex-end;gap:16px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-footer-text{display:flex;justify-content:flex-end;color:#45606e;margin-top:16px}.ui-dialog .ui-dialog-buttonpane .widget-actions-section{display:flex;justify-content:flex-end;gap:16px;width:100%}.ui-dialog .ui-dialog-buttonpane .action-wrapper:has(.delete-action){margin-inline-end:auto}.ui-dialog .ui-dialog-messages{padding:12px 36px}.ui-dialog .ui-dialog-messages:empty{display:none}.ui-dialog .ui-dialog-extra-header-content:empty{display:none}.ui-dialog .close-dialog .ui-icon,.ui-dialog .close-dialog .ui-button-icon-space{display:none}.ui-dialog .dialog-icon{display:inline-flex;align-self:flex-start;flex-shrink:0;padding:8px 12px}.ui-dialog.fullscreen{top:20vh!important;right:0!important;left:0!important;width:100%!important;height:calc(100% - 20vh)!important;max-height:calc(100% - 20vh)!important}.ui-dialog.fullscreen .ui-dialog-titlebar{padding:16px 4px;padding-left:calc(env(safe-area-inset-left) + 4px);padding-right:calc(env(safe-area-inset-right) + 4px);background:var(--neutral-white-100, #fff)}.ui-dialog.fullscreen .ui-dialog-titlebar:has(.ui-dialog-title:first-child){padding-inline-start:16px;padding-inline-start:calc(env(safe-area-inset-left) + 16px)}.ui-dialog.fullscreen .ui-dialog-titlebar:has(.ui-dialog-title:last-child){padding-inline-end:16px;padding-inline-end:calc(env(safe-area-inset-right) + 16px)}.ui-dialog.fullscreen .ui-dialog-messages,.ui-dialog.fullscreen .ui-dialog-extra-header-content{padding:12px 16px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px)}.ui-dialog.fullscreen .ui-dialog-content{padding:12px 16px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);flex-grow:1}.ui-dialog.fullscreen .ui-dialog-buttonpane{padding:12px 16px 24px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);background:var(--neutral-white-100, #fff)}.ui-dialog.fullscreen .ui-dialog-buttonpane .action-wrapper{width:auto;flex-grow:1}.ui-dialog.fullscreen .ui-dialog-buttonpane .action-wrapper .btn{width:100%}.ui-dialog.fullscreen .ui-dialog-buttonpane .pull-right:only-child,.ui-dialog.fullscreen .ui-dialog-buttonpane .pull-left:only-child{width:100%}.ui-dialog.fullscreen .ui-dialog-buttonpane .pull-right:only-child .btn,.ui-dialog.fullscreen .ui-dialog-buttonpane .pull-left:only-child .btn{width:100%}.ui-dialog.fullscreen.stretched{top:0!important;height:100%!important;max-height:100%!important}.ui-widget-form:not(:first-child){margin-block-start:12px}@media(max-width:640px){.ui-dialog .ui-dialog-buttonpane .widget-actions-section{flex-wrap:wrap}.ui-dialog .ui-dialog-buttonpane .action-wrapper:has(.delete-action){width:100%;margin-inline-end:initial;order:1}}.ui-icon{display:block;text-indent:-99999px;background-repeat:no-repeat;overflow:hidden}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:150;background:var(--neutral-dark, #002434);opacity:.6}.ui-datepicker{padding:16px;border-radius:4px;background-color:#fff;box-shadow:0 0 4px #053b4214,0 3px 12px #5b7e8324}.ui-datepicker .ui-datepicker-header{font-weight:600;position:relative;display:grid;grid-template-areas:"start base end";grid-template-columns:auto 1fr auto;gap:4px}.ui-datepicker .ui-datepicker-title{display:flex;grid-area:base;align-items:center}.ui-datepicker .ui-datepicker-title:has(.select,.oro-select2){gap:12px}.ui-datepicker .ui-datepicker-title .select{width:100%}.ui-datepicker .ui-datepicker-buttonpane{display:none}.ui-datepicker .ui-datepicker-calendar{width:100%;margin-top:8px}.ui-datepicker .ui-state-default{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none;text-align:center;color:#002434;border-radius:50%}.ui-datepicker .ui-state-default.ui-state-highlight{border:1px solid #8a94a8}.ui-datepicker .ui-state-default.ui-state-active{background:#057888;font-weight:600;color:#fff}.ui-datepicker .ui-state-default.ui-state-hover:not(.ui-state-active){background:#e8fcff;color:#05444d;border:none}.ui-datepicker .ui-state-disabled .ui-state-default{color:#676c74}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{content:"";background-color:#45606e;width:20px;height:20px;display:block}.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{background:none}.ui-datepicker .ui-datepicker-next.ui-state-disabled:before,.ui-datepicker .ui-datepicker-prev.ui-state-disabled:before{background-color:#676c74}.ui-datepicker .ui-datepicker-next{grid-area:end}.ui-datepicker .ui-datepicker-next:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414"></path></svg>')}.ui-datepicker .ui-datepicker-prev{grid-area:start}.ui-datepicker .ui-datepicker-prev:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M15.707 5.293a1 1 0 0 1 0 1.414L10.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M15.707 5.293a1 1 0 0 1 0 1.414L10.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0"></path></svg>')}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{background:#e8fcff}.ui-datepicker .ui-datepicker-next-hover:before,.ui-datepicker .ui-datepicker-prev-hover:before{background-color:#05444d}.ui-datepicker td{min-height:44px;padding:0}.ui-datepicker th{min-height:44px;font-weight:400;padding:0}.ui-datepicker th span{width:44px;height:44px;display:grid;align-items:center;justify-content:center;color:#676c74}.simple-placeholder{border-radius:4px;background-color:#f0f3f5;color:transparent;animation:1.25s ease-in-out infinite alternate skeleton-pulse}.simple-placeholder-animation{animation:.35s ease-in-out 2 alternate skeleton-pulse;pointer-events:none}.simple-placeholder *{opacity:0}@media(max-width:1366px){.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-big] .action:not(:first-child){display:none}}@media(max-width:1279px){.simple-placeholder[data-placeholder-show-one-child-on-tablet] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-tablet] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet] .action:not(:first-child){display:none}}@media(max-width:992px){.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-tablet-small] .action:not(:first-child){display:none}}@media(min-width:767px){.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big-min] .action:not(:first-child){display:none}}@media(max-width:767px){.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-big] .action:not(:first-child){display:none}}@media(min-width:641px){.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape-min] .action:not(:first-child){display:none}}@media(max-width:640px){.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile-landscape] .action:not(:first-child){display:none}}@media(max-width:430px){.simple-placeholder[data-placeholder-show-one-child-on-mobile] a:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile] li:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile] button:first-child,.simple-placeholder[data-placeholder-show-one-child-on-mobile] .action:first-child{min-width:44px;gap:0;font-size:0}.simple-placeholder[data-placeholder-show-one-child-on-mobile] a:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile] li:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile] button:not(:first-child),.simple-placeholder[data-placeholder-show-one-child-on-mobile] .action:not(:first-child){display:none}}.wrapper{height:100%;min-height:100%;display:flex;flex-direction:column}.page-container{display:flex;flex-direction:column;max-width:100%;min-height:100vh;margin:0;padding:0}.page-header{background-color:var(--page-header-background-color, #002434);display:flex;flex-direction:column;z-index:101;--group-offset-y: var(--sticky-page-header-group-offset-y);--sticky-position-top-offset: var(--sticky-page-header-offset-top, 0);transition:transform .25s ease-out}.page-header:focus-within{z-index:102}.page-header.in-sticky{z-index:102}.page-header.in-sticky.scrolled-up{transform:translateY(0)}.page-header.in-sticky.scroll-down:not(:has([aria-expanded=true])){transform:translateY(calc(var(--group-offset-y, 0) * -1))}.page-header--standalone-main-menu:not(:has(.page-header__element)){padding-top:12px}.page-header--standalone-main-menu:not(:has(~.page-main .sticky,:hover,[aria-expanded=true])){--sticky-position-top-offset: calc(var(--sticky-page-header-element-height, 0) * -1);transition:top .25s ease-out}.page-header--standalone-main-menu:not(:has(~.page-main .sticky,:hover,[aria-expanded=true])).in-sticky.scroll-up{top:0}.page-header-content{display:flex;justify-content:space-between;align-items:center}.page-header__inner{padding-left:28px;padding-right:28px}.page-header__inner+.page-header__inner{padding-top:12px}.page-header__inner:only-child{padding-top:12px}.page-header__inner:last-child{padding-bottom:12px}.page-header__inner--hide-on-empty:not(:has(.page-header__element)){display:none}.page-header__promotional-block{color:#fff;text-decoration:none}.page-header__promotional-block:hover{color:#4cb4fe;text-decoration:underline}.page-header .customer-menu__dropdown{max-height:80vh;overflow-y:auto}.page-header .customer-menu__icon{align-self:center}.topbar{display:flex;justify-content:space-between}.topbar__right,.topbar__left{display:flex;gap:16px 32px}.topbar__left{justify-content:start}.topbar__right{justify-content:end;margin-inline-start:auto}.promotional-content-container{display:flex;align-items:center;min-height:44px}@media(min-width:1280px){.page-header__inner--no-vertical-offset:first-child{padding-top:0}.page-header__inner--no-vertical-offset:last-child{padding-bottom:0}}@media(max-width:1279px){.page-header{--header-inner-gaps: 24px}.page-header__inner{padding-left:16px;padding-right:16px}.page-header__inner:has(+.hide-on-tablet:last-of-type){padding-bottom:12px}}@media(max-width:767px){.page-header{--header-inner-gaps: 12px}}@media(min-width:1366px){.page-header .hide-block-on-desktop{display:none!important}.page-header .hide-label-on-desktop{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1600px){.page-header .hide-block-on-desktop-big{display:none!important}.page-header .hide-label-on-desktop-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1280px){.page-header .hide-block-on-desktop-small{display:none!important}.page-header .hide-label-on-desktop-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1366px){.page-header .hide-block-on-tablet-big{display:none!important}.page-header .hide-label-on-tablet-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px){.page-header .hide-block-on-tablet{display:none!important}.page-header .hide-label-on-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px)and (min-width:993px){.page-header .hide-block-on-strict-tablet{display:none!important}.page-header .hide-label-on-strict-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:992px){.page-header .hide-block-on-tablet-small{display:none!important}.page-header .hide-label-on-tablet-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:992px)and (min-width:641px){.page-header .hide-block-on-strict-tablet-small{display:none!important}.page-header .hide-label-on-strict-tablet-small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:767px){.page-header .hide-block-on-mobile-big-min{display:none!important}.page-header .hide-label-on-mobile-big-min{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:767px){.page-header .hide-block-on-mobile-big{display:none!important}.page-header .hide-label-on-mobile-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:767px)and (min-width:641px){.page-header .hide-block-on-strict-mobile-big{display:none!important}.page-header .hide-label-on-strict-mobile-big{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:641px){.page-header .hide-block-on-mobile-landscape-min{display:none!important}.page-header .hide-label-on-mobile-landscape-min{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px){.page-header .hide-block-on-mobile-landscape{display:none!important}.page-header .hide-label-on-mobile-landscape{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px)and (min-width:431px){.page-header .hide-block-on-strict-mobile-landscape{display:none!important}.page-header .hide-label-on-strict-mobile-landscape{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:430px){.page-header .hide-block-on-mobile{display:none!important}.page-header .hide-label-on-mobile{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media print{.page-header .hide-block-on-print{display:none!important}.page-header .hide-label-on-print{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-height:730px),(max-width:992px){.page-header .hide-block-on-popup-gallery-tablet{display:none!important}.page-header .hide-label-on-popup-gallery-tablet{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:768px){.page-header .hide-block-on-mega-menu-wide{display:none!important}.page-header .hide-label-on-mega-menu-wide{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1366px){.page-header .hide-block-on-single-page-checkout-overflow{display:none!important}.page-header .hide-label-on-single-page-checkout-overflow{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1279px)and (min-width:768px){.page-header .hide-block-on-checkout-all-tablets{display:none!important}.page-header .hide-label-on-checkout-all-tablets{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1300px)and (min-width:1366px){.page-header .hide-block-on-responsive-shopping-list-grid-overflow{display:none!important}.page-header .hide-label-on-responsive-shopping-list-grid-overflow{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.page-content{padding-top:16px;width:100%}.page-content:after{display:block;clear:both;content:""}.page-content--has-sidebar{padding:16px 0 0 32px}.page-content--has-sidebar-right{padding:0 24px 0 0}@media(max-width:1279px){.page-content{padding-top:8px}}@media(min-width:1280px){.page-content--has-sidebar{width:calc(100% - 330px)}}@media(max-width:1279px){.page-content--has-sidebar{padding:0}}.page-footer{padding:48px 0 16px;background:var(--footer-background, #f0f3f5)}@media(max-width:1279px){.page-footer{padding:32px 0 16px}}.page-main{flex-grow:1;padding-top:16px}.page-main.offset-none{padding-top:0}.page-main__content{display:flex;flex-wrap:wrap;max-width:1920px;margin:0 auto 88px;padding:0 28px;padding-left:calc(env(safe-area-inset-left) + 28px);padding-right:calc(env(safe-area-inset-right) + 28px)}.page-main__content:after{display:block;clear:both;content:""}.page-main__header{padding-top:4px;width:100%}@media(min-width:1280px){.customer-layout .page-main__content{padding-left:0}.customer-layout .page-main__header{padding:0 28px;padding-left:calc(env(safe-area-inset-left) + 28px);padding-right:calc(env(safe-area-inset-right) + 28px)}}@media(max-width:1279px){.page-main{padding-top:8px}.page-main__content{flex-direction:column;padding:0 16px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px)}}@media(max-width:430px){.page-main__content{margin:0 auto 76px}}.page-sidebar{width:330px;display:flex;flex-direction:column;padding-top:16px;flex:none}@media(max-width:1279px){.page-sidebar{width:100%}}.page-footer-container{display:flex;padding:0 28px 32px}.page-footer-container__base{display:flex;flex:0 0 75%;padding:0 8px}.page-footer-container__side{flex:0 0 25%;padding:0 8px}@media(max-width:992px){.page-footer-container{display:block}.page-footer-container__base{display:block;padding:0}.page-footer-container__side{padding:0}}.page-area-container{width:100%;max-width:1920px;margin:0 auto}@media(max-width:640px){.page-area-container{padding-inline:16px}}.page-title-wrapper{margin:0 0 8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.page-title-actions__actions_list,.page-title-actions__actions_list ul{display:flex;gap:16px}.page-title-actions__actions_list li,.page-title-actions__actions_list ul li{list-style:none}@media(max-width:640px){.page-title-actions{width:100%;display:grid;gap:8px}}.sidebar{width:255px}.sidebar--left{padding-right:30px;order:1;flex:none}.sidebar--right{width:215px;padding-left:30px;order:2}@media(max-width:992px){.sidebar{width:100%;padding:0}}.title{margin:0 0 8px;font-size:20px;font-weight:400}.title--uppercase{text-transform:uppercase}.page-title--has-actions{display:flex;align-items:center;justify-content:space-between;margin-inline-end:auto;flex:1}.page-title--centered{text-align:center}.page-title__text{vertical-align:middle}.page-title__text--offset-x-end-s{margin-right:8px}.page-title.with-ellipsis{display:inline-flex;align-items:center;overflow:hidden}.page-title.with-ellipsis .page-title__text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-title{margin:0 0 15px;font-size:20px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.1;text-transform:uppercase}.section-title--size-m{font-size:16px}.section-title__text{vertical-align:middle}@media(max-width:1279px){.section-title{font-size:17px}}.styled-scrollbar{scrollbar-width:thin;scrollbar-color:var(--neutral-grey2, #d4dcdd) var(--neutral-white-100, #fff);padding-bottom:6px;margin-bottom:-6px}.styled-scrollbar::-webkit-scrollbar{-webkit-appearance:none}.styled-scrollbar::-webkit-scrollbar:vertical{width:6px}.styled-scrollbar::-webkit-scrollbar:horizontal{height:6px}.styled-scrollbar::-webkit-scrollbar-thumb{background:var(--neutral-grey2, #d4dcdd);border-radius:3px}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--neutral-grey3, #8a94a8)}.breadcrumbs{grid-auto-columns:max-content}.breadcrumbs__item,.breadcrumbs__link,.breadcrumbs a{color:#002434}.breadcrumbs__item{display:block;flex:0 0 auto}.breadcrumbs__link{text-decoration:underline}.breadcrumbs__link:is(button){background:none;border:none;font-size:inherit;font-family:inherit;color:inherit;padding:0}.breadcrumbs__link:hover{color:var(--text-link-hover, #0d77d6)}.breadcrumbs-separator{margin-inline:8px;color:#45606e;display:inline-flex;vertical-align:middle}.responsive-video{position:relative;overflow:hidden;padding-bottom:56.25%;padding-top:30px;height:0}.responsive-video__container{position:absolute;top:0;left:0;width:100%;height:100%}.grid{display:grid;grid-template-columns:var(--grid-template-columns, repeat(var(--grid-column-count, 12), minmax(0, 1fr)));grid-auto-rows:var(--grid-auto-rows, auto);gap:var(--grid-gap, 16px)}.grid-columns-1{grid-template-columns:repeat(var(--grid-column-count, 1),minmax(0,1fr))}.grid-columns-2{grid-template-columns:repeat(var(--grid-column-count, 2),minmax(0,1fr))}.grid-columns-3{grid-template-columns:repeat(var(--grid-column-count, 3),minmax(0,1fr))}.grid-columns-4{grid-template-columns:repeat(var(--grid-column-count, 4),minmax(0,1fr))}.grid-columns-5{grid-template-columns:repeat(var(--grid-column-count, 5),minmax(0,1fr))}.grid-columns-6{grid-template-columns:repeat(var(--grid-column-count, 6),minmax(0,1fr))}.grid-columns-7{grid-template-columns:repeat(var(--grid-column-count, 7),minmax(0,1fr))}.grid-columns-8{grid-template-columns:repeat(var(--grid-column-count, 8),minmax(0,1fr))}.grid-columns-9{grid-template-columns:repeat(var(--grid-column-count, 9),minmax(0,1fr))}.grid-columns-10{grid-template-columns:repeat(var(--grid-column-count, 10),minmax(0,1fr))}.grid-columns-11{grid-template-columns:repeat(var(--grid-column-count, 11),minmax(0,1fr))}.grid-columns-12{grid-template-columns:repeat(var(--grid-column-count, 12),minmax(0,1fr))}.grid-row-gap-4{grid-row-gap:4px}.grid-row-gap-8{grid-row-gap:8px}.grid-row-gap-16{grid-row-gap:16px}.grid-row-gap-24{grid-row-gap:24px}.grid-row-gap-32{grid-row-gap:32px}.grid-row-gap-40{grid-row-gap:40px}.grid-col{--grid-column-span: auto;grid-column-end:span var(--grid-column-span)}.grid-col-1{grid-column-end:span 1}.grid-col-2{grid-column-end:span 2}.grid-col-3{grid-column-end:span 3}.grid-col-4{grid-column-end:span 4}.grid-col-5{grid-column-end:span 5}.grid-col-6{grid-column-end:span 6}.grid-col-7{grid-column-end:span 7}.grid-col-8{grid-column-end:span 8}.grid-col-9{grid-column-end:span 9}.grid-col-10{grid-column-end:span 10}.grid-col-11{grid-column-end:span 11}.grid-col-12{grid-column-end:span 12}.grid-start-1{grid-column-start:1}.grid-start-2{grid-column-start:2}.grid-start-3{grid-column-start:3}.grid-start-4{grid-column-start:4}.grid-start-5{grid-column-start:5}.grid-start-6{grid-column-start:6}.grid-start-7{grid-column-start:7}.grid-start-8{grid-column-start:8}.grid-start-9{grid-column-start:9}.grid-start-10{grid-column-start:10}.grid-start-11{grid-column-start:11}.grid-start-12{grid-column-start:12}.grid-place-content-start{place-content:start}.grid-place-content-start-center{place-content:start center}.grid-place-content-start-end{place-content:start end}.grid-place-content-center{place-content:center}.grid-place-content-center-start{place-content:center start}.grid-place-content-center-end{place-content:center end}.grid-place-content-end{place-content:end}.grid-place-content-end-start{place-content:end start}.grid-place-content-end-center{place-content:end center}.grid-place-items-start{place-items:start}.grid-place-items-start-center{place-items:start center}.grid-place-items-start-end{place-items:start end}.grid-place-items-center{place-items:center}.grid-place-items-center-start{place-items:center start}.grid-place-items-center-end{place-items:center end}.grid-place-items-end{place-items:end}.grid-place-items-end-start{place-items:end start}.grid-place-items-end-center{place-items:end center}.grid-place-self-start{place-self:start}.grid-place-self-start-center{place-self:start center}.grid-place-self-start-end{place-self:start end}.grid-place-self-center{place-self:center}.grid-place-self-center-start{place-self:center start}.grid-place-self-center-end{place-self:center end}.grid-place-self-end{place-self:end}.grid-place-self-end-start{place-self:end start}.grid-place-self-end-center{place-self:end center}.grid-max-content{--grid-template-columns: max-content}.grid-responsive-content{--grid-template-columns: minmax(auto, max-content)}@media(max-width:1366px){.grid-col-tablet-big-1{grid-column-end:span 1}.grid-col-tablet-big-2{grid-column-end:span 2}.grid-col-tablet-big-3{grid-column-end:span 3}.grid-col-tablet-big-4{grid-column-end:span 4}.grid-col-tablet-big-5{grid-column-end:span 5}.grid-col-tablet-big-6{grid-column-end:span 6}.grid-col-tablet-big-7{grid-column-end:span 7}.grid-col-tablet-big-8{grid-column-end:span 8}.grid-col-tablet-big-9{grid-column-end:span 9}.grid-col-tablet-big-10{grid-column-end:span 10}.grid-col-tablet-big-11{grid-column-end:span 11}.grid-col-tablet-big-12{grid-column-end:span 12}.grid-row-gap-tablet-big-4{grid-row-gap:4px}.grid-row-gap-tablet-big-8{grid-row-gap:8px}.grid-row-gap-tablet-big-16{grid-row-gap:16px}.grid-row-gap-tablet-big-24{grid-row-gap:24px}.grid-row-gap-tablet-big-32{grid-row-gap:32px}.grid-row-gap-tablet-big-40{grid-row-gap:40px}.grid-start-tablet-big-1{grid-column-start:1}.grid-start-tablet-big-2{grid-column-start:2}.grid-start-tablet-big-3{grid-column-start:3}.grid-start-tablet-big-4{grid-column-start:4}.grid-start-tablet-big-5{grid-column-start:5}.grid-start-tablet-big-6{grid-column-start:6}.grid-start-tablet-big-7{grid-column-start:7}.grid-start-tablet-big-8{grid-column-start:8}.grid-start-tablet-big-9{grid-column-start:9}.grid-start-tablet-big-10{grid-column-start:10}.grid-start-tablet-big-11{grid-column-start:11}.grid-start-tablet-big-12{grid-column-start:12}.grid-place-tablet-big-content-start{place-content:start}.grid-place-tablet-big-content-start-center{place-content:start center}.grid-place-tablet-big-content-start-end{place-content:start end}.grid-place-tablet-big-content-center{place-content:center}.grid-place-tablet-big-content-center-start{place-content:center start}.grid-place-tablet-big-content-center-end{place-content:center end}.grid-place-tablet-big-content-end{place-content:end}.grid-place-tablet-big-content-end-start{place-content:end start}.grid-place-tablet-big-content-end-center{place-content:end center}.grid-place-tablet-big-items-start{place-items:start}.grid-place-tablet-big-items-start-center{place-items:start center}.grid-place-tablet-big-items-start-end{place-items:start end}.grid-place-tablet-big-items-center{place-items:center}.grid-place-tablet-big-items-center-start{place-items:center start}.grid-place-tablet-big-items-center-end{place-items:center end}.grid-place-tablet-big-items-end{place-items:end}.grid-place-tablet-big-items-end-start{place-items:end start}.grid-place-tablet-big-items-end-center{place-items:end center}.grid-place-tablet-big-self-start{place-self:start}.grid-place-tablet-big-self-start-center{place-self:start center}.grid-place-tablet-big-self-start-end{place-self:start end}.grid-place-tablet-big-self-center{place-self:center}.grid-place-tablet-big-self-center-start{place-self:center start}.grid-place-tablet-big-self-center-end{place-self:center end}.grid-place-tablet-big-self-end{place-self:end}.grid-place-tablet-big-self-end-start{place-self:end start}.grid-place-tablet-big-self-end-center{place-self:end center}}@media(max-width:1279px){.grid-col-tablet-1{grid-column-end:span 1}.grid-col-tablet-2{grid-column-end:span 2}.grid-col-tablet-3{grid-column-end:span 3}.grid-col-tablet-4{grid-column-end:span 4}.grid-col-tablet-5{grid-column-end:span 5}.grid-col-tablet-6{grid-column-end:span 6}.grid-col-tablet-7{grid-column-end:span 7}.grid-col-tablet-8{grid-column-end:span 8}.grid-col-tablet-9{grid-column-end:span 9}.grid-col-tablet-10{grid-column-end:span 10}.grid-col-tablet-11{grid-column-end:span 11}.grid-col-tablet-12{grid-column-end:span 12}.grid-row-gap-tablet-4{grid-row-gap:4px}.grid-row-gap-tablet-8{grid-row-gap:8px}.grid-row-gap-tablet-16{grid-row-gap:16px}.grid-row-gap-tablet-24{grid-row-gap:24px}.grid-row-gap-tablet-32{grid-row-gap:32px}.grid-row-gap-tablet-40{grid-row-gap:40px}.grid-start-tablet-1{grid-column-start:1}.grid-start-tablet-2{grid-column-start:2}.grid-start-tablet-3{grid-column-start:3}.grid-start-tablet-4{grid-column-start:4}.grid-start-tablet-5{grid-column-start:5}.grid-start-tablet-6{grid-column-start:6}.grid-start-tablet-7{grid-column-start:7}.grid-start-tablet-8{grid-column-start:8}.grid-start-tablet-9{grid-column-start:9}.grid-start-tablet-10{grid-column-start:10}.grid-start-tablet-11{grid-column-start:11}.grid-start-tablet-12{grid-column-start:12}.grid-place-tablet-content-start{place-content:start}.grid-place-tablet-content-start-center{place-content:start center}.grid-place-tablet-content-start-end{place-content:start end}.grid-place-tablet-content-center{place-content:center}.grid-place-tablet-content-center-start{place-content:center start}.grid-place-tablet-content-center-end{place-content:center end}.grid-place-tablet-content-end{place-content:end}.grid-place-tablet-content-end-start{place-content:end start}.grid-place-tablet-content-end-center{place-content:end center}.grid-place-tablet-items-start{place-items:start}.grid-place-tablet-items-start-center{place-items:start center}.grid-place-tablet-items-start-end{place-items:start end}.grid-place-tablet-items-center{place-items:center}.grid-place-tablet-items-center-start{place-items:center start}.grid-place-tablet-items-center-end{place-items:center end}.grid-place-tablet-items-end{place-items:end}.grid-place-tablet-items-end-start{place-items:end start}.grid-place-tablet-items-end-center{place-items:end center}.grid-place-tablet-self-start{place-self:start}.grid-place-tablet-self-start-center{place-self:start center}.grid-place-tablet-self-start-end{place-self:start end}.grid-place-tablet-self-center{place-self:center}.grid-place-tablet-self-center-start{place-self:center start}.grid-place-tablet-self-center-end{place-self:center end}.grid-place-tablet-self-end{place-self:end}.grid-place-tablet-self-end-start{place-self:end start}.grid-place-tablet-self-end-center{place-self:end center}}@media(max-width:992px){.grid-col-tablet-small-1{grid-column-end:span 1}.grid-col-tablet-small-2{grid-column-end:span 2}.grid-col-tablet-small-3{grid-column-end:span 3}.grid-col-tablet-small-4{grid-column-end:span 4}.grid-col-tablet-small-5{grid-column-end:span 5}.grid-col-tablet-small-6{grid-column-end:span 6}.grid-col-tablet-small-7{grid-column-end:span 7}.grid-col-tablet-small-8{grid-column-end:span 8}.grid-col-tablet-small-9{grid-column-end:span 9}.grid-col-tablet-small-10{grid-column-end:span 10}.grid-col-tablet-small-11{grid-column-end:span 11}.grid-col-tablet-small-12{grid-column-end:span 12}.grid-row-gap-tablet-small-4{grid-row-gap:4px}.grid-row-gap-tablet-small-8{grid-row-gap:8px}.grid-row-gap-tablet-small-16{grid-row-gap:16px}.grid-row-gap-tablet-small-24{grid-row-gap:24px}.grid-row-gap-tablet-small-32{grid-row-gap:32px}.grid-row-gap-tablet-small-40{grid-row-gap:40px}.grid-start-tablet-small-1{grid-column-start:1}.grid-start-tablet-small-2{grid-column-start:2}.grid-start-tablet-small-3{grid-column-start:3}.grid-start-tablet-small-4{grid-column-start:4}.grid-start-tablet-small-5{grid-column-start:5}.grid-start-tablet-small-6{grid-column-start:6}.grid-start-tablet-small-7{grid-column-start:7}.grid-start-tablet-small-8{grid-column-start:8}.grid-start-tablet-small-9{grid-column-start:9}.grid-start-tablet-small-10{grid-column-start:10}.grid-start-tablet-small-11{grid-column-start:11}.grid-start-tablet-small-12{grid-column-start:12}.grid-place-tablet-small-content-start{place-content:start}.grid-place-tablet-small-content-start-center{place-content:start center}.grid-place-tablet-small-content-start-end{place-content:start end}.grid-place-tablet-small-content-center{place-content:center}.grid-place-tablet-small-content-center-start{place-content:center start}.grid-place-tablet-small-content-center-end{place-content:center end}.grid-place-tablet-small-content-end{place-content:end}.grid-place-tablet-small-content-end-start{place-content:end start}.grid-place-tablet-small-content-end-center{place-content:end center}.grid-place-tablet-small-items-start{place-items:start}.grid-place-tablet-small-items-start-center{place-items:start center}.grid-place-tablet-small-items-start-end{place-items:start end}.grid-place-tablet-small-items-center{place-items:center}.grid-place-tablet-small-items-center-start{place-items:center start}.grid-place-tablet-small-items-center-end{place-items:center end}.grid-place-tablet-small-items-end{place-items:end}.grid-place-tablet-small-items-end-start{place-items:end start}.grid-place-tablet-small-items-end-center{place-items:end center}.grid-place-tablet-small-self-start{place-self:start}.grid-place-tablet-small-self-start-center{place-self:start center}.grid-place-tablet-small-self-start-end{place-self:start end}.grid-place-tablet-small-self-center{place-self:center}.grid-place-tablet-small-self-center-start{place-self:center start}.grid-place-tablet-small-self-center-end{place-self:center end}.grid-place-tablet-small-self-end{place-self:end}.grid-place-tablet-small-self-end-start{place-self:end start}.grid-place-tablet-small-self-end-center{place-self:end center}}@media(min-width:767px){.grid-col-mobile-big-min-1{grid-column-end:span 1}.grid-col-mobile-big-min-2{grid-column-end:span 2}.grid-col-mobile-big-min-3{grid-column-end:span 3}.grid-col-mobile-big-min-4{grid-column-end:span 4}.grid-col-mobile-big-min-5{grid-column-end:span 5}.grid-col-mobile-big-min-6{grid-column-end:span 6}.grid-col-mobile-big-min-7{grid-column-end:span 7}.grid-col-mobile-big-min-8{grid-column-end:span 8}.grid-col-mobile-big-min-9{grid-column-end:span 9}.grid-col-mobile-big-min-10{grid-column-end:span 10}.grid-col-mobile-big-min-11{grid-column-end:span 11}.grid-col-mobile-big-min-12{grid-column-end:span 12}.grid-row-gap-mobile-big-min-4{grid-row-gap:4px}.grid-row-gap-mobile-big-min-8{grid-row-gap:8px}.grid-row-gap-mobile-big-min-16{grid-row-gap:16px}.grid-row-gap-mobile-big-min-24{grid-row-gap:24px}.grid-row-gap-mobile-big-min-32{grid-row-gap:32px}.grid-row-gap-mobile-big-min-40{grid-row-gap:40px}.grid-start-mobile-big-min-1{grid-column-start:1}.grid-start-mobile-big-min-2{grid-column-start:2}.grid-start-mobile-big-min-3{grid-column-start:3}.grid-start-mobile-big-min-4{grid-column-start:4}.grid-start-mobile-big-min-5{grid-column-start:5}.grid-start-mobile-big-min-6{grid-column-start:6}.grid-start-mobile-big-min-7{grid-column-start:7}.grid-start-mobile-big-min-8{grid-column-start:8}.grid-start-mobile-big-min-9{grid-column-start:9}.grid-start-mobile-big-min-10{grid-column-start:10}.grid-start-mobile-big-min-11{grid-column-start:11}.grid-start-mobile-big-min-12{grid-column-start:12}.grid-place-mobile-big-min-content-start{place-content:start}.grid-place-mobile-big-min-content-start-center{place-content:start center}.grid-place-mobile-big-min-content-start-end{place-content:start end}.grid-place-mobile-big-min-content-center{place-content:center}.grid-place-mobile-big-min-content-center-start{place-content:center start}.grid-place-mobile-big-min-content-center-end{place-content:center end}.grid-place-mobile-big-min-content-end{place-content:end}.grid-place-mobile-big-min-content-end-start{place-content:end start}.grid-place-mobile-big-min-content-end-center{place-content:end center}.grid-place-mobile-big-min-items-start{place-items:start}.grid-place-mobile-big-min-items-start-center{place-items:start center}.grid-place-mobile-big-min-items-start-end{place-items:start end}.grid-place-mobile-big-min-items-center{place-items:center}.grid-place-mobile-big-min-items-center-start{place-items:center start}.grid-place-mobile-big-min-items-center-end{place-items:center end}.grid-place-mobile-big-min-items-end{place-items:end}.grid-place-mobile-big-min-items-end-start{place-items:end start}.grid-place-mobile-big-min-items-end-center{place-items:end center}.grid-place-mobile-big-min-self-start{place-self:start}.grid-place-mobile-big-min-self-start-center{place-self:start center}.grid-place-mobile-big-min-self-start-end{place-self:start end}.grid-place-mobile-big-min-self-center{place-self:center}.grid-place-mobile-big-min-self-center-start{place-self:center start}.grid-place-mobile-big-min-self-center-end{place-self:center end}.grid-place-mobile-big-min-self-end{place-self:end}.grid-place-mobile-big-min-self-end-start{place-self:end start}.grid-place-mobile-big-min-self-end-center{place-self:end center}}@media(max-width:767px){.grid-col-mobile-big-1{grid-column-end:span 1}.grid-col-mobile-big-2{grid-column-end:span 2}.grid-col-mobile-big-3{grid-column-end:span 3}.grid-col-mobile-big-4{grid-column-end:span 4}.grid-col-mobile-big-5{grid-column-end:span 5}.grid-col-mobile-big-6{grid-column-end:span 6}.grid-col-mobile-big-7{grid-column-end:span 7}.grid-col-mobile-big-8{grid-column-end:span 8}.grid-col-mobile-big-9{grid-column-end:span 9}.grid-col-mobile-big-10{grid-column-end:span 10}.grid-col-mobile-big-11{grid-column-end:span 11}.grid-col-mobile-big-12{grid-column-end:span 12}.grid-row-gap-mobile-big-4{grid-row-gap:4px}.grid-row-gap-mobile-big-8{grid-row-gap:8px}.grid-row-gap-mobile-big-16{grid-row-gap:16px}.grid-row-gap-mobile-big-24{grid-row-gap:24px}.grid-row-gap-mobile-big-32{grid-row-gap:32px}.grid-row-gap-mobile-big-40{grid-row-gap:40px}.grid-start-mobile-big-1{grid-column-start:1}.grid-start-mobile-big-2{grid-column-start:2}.grid-start-mobile-big-3{grid-column-start:3}.grid-start-mobile-big-4{grid-column-start:4}.grid-start-mobile-big-5{grid-column-start:5}.grid-start-mobile-big-6{grid-column-start:6}.grid-start-mobile-big-7{grid-column-start:7}.grid-start-mobile-big-8{grid-column-start:8}.grid-start-mobile-big-9{grid-column-start:9}.grid-start-mobile-big-10{grid-column-start:10}.grid-start-mobile-big-11{grid-column-start:11}.grid-start-mobile-big-12{grid-column-start:12}.grid-place-mobile-big-content-start{place-content:start}.grid-place-mobile-big-content-start-center{place-content:start center}.grid-place-mobile-big-content-start-end{place-content:start end}.grid-place-mobile-big-content-center{place-content:center}.grid-place-mobile-big-content-center-start{place-content:center start}.grid-place-mobile-big-content-center-end{place-content:center end}.grid-place-mobile-big-content-end{place-content:end}.grid-place-mobile-big-content-end-start{place-content:end start}.grid-place-mobile-big-content-end-center{place-content:end center}.grid-place-mobile-big-items-start{place-items:start}.grid-place-mobile-big-items-start-center{place-items:start center}.grid-place-mobile-big-items-start-end{place-items:start end}.grid-place-mobile-big-items-center{place-items:center}.grid-place-mobile-big-items-center-start{place-items:center start}.grid-place-mobile-big-items-center-end{place-items:center end}.grid-place-mobile-big-items-end{place-items:end}.grid-place-mobile-big-items-end-start{place-items:end start}.grid-place-mobile-big-items-end-center{place-items:end center}.grid-place-mobile-big-self-start{place-self:start}.grid-place-mobile-big-self-start-center{place-self:start center}.grid-place-mobile-big-self-start-end{place-self:start end}.grid-place-mobile-big-self-center{place-self:center}.grid-place-mobile-big-self-center-start{place-self:center start}.grid-place-mobile-big-self-center-end{place-self:center end}.grid-place-mobile-big-self-end{place-self:end}.grid-place-mobile-big-self-end-start{place-self:end start}.grid-place-mobile-big-self-end-center{place-self:end center}}@media(min-width:641px){.grid-col-mobile-landscape-min-1{grid-column-end:span 1}.grid-col-mobile-landscape-min-2{grid-column-end:span 2}.grid-col-mobile-landscape-min-3{grid-column-end:span 3}.grid-col-mobile-landscape-min-4{grid-column-end:span 4}.grid-col-mobile-landscape-min-5{grid-column-end:span 5}.grid-col-mobile-landscape-min-6{grid-column-end:span 6}.grid-col-mobile-landscape-min-7{grid-column-end:span 7}.grid-col-mobile-landscape-min-8{grid-column-end:span 8}.grid-col-mobile-landscape-min-9{grid-column-end:span 9}.grid-col-mobile-landscape-min-10{grid-column-end:span 10}.grid-col-mobile-landscape-min-11{grid-column-end:span 11}.grid-col-mobile-landscape-min-12{grid-column-end:span 12}.grid-row-gap-mobile-landscape-min-4{grid-row-gap:4px}.grid-row-gap-mobile-landscape-min-8{grid-row-gap:8px}.grid-row-gap-mobile-landscape-min-16{grid-row-gap:16px}.grid-row-gap-mobile-landscape-min-24{grid-row-gap:24px}.grid-row-gap-mobile-landscape-min-32{grid-row-gap:32px}.grid-row-gap-mobile-landscape-min-40{grid-row-gap:40px}.grid-start-mobile-landscape-min-1{grid-column-start:1}.grid-start-mobile-landscape-min-2{grid-column-start:2}.grid-start-mobile-landscape-min-3{grid-column-start:3}.grid-start-mobile-landscape-min-4{grid-column-start:4}.grid-start-mobile-landscape-min-5{grid-column-start:5}.grid-start-mobile-landscape-min-6{grid-column-start:6}.grid-start-mobile-landscape-min-7{grid-column-start:7}.grid-start-mobile-landscape-min-8{grid-column-start:8}.grid-start-mobile-landscape-min-9{grid-column-start:9}.grid-start-mobile-landscape-min-10{grid-column-start:10}.grid-start-mobile-landscape-min-11{grid-column-start:11}.grid-start-mobile-landscape-min-12{grid-column-start:12}.grid-place-mobile-landscape-min-content-start{place-content:start}.grid-place-mobile-landscape-min-content-start-center{place-content:start center}.grid-place-mobile-landscape-min-content-start-end{place-content:start end}.grid-place-mobile-landscape-min-content-center{place-content:center}.grid-place-mobile-landscape-min-content-center-start{place-content:center start}.grid-place-mobile-landscape-min-content-center-end{place-content:center end}.grid-place-mobile-landscape-min-content-end{place-content:end}.grid-place-mobile-landscape-min-content-end-start{place-content:end start}.grid-place-mobile-landscape-min-content-end-center{place-content:end center}.grid-place-mobile-landscape-min-items-start{place-items:start}.grid-place-mobile-landscape-min-items-start-center{place-items:start center}.grid-place-mobile-landscape-min-items-start-end{place-items:start end}.grid-place-mobile-landscape-min-items-center{place-items:center}.grid-place-mobile-landscape-min-items-center-start{place-items:center start}.grid-place-mobile-landscape-min-items-center-end{place-items:center end}.grid-place-mobile-landscape-min-items-end{place-items:end}.grid-place-mobile-landscape-min-items-end-start{place-items:end start}.grid-place-mobile-landscape-min-items-end-center{place-items:end center}.grid-place-mobile-landscape-min-self-start{place-self:start}.grid-place-mobile-landscape-min-self-start-center{place-self:start center}.grid-place-mobile-landscape-min-self-start-end{place-self:start end}.grid-place-mobile-landscape-min-self-center{place-self:center}.grid-place-mobile-landscape-min-self-center-start{place-self:center start}.grid-place-mobile-landscape-min-self-center-end{place-self:center end}.grid-place-mobile-landscape-min-self-end{place-self:end}.grid-place-mobile-landscape-min-self-end-start{place-self:end start}.grid-place-mobile-landscape-min-self-end-center{place-self:end center}}@media(max-width:640px){.grid-col-mobile-landscape-1{grid-column-end:span 1}.grid-col-mobile-landscape-2{grid-column-end:span 2}.grid-col-mobile-landscape-3{grid-column-end:span 3}.grid-col-mobile-landscape-4{grid-column-end:span 4}.grid-col-mobile-landscape-5{grid-column-end:span 5}.grid-col-mobile-landscape-6{grid-column-end:span 6}.grid-col-mobile-landscape-7{grid-column-end:span 7}.grid-col-mobile-landscape-8{grid-column-end:span 8}.grid-col-mobile-landscape-9{grid-column-end:span 9}.grid-col-mobile-landscape-10{grid-column-end:span 10}.grid-col-mobile-landscape-11{grid-column-end:span 11}.grid-col-mobile-landscape-12{grid-column-end:span 12}.grid-row-gap-mobile-landscape-4{grid-row-gap:4px}.grid-row-gap-mobile-landscape-8{grid-row-gap:8px}.grid-row-gap-mobile-landscape-16{grid-row-gap:16px}.grid-row-gap-mobile-landscape-24{grid-row-gap:24px}.grid-row-gap-mobile-landscape-32{grid-row-gap:32px}.grid-row-gap-mobile-landscape-40{grid-row-gap:40px}.grid-start-mobile-landscape-1{grid-column-start:1}.grid-start-mobile-landscape-2{grid-column-start:2}.grid-start-mobile-landscape-3{grid-column-start:3}.grid-start-mobile-landscape-4{grid-column-start:4}.grid-start-mobile-landscape-5{grid-column-start:5}.grid-start-mobile-landscape-6{grid-column-start:6}.grid-start-mobile-landscape-7{grid-column-start:7}.grid-start-mobile-landscape-8{grid-column-start:8}.grid-start-mobile-landscape-9{grid-column-start:9}.grid-start-mobile-landscape-10{grid-column-start:10}.grid-start-mobile-landscape-11{grid-column-start:11}.grid-start-mobile-landscape-12{grid-column-start:12}.grid-place-mobile-landscape-content-start{place-content:start}.grid-place-mobile-landscape-content-start-center{place-content:start center}.grid-place-mobile-landscape-content-start-end{place-content:start end}.grid-place-mobile-landscape-content-center{place-content:center}.grid-place-mobile-landscape-content-center-start{place-content:center start}.grid-place-mobile-landscape-content-center-end{place-content:center end}.grid-place-mobile-landscape-content-end{place-content:end}.grid-place-mobile-landscape-content-end-start{place-content:end start}.grid-place-mobile-landscape-content-end-center{place-content:end center}.grid-place-mobile-landscape-items-start{place-items:start}.grid-place-mobile-landscape-items-start-center{place-items:start center}.grid-place-mobile-landscape-items-start-end{place-items:start end}.grid-place-mobile-landscape-items-center{place-items:center}.grid-place-mobile-landscape-items-center-start{place-items:center start}.grid-place-mobile-landscape-items-center-end{place-items:center end}.grid-place-mobile-landscape-items-end{place-items:end}.grid-place-mobile-landscape-items-end-start{place-items:end start}.grid-place-mobile-landscape-items-end-center{place-items:end center}.grid-place-mobile-landscape-self-start{place-self:start}.grid-place-mobile-landscape-self-start-center{place-self:start center}.grid-place-mobile-landscape-self-start-end{place-self:start end}.grid-place-mobile-landscape-self-center{place-self:center}.grid-place-mobile-landscape-self-center-start{place-self:center start}.grid-place-mobile-landscape-self-center-end{place-self:center end}.grid-place-mobile-landscape-self-end{place-self:end}.grid-place-mobile-landscape-self-end-start{place-self:end start}.grid-place-mobile-landscape-self-end-center{place-self:end center}}@media(max-width:430px){.grid-col-mobile-1{grid-column-end:span 1}.grid-col-mobile-2{grid-column-end:span 2}.grid-col-mobile-3{grid-column-end:span 3}.grid-col-mobile-4{grid-column-end:span 4}.grid-col-mobile-5{grid-column-end:span 5}.grid-col-mobile-6{grid-column-end:span 6}.grid-col-mobile-7{grid-column-end:span 7}.grid-col-mobile-8{grid-column-end:span 8}.grid-col-mobile-9{grid-column-end:span 9}.grid-col-mobile-10{grid-column-end:span 10}.grid-col-mobile-11{grid-column-end:span 11}.grid-col-mobile-12{grid-column-end:span 12}.grid-row-gap-mobile-4{grid-row-gap:4px}.grid-row-gap-mobile-8{grid-row-gap:8px}.grid-row-gap-mobile-16{grid-row-gap:16px}.grid-row-gap-mobile-24{grid-row-gap:24px}.grid-row-gap-mobile-32{grid-row-gap:32px}.grid-row-gap-mobile-40{grid-row-gap:40px}.grid-start-mobile-1{grid-column-start:1}.grid-start-mobile-2{grid-column-start:2}.grid-start-mobile-3{grid-column-start:3}.grid-start-mobile-4{grid-column-start:4}.grid-start-mobile-5{grid-column-start:5}.grid-start-mobile-6{grid-column-start:6}.grid-start-mobile-7{grid-column-start:7}.grid-start-mobile-8{grid-column-start:8}.grid-start-mobile-9{grid-column-start:9}.grid-start-mobile-10{grid-column-start:10}.grid-start-mobile-11{grid-column-start:11}.grid-start-mobile-12{grid-column-start:12}.grid-place-mobile-content-start{place-content:start}.grid-place-mobile-content-start-center{place-content:start center}.grid-place-mobile-content-start-end{place-content:start end}.grid-place-mobile-content-center{place-content:center}.grid-place-mobile-content-center-start{place-content:center start}.grid-place-mobile-content-center-end{place-content:center end}.grid-place-mobile-content-end{place-content:end}.grid-place-mobile-content-end-start{place-content:end start}.grid-place-mobile-content-end-center{place-content:end center}.grid-place-mobile-items-start{place-items:start}.grid-place-mobile-items-start-center{place-items:start center}.grid-place-mobile-items-start-end{place-items:start end}.grid-place-mobile-items-center{place-items:center}.grid-place-mobile-items-center-start{place-items:center start}.grid-place-mobile-items-center-end{place-items:center end}.grid-place-mobile-items-end{place-items:end}.grid-place-mobile-items-end-start{place-items:end start}.grid-place-mobile-items-end-center{place-items:end center}.grid-place-mobile-self-start{place-self:start}.grid-place-mobile-self-start-center{place-self:start center}.grid-place-mobile-self-start-end{place-self:start end}.grid-place-mobile-self-center{place-self:center}.grid-place-mobile-self-center-start{place-self:center start}.grid-place-mobile-self-center-end{place-self:center end}.grid-place-mobile-self-end{place-self:end}.grid-place-mobile-self-end-start{place-self:end start}.grid-place-mobile-self-end-center{place-self:end center}}.tiles{display:flex;flex-wrap:wrap;gap:var(--tiles-row-gap, 16px) var(--tiles-column-gap, 16px);justify-content:center}.tiles-item{width:calc(100% / var(--tiles-column-count, 1) - var(--tiles-column-gap, 16px) * (var(--tiles-column-count, 1) - 1) / var(--tiles-column-count, 1));flex-shrink:0;flex-grow:0}a{color:var(--text-link, #1642e4);text-decoration:underline}a:hover{color:var(--text-link-hover, #0d77d6);text-decoration:none}a.no-decoration{text-decoration:none}a.inverse{color:var(--text-inverse, #fff)}a.inverse:hover{color:var(--text-link-hover-on-dark, #4cb4fe)}a.inverse.disabled{color:var(--text-inverse-70, rgba(255, 255, 255, .7))}.logo{display:flex;max-width:158px;max-height:44px;min-width:44px;min-height:44px;padding:0 8px 0 6px}.logo--print-only{display:none}.logo-img{display:block;width:auto;max-width:100%;height:100%}a.logo:hover{opacity:.8}@media(min-width:1280px){.page-header--standalone-main-menu .logo{padding-left:0}}@media(max-width:767px){.logo{padding:0 8px}}.line-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.embedded-list{position:relative}.embedded-list__slider{overflow:hidden;white-space:nowrap;-webkit-user-select:initial;user-select:initial;margin-left:-12px;margin-right:-12px}.embedded-list__slider .slick-list.draggable{-webkit-user-select:none;user-select:none}.embedded-list__slider.slick-initialized{overflow:visible}.embedded-list__slider.slick-initialized:before{display:block}.embedded-list__item{display:inline-block;padding-left:12px;padding-right:12px;vertical-align:top;white-space:normal}.embedded-list__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.embedded-list__title .slick-arrow{position:static;top:0;transform:none;z-index:1;width:44px;height:44px;padding:0;line-height:0;text-align:center;background:#f0f3f5;color:#002434;border:none;border-radius:100%;cursor:pointer}.embedded-list__title .slick-arrow:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.embedded-list__title .slick-arrow:hover{background:#e1e7eb}.embedded-list__title .slick-arrow--focus,.embedded-list__title .slick-arrow:focus{background:#e1e7eb}.embedded-list__title .slick-prev{left:0}.embedded-list__title .slick-next{right:0}.embedded-list__title .slick-disabled{cursor:default;opacity:.5;pointer-events:none}.embedded-list__arrows-holder{display:flex;gap:16px}.embedded-list__dots-holder:empty{display:none}.embedded-list__dots-holder .slick-dots{width:100%;margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:center;line-height:0}.embedded-list__dots-holder .slick-dots li{transition:width .15s linear,height .15s linear}.embedded-list__dots-holder .slick-dots li.slick-active button:before{background-color:#05444d}.embedded-list__dots-holder .slick-dots button{padding:19px 8px;font-size:0;cursor:pointer;border:none;box-shadow:none;background-color:transparent}.embedded-list__dots-holder .slick-dots button:before{content:"";display:block;width:28px;height:6px;background-color:#d4dcdd;border:none;box-shadow:none;border-radius:4px}.embedded-list__dots-holder .slick-dots button:hover:before{background-color:#8a94a8}.embedded-list__label{text-align:start}.embedded-list__tiles{--tiles-column-count: 5}@media(max-width:1366px){.embedded-list__tiles{--tiles-column-count: 3}}@media(max-width:1279px){.embedded-list{margin-bottom:40px}.embedded-list__slider.slick-initialized{padding:0}.embedded-list__title{margin-bottom:16px}}@media(max-width:992px){.embedded-list__tiles{--tiles-column-count: 2}}@media(max-width:640px){.embedded-list__tiles{--tiles-column-count: 1}}@media(max-width:430px){.embedded-list__label-inner{font-size:14px}}.copyright{margin:0;padding:23px 16px 7px;font-size:13px;line-height:normal;text-align:center;border-top:1px solid #d4dcdd;color:#45606e}@media(max-width:992px){.copyright{border:none;padding:24px 8px 8px}}@media(max-width:430px){.copyright{margin:0;padding:22px 0}}.loading-bar{display:none;position:fixed;z-index:151;top:0;left:0;height:2px;background:#ff5507;box-shadow:0 0 10px #ff5507;border-radius:3px;transition:width .3s ease-out,opacity .3s linear;animation:line-loader 5s forwards;overflow:hidden}.loading-bar:before{content:"";background:#ff9b6d;width:15%;height:100%;position:absolute;box-shadow:0 0 50px 50px #ff9b6d;top:0;animation:line-point .8s ease-in-out infinite}.loading-bar__actual-progress{position:absolute;animation:none}.loading-bar.show{display:block}.hide-app-loading-bar .app-loading-bar{display:none}@keyframes line-point{0%{left:0%;transform:translate(-100%)}to{left:100%;transform:translate(0)}}@keyframes line-loader{0%{width:1%}5%{width:5%}10%{width:15%}15%{width:25%}25%{width:35%}50%{width:50%}80%{width:75%}to{width:85%}}.show-more-view .show-less .item-to-hide,.show-more-view.show-less .item-to-hide{display:none!important}.grid-scrollable-container{overflow-y:visible;overflow-x:auto;clear:both}.grid-scrollable-container .os-padding{z-index:initial}.grid-scrollable-container .os-host-overflow>.os-padding,.grid-scrollable-container .os-viewport{--focus-visible-outline-offset: -2px}.editable{padding:6px 10px 3px;background:#f0f3f5}.editable__trigger{margin-bottom:4px}.editable__editor-container{display:none}.primary-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.primary-menu-container-inner{--sticky-position-top-offset: var(--sticky-page-header-element-offset-top);transition:transform .25s ease-out}.primary-menu-container-inner.in-sticky.scroll-down{transform:translateY(calc(var(--sticky-page-header-group-offset-y, 0px) * -1))}.primary-menu__link{color:#002434;padding-inline-start:27px;padding-inline-end:16px;padding-block:10px;height:100%;width:100%;display:flex;align-items:center;flex:1;gap:8px}.primary-menu__link:hover{background:#e8fcff;color:#002434;text-decoration:none}.primary-menu__item{position:relative;flex:0 1 auto;height:auto;min-height:44px;display:flex;flex-flow:column}.primary-menu__item .primary-menu{display:none}.primary-menu__item--current:before,.primary-menu__item.active:before{top:0;left:0;width:3px;height:100%;border-radius:0 4px 4px 0;background:#057888;content:"";position:absolute;display:block}.primary-menu__item--current,.primary-menu__item.active{background:#e8fcff}.primary-menu__item--current>.primary-menu,.primary-menu__item.active>.primary-menu{display:block}.primary-menu__item--offset-m:not(:first-child){margin-left:8px}@media(min-width:1280px){.primary-menu-container{height:100%;border-right:1px solid #d4dcdd}}.alert{font-weight:600;position:relative;display:flex;align-items:center;padding-block:8px;padding-inline:12px 0;margin-bottom:12px;border-radius:0 4px 4px 0}.alert:before{content:"";position:absolute;inset-block:0;inset-inline:0 auto;width:3px;border-radius:0 4px 4px 0}.alert :is(ul,ol){list-style-type:none}.alert:not(:first-child){margin:12px 0 0}.alert-success,.alert-info,.alert-notice{background:#e2fbe9;color:#005e1f}.alert-success:before,.alert-info:before,.alert-notice:before{background-color:#005e1f}.alert-warning,.alert-warn,.alert-process,.alert-alert{background:#fff7d1;color:#8f3700}.alert-warning:before,.alert-warn:before,.alert-process:before,.alert-alert:before{background-color:#8f3700}.alert-error{background:#ffebed;color:#9c0000}.alert-error:before{background-color:#9c0000}.notification--lite,.notification--error,.notification--warning,.notification--warn,.notification--alert,.validation-warning,.notification--success,.notification--info,.notification--notice,.validation-passed,.notification{display:flex;flex-direction:column;gap:8px;padding:4px 8px;font-size:13px;border-radius:4px}.notification--success,.notification--info,.notification--notice,.validation-passed{background:var(--success-light, #e2fbe9);color:var(--success-dark, #005e1f)}.notification--warning,.notification--warn,.notification--alert,.validation-warning{background:var(--warning-light, #fff7d1);color:var(--warning-dark, #8f3700)}.notification--error{background:var(--destructive-light, #ffebed);color:var(--destructive-dark, #9c0000)}.notification--lite{background:transparent;padding-left:0;padding-right:0}.notification__list{margin:8px 0;padding:0 0 0 32px}.notification__item{display:flex;gap:8px;align-items:center}.notification__item:not(:first-child){margin-top:4px}.notification-flash-container{position:fixed;inset-block:0 auto;inset-inline:auto calc(50% - (min(1920px,100vw - var(--system-scroll-width))/2));z-index:100;margin-top:calc(var(--notification-extra-offset-top, 116px) + 28px);margin-right:28px;margin-left:auto;width:500px;opacity:1;transition:opacity .3s linear,top .3s linear,margin-top .3s}.notification-flash-container:has(*){opacity:1}.notification-flash-container:empty{opacity:0}@media(max-width:1279px){.notification-flash-container{margin-right:16px}}@media(max-width:992px){.notification-flash-container{margin-top:calc(var(--notification-extra-offset-top, 116px) + 8px);width:400px}}@media(max-width:640px){.notification-flash-container{margin-left:16px;margin-right:16px;width:auto}}.notification-flash{position:relative;display:flex;align-items:center;padding:0 0 0 12px;border-radius:0 4px 4px 0}.notification-flash--success,.notification-flash--info,.notification-flash--notice{background:#e2fbe9;color:#005e1f}.notification-flash--success:before,.notification-flash--info:before,.notification-flash--notice:before{background-color:#005e1f}.notification-flash--warning,.notification-flash--warn,.notification-flash--process,.notification-flash--alert{background:#fff7d1;color:#8f3700}.notification-flash--warning:before,.notification-flash--warn:before,.notification-flash--process:before,.notification-flash--alert:before{background-color:#8f3700}.notification-flash--error{background:#ffebed;color:#9c0000}.notification-flash--error:before{background-color:#9c0000}.notification-flash:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 4px 4px 0}.notification-flash:not(:first-child){margin:12px 0 0}.notification-flash__close{flex-shrink:0;align-self:flex-start}.notification-flash__icon{margin:0 8px 0 0}.notification-flash__icon--small{margin:2px 8px 0 0}.notification-flash__text--normal,.notification-flash__description{font-weight:400}.notification-flash__content{display:flex;padding:8px 0;flex:1 1 auto;overflow-wrap:break-word}.notification-flash__content a{color:inherit;text-decoration:underline}.notification-flash__content a:hover{text-decoration:none}.notification-flash__content:has(.notification-flash__description){display:grid;grid-gap:4px 0}.notification-flash:has(.notification-flash__icon) .notification-flash__content{grid-template-columns:auto 1fr}.notification-flash:has(.notification-flash__icon) .notification-flash__description{grid-column:2/3}.notification-flash__text{font-weight:600}.notification-flash__text ul,.notification-flash__text ol{list-style-type:none}.actions-row{display:inline-block;margin:0;padding:0;list-style:none;font-size:14px;vertical-align:baseline}.actions-row__item{display:inline-block}.actions-row__icon{margin-right:0;opacity:.65;transition:opacity linear .1s}.actions-row__button:hover .actions-row__icon{opacity:1}@media(max-width:1279px){.actions-row__item:before{height:14px}.actions-row__button{font-size:16px;margin-inline-start:4px}}.collapse-overflow{position:relative;max-height:63px;overflow:hidden}.collapse-overflow:not(.show){display:block}.collapse-overflow.overflow-mode:after{position:absolute;bottom:0;display:block;height:21px;width:100%;background-image:linear-gradient(to top,#fff,#ffffff1a);content:"";pointer-events:none}.collapse-overflow.overflow-mode+:focus-visible{position:relative}.collapse-overflow.overflow-mode.show{overflow:initial;max-height:initial}.collapse-overflow.overflow-mode.show:after{content:none}.collapse-overflow:not(.overflow-mode)+.collapse-toggle{display:none}.collapse-overflow.collapsing{transition:none;height:initial!important}.collapse-overflow.increased-overflow{max-height:168px}.collapse-overflow.increased-overflow.overflow-mode:after{height:63px}.accordion-group__trigger{background:none;width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:currentColor;border:none;display:grid;grid-auto-flow:column;gap:8px;align-items:center;justify-content:start;padding-block:16px;padding-inline:0}.accordion-group__trigger .theme-icon{display:block}.accordion-group__trigger:not(.collapsed) .theme-icon{transform:rotate(180deg)}.accordion-group__item+.accordion-group__item{border-top:1px solid var(--neutral-grey2, #d4dcdd)}.accordion-group .collapse{padding:0 0 16px}.actions-group{display:flex;align-items:center;gap:8px}.actions-group .action,.always-icon-mode-group .action{font-size:0;gap:0}@media(max-width:767px){.actions-group{flex-direction:column;align-items:stretch;gap:initial}.actions-group .action{justify-content:flex-start;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:400;white-space:nowrap}}.expand-text{height:16px;overflow:hidden}.expand-text__trigger{display:inline-block;margin-right:3px;cursor:pointer;transition:transform .2s linear}.expand-text__trigger:hover{color:#002434}.expand-text__container{display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.expand-text__content--long{display:none}.expand-text.init{height:auto;overflow:inherit}.expand-text.open .expand-text__trigger{transform:rotate(90deg)}.expand-text.open .expand-text__container{overflow:inherit;white-space:normal}.expand-text.open .expand-text__content--short{display:none}.expand-text.open .expand-text__content--long{display:inline}.toggle-block__content{position:relative;display:none}.toggle-block__trigger.checked+.toggle-block__content,.toggle-block__trigger.active+.toggle-block__content{display:block}.badge{display:inline-flex;justify-content:center;align-items:center;min-width:var(--badge-size, 18px);min-height:var(--badge-size, 18px);padding-inline:5px;letter-spacing:.2px;text-align:center;font-weight:500;font-size:var(--badge-f-size, 12px);background-color:var(--badge-bg-color, var(--primary-main, #057888));border-radius:100px;color:var(--badge-color, var(--neutral-white-100, #fff))}.badge .theme-icon{margin:0;line-height:inherit}.badge--inverse{--badge-bg-color: #fff;--badge-color: #002434}.badge-square{margin-right:8px;display:inline-flex;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding-inline:5px;letter-spacing:.2px;text-align:center;font-weight:500;font-size:75%;background-color:var(--badge-bg-color, var(--primary-main, #057888));border-radius:4px;color:var(--badge-color, var(--neutral-white-100, #fff))}.badge-square .theme-icon{margin:0;line-height:inherit}.badge-square--offset-none{margin-right:0}.badge-rectangle{display:inline-flex;align-items:center;padding:4px 8px;font-size:14px;line-height:1;text-transform:none;font-weight:300;border-radius:4px;background:#8a94a8}.badge-rectangle--align-start{margin-right:auto}.bar-separator:after{display:inline-flex;justify-content:center;width:16px;color:#45606e;text-align:center;content:"|"}.inline-view-editor{margin-bottom:8px}.inline-view-editor__input-wrap{display:inline-block;width:45%}.inline-view-editor .validation-failed{width:45%}.inline-view-editor__btn-wrap{display:inline-block;margin-left:8px}.inline-view-editor .btn{min-width:80px}.flexible-container{display:flex}.flexible-container__side{flex:0 0 auto}.flexible-container__base{width:0;flex:1 0 auto}.popover{box-shadow:0 4px 12px #5b7e8324,0 0 4px #053b4214}.popover .arrow{display:none}.popover.fixed-min-width{min-width:188px}.popover--no-title .popover-header{display:none}.modal-is-opened .popover{z-index:152}.popover-header:empty{display:none}.middlebar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:var(--header-inner-gaps, 24px)}.middlebar__left{display:flex;align-items:center;gap:var(--header-inner-left-gaps, 0)}.middlebar__right{display:flex;gap:var(--header-inner-right-gaps, 24px)}.middlebar__menus{display:flex;gap:var(--header-inner-menus-gaps, 8px)}@media(max-width:1279px){.middlebar__left{display:flex}}@media(max-width:992px){.middlebar--standalone{grid-template-columns:1fr}.middlebar--standalone .middlebar__center{grid-column:1 / 3;grid-row:2 / 3}}@media(max-width:640px){.middlebar__right{gap:12px}}@media(max-width:430px){.middlebar--integrated .middlebar__right{gap:0}}.tab-collection .dropdown-menu .nav-item{margin:0;float:none}.tab-collection .dropdown-menu .nav-item .nav-link{border-radius:0}.tab-collection .dropdown-menu:not(.dropdown)>.nav-link:after{visibility:hidden;content:"*";margin-left:1px}.tab-collection .dropdown-menu:not(.dropdown).changed>.nav-link:after{visibility:visible}.tab-collection .dropdown-menu .nav-item.active .nav-link{color:var(--text-primary, #002434);text-decoration:none;background-color:transparent}.uploader{display:flex;position:relative;border-radius:4px}.uploader:hover{border-color:var(--primary-hover, #075963)}.uploader:hover .action{text-decoration:none}.uploader:hover .filename{border-color:var(--primary-hover, #075963)}.uploader:hover .filename:hover{border-color:#f0f3f5}.uploader .filename{margin:0;display:inline-block;padding:11px 12px;max-width:100%;font-size:1rem;font-family:Plus Jakarta Sans,sans-serif;line-height:1.429;border:1px solid var(--neutral-grey3, #8a94a8);border-radius:4px;background-color:var(--neutral-white-100, #fff);color:var(--text-primary, #002434);vertical-align:middle;text-decoration:none;touch-action:manipulation;box-sizing:border-box;appearance:none}.uploader .filename--full,.uploader .filename.full{width:100%}.uploader .filename--inline,.uploader .filename.inline{width:initial}.uploader .filename::placeholder{color:var(--text-secondary, #45606e)}.uploader .filename::-ms-clear{display:none}.uploader .filename[type=date],.uploader .filename[type=time]{display:flex;align-items:center}.uploader .filename[type=date]{min-height:40px}.uploader .filename[type=date]::-webkit-inner-spin-button{display:none}.uploader .filename[type=date]::-webkit-calendar-picker-indicator{opacity:0}.uploader .filename[type=date]::-webkit-date-and-time-value,.uploader .filename[type=date]::-webkit-datetime-edit{line-height:1;text-align:left}.uploader .filename[type=time]::-webkit-date-and-time-value,.uploader .filename[type=time]::-webkit-datetime-edit{line-height:1;text-align:left}.uploader .filename[type=search]::-webkit-search-decoration,.uploader .filename[type=search]::-webkit-search-cancel-button,.uploader .filename[type=search]::-webkit-search-results-button,.uploader .filename[type=search]::-webkit-search-results-decoration{display:none}.uploader .filename[type=number]::-webkit-outer-spin-button,.uploader .filename[type=number]::-webkit-inner-spin-button{margin:0;appearance:none}.uploader .filename:hover{border-color:var(--primary-hover, #075963)}.uploader .filename--focus,.uploader .filename:focus{border-color:var(--primary-hover, #075963)}.uploader .filename--error,.uploader .filename.error{border-color:var(--destructive-main, #b50400);background-color:var(--destructive-light, #ffebed)}.uploader .filename--disabled,.uploader .filename.disabled,.uploader .filename:disabled{background-color:var(--neutral-grey1, #f0f3f5);pointer-events:none}.uploader .filename[readonly]{background-color:var(--neutral-grey1, #f0f3f5);pointer-events:none}.uploader .filename{border-start-start-radius:0;border-end-start-radius:0;flex-grow:1;padding-inline-end:52px;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploader .action{border-start-end-radius:0;border-end-end-radius:0;white-space:nowrap}.uploader .input[type=file]{width:100%;height:100%;border:none;position:absolute;inset:0;opacity:0;cursor:pointer}.uploader.empty .filename{color:#d4dcdd}.uploader.empty .clear-search-button{display:none}.uploader.focus .filename,.uploader.focus .filename:hover{border-color:#f0f3f5}.uploader-container>.input[type=file]:not(.no-uniform){color:#d4dcdd}.uploader-container>.input[type=file]:not(.no-uniform)::file-selector-button{display:none}.controls-list+.controls-list{margin-left:8px;padding-left:8px}.controls-list li{display:inline-block;margin-left:8px;padding-left:8px;vertical-align:top;font-size:14px;line-height:normal}.controls-list li:first-child{margin-left:0;padding-left:0;border-left:0}.oro-items-counter{display:inline-block;vertical-align:middle;font-size:14px}.datagrid-manager__title{margin-bottom:16px}.datagrid-manager__title--back-btn{display:none}.datagrid-manager__actions{position:relative}.datagrid-manager__actions-item{display:inline}.datagrid-manager__actions-item .ui-icon{display:none}.datagrid-manager__separator{padding:0 2px;color:#cbd6dd}.datagrid-manager__item{background:none}.datagrid-manager__container{position:relative;display:flex;padding:4px 0;margin:0 -4px;align-items:center}.datagrid-manager__container:after{right:0;bottom:3px;border-top:8px solid transparent;border-right:8px solid #f0f3f5;border-left:8px solid transparent;content:"";position:absolute;display:block}.datagrid-manager__handle{display:block;width:10px;height:33px;margin-right:8px;flex:0 0 auto;border:4px dotted #f0f3f5;border-top:0;border-bottom:0;cursor:move}.datagrid-manager__label{flex:1 1 auto}.datagrid-manager__list{display:flex;flex-wrap:wrap;width:100%;height:auto!important;max-height:352px;list-style:none;overflow-y:auto}.datagrid-manager__list-item{width:100%}.datagrid-manager__list-item--offset{padding-inline-start:16px}.datagrid-manager__list-item .checkbox-label,.datagrid-manager__actions-item .checkbox-label{min-height:44px;align-items:center;color:#002434;display:inline-flex!important}.datagrid-manager__no-columns{padding:16px;text-align:center;border:1px solid #f0f3f5;border-radius:4px}.datagrid-manager.dropdown{display:inline-block}.datagrid-manager.dropdown.show{z-index:2}.datagrid-manager .dropdown-menu{width:270px!important;max-width:270px!important;min-width:inherit!important;padding:16px;border-radius:0;color:#002434;right:0;left:auto;font-size:14px}.datagrid-manager .dropdown-menu.ui-rewrite{left:auto!important;width:100%!important}.datagrid-manager .disabled{color:#c0cccd;pointer-events:none}.datagrid-manager .disabled a{color:inherit}.datagrid-manager.ui-widget-fullscreen .datagrid-manager__header .close-filters,.datagrid-manager.ui-widget-fullscreen .datagrid-manager__header .close,.datagrid-manager.ui-widget-fullscreen .datagrid-manager__header>div{display:none}.datagrid-manager.ui-widget-fullscreen .close-dialog{display:none}.fullscreen{max-width:none!important}.fullscreen .datagrid-manager__container:after{content:none}.fullscreen .datagrid-manager__reset-btn{display:block;width:100%;padding:7px;text-align:center;border:1px solid #f0f3f5;border-radius:4px}.fullscreen .datagrid-manager__handle{margin-right:12px}.fullscreen .datagrid-manager__actions{padding:16px 16px 4px}.fullscreen .datagrid-manager-table{padding:0 8px 0 0}.fullscreen .datagrid-manager .close-dialog,.fullscreen .datagrid-manager.settings .datagrid-manager__header,.datagrid-manager .no-matches .datagrid-manager__actions,.datagrid-manager .no-matches .datagrid-manager__footer{display:none}.datagrid-manager .search-shown .empty:after{display:none}.datagrid-manager-always-show .datagrid-manager{display:block!important}.datagrid-manager--inside-overlay .dropdown-menu,.datagrid-manager--inside-fullscreen .dropdown-menu{display:block;width:100%;position:relative;top:auto;box-shadow:none;padding:0}.datagrid-manager--inside-overlay .datagrid-manager__title,.datagrid-manager--inside-overlay .sidebar-filter-manager-menu__dropdown-menu-header,.datagrid-manager--inside-fullscreen .datagrid-manager__title,.datagrid-manager--inside-fullscreen .sidebar-filter-manager-menu__dropdown-menu-header{display:none}.filters-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-wrap:wrap;margin-bottom:8px;height:auto!important;max-height:352px}.filters-dropdown__items{width:100%}.filters-dropdown__items--pallet{flex:1 0 0}.filters-dropdown__labels{position:relative;display:flex;flex-wrap:wrap;align-content:center;height:100%;cursor:pointer}.filters-dropdown span{display:flex;align-items:center;justify-content:center;background-color:#f0f3f5;color:#002434;border-radius:4px;width:100%;height:100%;padding:4px 16px;overflow-wrap:break-word}.filters-dropdown span:hover,.filters-dropdown span:focus{background-color:#05444d;color:#fff}.filters-dropdown__inputs{position:absolute;opacity:0;z-index:-1}.filters-dropdown__inputs:focus-visible+span,.filters-dropdown__inputs:focus+span{background-color:#05444d;color:#fff}.filters-dropdown__inputs:checked+span{background-color:#05444d;color:#fff}.filters-dropdown__inputs:disabled+span{box-shadow:none;opacity:.55;pointer-events:none;cursor:default}@media(min-width:767px){.datagrid-manager--overlay{width:100%;max-width:400px}}.datagrid-manager-search{position:relative;margin-bottom:16px;width:100%}.datagrid-manager-search__icon{position:absolute;top:0;left:12px;bottom:0;margin:auto;color:#45606e}.datagrid-manager-search.empty>.clear{display:none}.datagrid-manager-search .input{padding-inline:40px}.datagrid-manager-table{position:relative;margin:10px 0;color:#002434}.datagrid-manager-table .table{border-width:0}.datagrid-manager-table .table tr:first-child td{border-top-width:0}.datagrid-manager-table .table tr:last-child td{border-bottom-width:0}.datagrid-manager-table .table-wrapper{border:1px solid #f0f3f5;border-radius:4px;overflow:auto;overflow-x:hidden;background-color:#f0f3f5}.datagrid-manager-table .table-wrapper .table{margin-bottom:0}.datagrid-manager-table .datagrid-manager__item{padding:0 10px;background-color:#fff}.datagrid-manager-table .ui-sortable-helper .datagrid-manager__item{box-shadow:0 0 10px #0000001a}.datagrid-manager-table .sortable-placeholder{display:none}.fullscreen .datagrid-manager-table .datagrid-manager__item{padding:0 12px}.fullscreen .datagrid-manager-table .table-wrapper{border-radius:0}.product-selected-counter{display:block;color:#fff}.datagrid-massaction-close-container{text-align:right}.datagrid-massaction-actions .dropdown-menu{min-width:360px}.datagrid-massaction-actions .add-to-shopping-list-button{min-width:198px;max-width:358px}.datagrid-massaction-select-all-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.datagrid-massaction-select-all-label__text,.datagrid-massaction-select-all-label__input{line-height:20px}.datagrid-massaction.sticky-mode{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 28px}.datagrid-massaction.sticky-mode .datagrid-massaction-close-container,.datagrid-massaction.sticky-mode .product-selected-counter{flex:0 0 30%}@media(max-width:1279px){.datagrid-massaction.sticky-mode{padding:16px}}@media(max-width:767px){.datagrid-massaction-actions{width:100%}.datagrid-massaction-actions .add-to-shopping-list-button{width:100%;max-width:100%}.datagrid-massaction.sticky-mode{flex-wrap:wrap;gap:8px 0}.datagrid-massaction.sticky-mode .datagrid-massaction-close-container,.datagrid-massaction.sticky-mode .product-selected-counter{flex-basis:50%;order:-1}.datagrid-massaction.sticky-mode .action-group{width:100%;flex-basis:100%}}@media(max-width:640px){.datagrid-massaction.sticky-mode{padding:16px 0}.datagrid-massaction-select-all-label__input{padding:12px}}.toolbar-mass-actions-panel:not(.optimized) .toolbar-mass-actions{display:flex;gap:24px}@media(max-width:992px){.toolbar-mass-actions-panel:not(.optimized) .toolbar-mass-actions{gap:8px}}.datagrid-toggle-group{display:flex;align-items:center}.datagrid-toggle-group:first-child .datagrid-divider,.datagrid-toggle-group.empty{display:none}.datagrid-toggle-pagination{display:flex;align-items:center}.datagrid-toggle-pagination:first-child .datagrid-divider{display:none}.datagrid-toggle-pagination.empty,.datagrid-toggle-pagination:empty{display:none}.datagrid-divider:before{content:"";display:inline-flex;width:1px;height:16px;margin:0 8px;line-height:1;background:#f0f3f5}.datagrid-divider:first-child:before{display:none}.datagrid-divider.empty:before{display:none}.datagrid-divider.empty+.datagrid-divider:before{display:none}@media(max-width:430px){.datagrid-divider:before{margin:0 4px;visibility:hidden}}.launcher-item{display:inline-flex;position:relative;margin:0}.grid-views{display:flex;position:relative;align-items:center;gap:4px 24px;margin:0;padding:6px 0}.grid-views__header{display:inline-flex;align-items:center;gap:8px}.grid-views__aditional{float:right;display:flex;gap:8px}.grid-views__dropdown{width:min(500px,100vw - 32px);margin:0;left:0;z-index:52}.grid-views__suptitle{color:#45606e}.grid-views__title{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-family:Plus Jakarta Sans,sans-serif;text-transform:initial;line-height:1.1;cursor:pointer;word-break:break-all}.grid-views__title.has-icon{position:relative;padding-left:30px;display:inline-flex;align-items:center}.grid-views__title .status-label{white-space:nowrap}.grid-views__title-btn{color:#002434;margin-left:-6px}.grid-views__piece{position:absolute;left:0}.grid-views__subtitle{padding:12px 16px;line-height:18px;font-size:12px}.grid-views__edit-label{color:#45606e;display:inline-flex;align-items:center;gap:8px;padding-inline-start:24px;position:relative}.grid-views__edit-label:before{content:"";display:block;height:20px;border-left:1px solid #8a94a8;position:absolute;inset:0 auto 0 0;margin:auto}.grid-views__edit-label-buttons{margin-left:4px;display:flex;gap:4px}.grid-views__dropdown-item{padding:0;grid-template-columns:minmax(0,1fr)}.grid-views__dropdown-item:focus-within{position:relative;z-index:1}.grid-views__dropdown-item:has(.grid-views__actions){grid-template-columns:minmax(0,1fr) auto}.grid-views .grid-views__dropdown-item{display:grid;gap:0 8px}.grid-views__dropdown-item:has([type=radio]:focus){outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.grid-views__label{padding-block:12px;padding-inline:16px 0;align-items:center}.grid-views__label:only-child{padding-inline-end:12px}.grid-views__text-line{max-height:42px;font-size:14px;line-height:1.5}.grid-views__actions{--theme-icon-size: 20px;padding-inline-end:12px}.grid-views__footer{padding:4px 16px 0}.grid-views__edit-container{display:none}.grid-views__edit-container-content{padding:4px 0}.grid-views__edit-container-content:after{display:block;clear:both;content:""}.grid-views__edit-container.show{display:block}.grid-views__toggle-container{text-align:center}.grid-views__toggle-container.opened{display:none}.grid-views__toggle-container.opened+.grid-views__form{display:block}.grid-views__form-header{min-height:32px;display:flex;align-items:center}.grid-views__form-title{font-size:12px;font-weight:600}.grid-views__form-content{--grid-gap: 8px}.grid-views__button-group{display:flex;gap:12px}.grid-views__form-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:44px}.grid-views__set-default{display:flex;align-items:center;gap:8px;font-size:14px}.grid-views__shared-status{display:flex;align-items:center;color:#676c74}.grid-views__options-dropdown .dropdown-menu{z-index:52;min-width:max-content}.grid-views__options{min-width:max-content}.grid-views__options-item{padding:0}.grid-views__options-action{--btn-background: none;--btn-hover-background: none;--btn-focus-background: none;--btn-focus-visible-background: none;--btn-color: #002434;--btn-hover-color: #002434;--btn-focus-color: #002434;--btn-focus-visible-color: #002434;--btn-font-weight: font-weight("normal");--btn-justify-content: start;width:100%}.grid-views__inline-rename{display:flex;gap:16px;align-items:end}.grid-views__inline-rename-container{display:flex;gap:12px;align-items:center}.grid-views__inline-rename-container label{margin:0;flex:1 0 auto;font-weight:400}.grid-views__inline-rename-input{width:100%;min-width:296px}.grid-views__inline-rename-button{display:flex;gap:8px}@media(max-width:640px){.grid-views{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.grid-views__options-dropdown{display:flex;justify-content:end}.grid-views:has(.grid-views__shared-status){grid-template-columns:auto auto 1fr}.grid-views__shared-status{grid-column:2/3;grid-row:1/2}.grid-views__edit-label{padding-left:0;flex-grow:1}.grid-views__edit-label:before{display:none}.grid-views__inline-rename-container{flex-direction:column;align-items:start;gap:4px;flex-grow:1}.grid-views__inline-rename{grid-column:1/3}.grid-views__inline-rename-input{min-width:100%}}@media(max-width:430px){.grid-views__item{margin-block:8px}.grid-views__dropdown-item:has(.grid-views__actions){grid-template-columns:minmax(0,1fr)}.grid-views__label{padding-inline-end:12px}}@media print{.grid-views{display:none}}.frontend-datagrid__filter:empty{display:none}.frontend-datagrid .action-cell .btn{min-width:44px;white-space:nowrap}.frontend-datagrid .action-cell .btn:hover:after{content:none}.frontend-datagrid .loader-mask{z-index:51}@media(max-width:1279px){.frontend-datagrid--has-swipe .grid-main-container{display:block}.frontend-datagrid--has-swipe .grid-header-cell:not(.action-column):not(.grid-header-cell-massAction){display:none}.frontend-datagrid--has-swipe .grid-header-cell.grid-header-cell-massAction,.frontend-datagrid--has-swipe .grid-header-cell.action-column{width:100%}.frontend-datagrid--has-swipe .grid-header-cell.action-column--disabled .grid-header-cell__label-container{display:none}.frontend-datagrid--has-swipe .grid-body{display:block;overflow:hidden}.frontend-datagrid--has-swipe .grid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;min-height:60px;padding:5px 0 10px;position:relative}.frontend-datagrid--has-swipe .grid-row:not(:first-child){border-top:1px solid #eceeef}.frontend-datagrid--has-swipe .grid-row.has-select-action{padding-left:42px}.frontend-datagrid--has-swipe .grid-row.swipe-active{background-color:#d4dcdd}.frontend-datagrid--has-swipe .grid-row.swipe-done{z-index:1}.frontend-datagrid--has-swipe .grid-body-cell{display:block;border:none;margin:0;padding:0;overflow-wrap:break-word}.frontend-datagrid--has-swipe .grid-body-cell.select-row-cell{position:absolute;top:6px;left:12px}.frontend-datagrid--has-swipe .grid-body-cell.action-cell{text-align:left}.frontend-datagrid--has-swipe .grid-body-cell .launcher-item{position:static}.frontend-datagrid--has-swipe .grid-body-cell .launcher-item.mode-icon-only:first-child{padding-left:0}.frontend-datagrid--has-swipe .grid-body-cell .launcher-item.mode-icon-only:not(:first-child):before{top:auto;bottom:auto;left:auto;height:15px;margin:0 0 0 -8px}.frontend-datagrid--has-swipe .grid-body-cell .more-bar-holder{position:static}.frontend-datagrid--has-swipe .grid-body-cell .more-bar-holder .dropdown-toggle{padding-left:0}.frontend-datagrid--has-swipe .action-cell{width:auto;max-width:220px;position:absolute;top:0;right:0;bottom:0;z-index:1;background:#e5eaee;margin:0;padding:0 8px;transform:translate(100%);visibility:hidden}.frontend-datagrid--has-swipe .action-cell .action{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frontend-datagrid--has-swipe .action-cell .action .theme-icon{display:inline-flex;vertical-align:bottom}.frontend-datagrid--has-swipe .action-cell .action-row{display:flex;height:100%;align-items:center}.frontend-datagrid--has-swipe .swipe-active .action-cell,.frontend-datagrid--has-swipe .swipe-done .action-cell{visibility:visible}.frontend-datagrid--has-swipe .launchers-list{display:inline-flex;flex-wrap:wrap;gap:0;justify-content:space-between}.frontend-datagrid--has-swipe .launchers-list .launcher-item:not(.mode-icon-only){margin:0;padding:0}.frontend-datagrid--has-swipe .action-row:has(.mode-icon-text)>.launchers-list{gap:8px}}@media(max-width:767px){.frontend-datagrid--responsive .grid-header-cell:not(:first-child):not(.action-column){display:none}.frontend-datagrid--responsive .grid-body{display:block}.frontend-datagrid--responsive .grid-row{display:flex;flex-wrap:wrap;border-bottom:1px solid #d4dcdd;padding-bottom:16px;padding-top:8px}.frontend-datagrid--responsive .grid-row:last-child{border-bottom:none}.frontend-datagrid--responsive .grid-body-cell{border:none;flex:1 1 100%;padding:2px 0}.frontend-datagrid--responsive .grid-body-cell-id,.frontend-datagrid--responsive .grid-body-cell-qid{order:1;flex:0 0 18px}.frontend-datagrid--responsive .grid-body-cell-poNumber{order:2;flex:1 1 auto;padding:0 8px}.frontend-datagrid--responsive .grid-body-cell.action-cell{flex:0 0 auto;width:auto}.frontend-datagrid--responsive .grid-body-cell.grid-body-cell-massAction{flex:1 0 auto;order:1;top:8px}.frontend-datagrid--has-swipe .action-cell{padding:0 8px}}@media(max-width:640px){.frontend-datagrid--responsive .grid-row{grid-template-columns:none;gap:0 8px}}.dropdown-mode .filter-container{display:flex;flex-wrap:wrap}.dropdown-mode .filter-criteria-selector{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-mode .filter-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-mode .filter-criteria-simple{width:270px}.dropdown-mode .filter-criteria{display:block;min-width:270px;padding:16px;margin-top:4px;opacity:0;visibility:hidden;font-size:14px;z-index:52}.dropdown-mode .filter-criteria:not([style]),.dropdown-mode .filter-criteria[style*=hidden]{right:0;left:auto}.dropdown-mode .filter-criteria .value-field-frame{width:100%;margin-left:0!important;padding-right:0!important}.dropdown-mode .filter-action-row{display:flex;justify-content:space-between}.dropdown-mode .filter-update{margin-inline-start:auto}.dropdown-mode .criteria-visible{display:block}.dropdown-mode .criteria-hidden{display:none}.dropdown-mode .filter-default .datagrid-manager-search{margin-top:0;margin-bottom:8px}.dropdown-mode .product-price-filter{margin-top:12px;padding-left:0}.dropdown-mode .product-price-unit-filter-separator{display:none}.dropdown-mode .fields-row{min-width:270px}.dropdown-mode .filter-items{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:0;justify-content:flex-start;align-items:baseline;gap:16px}.dropdown-mode .filter-items>:empty{display:none}.dropdown-mode .filter-items+.filter-actions{margin-left:8px}.dropdown-mode .filter-item{position:relative;flex-basis:270px}.dropdown-mode .filter-items-hint{min-width:100%;padding:24px 0 0;line-height:20px;font-size:14px;clear:both;display:flex;gap:8px 16px}.dropdown-mode .filters-manager-trigger{width:44px}.dropdown-mode .filters-manager-trigger.ui-state-active{background:#e8fcff;border-color:#e8fcff;color:#05444d}.dropdown-mode .filters-manager-trigger>span{display:none}.dropdown-mode .timepicker-input{max-width:84px}.dropdown-mode .open-filter .filter-criteria{opacity:1;visibility:visible}.dropdown-mode .filter-select-oro-wrapper{overflow:auto;max-height:440px;margin-bottom:8px;margin-inline:-4px;padding-inline:4px}.ui-dialog-content .dropdown-mode .filter-select-oro-wrapper{max-height:264px}@media(min-width:1280px){.filter-box.dropdown-mode .filter-container{margin-block-start:16px}}.toggle-mode{height:100%}.toggle-mode.filter-box{margin-block-start:0}.toggle-mode .datagrid-manager__title{text-align:center;margin-bottom:0}.toggle-mode .datagrid-manager__title--back-btn{margin-inline-start:-10px;display:grid}.toggle-mode .datagrid-manager__title--close-btn{margin-inline-end:-10px;display:grid}.toggle-mode .datagrid-manager__list,.toggle-mode .datagrid-manager__actions,.toggle-mode .datagrid-manager__footer{background-color:#fff}.toggle-mode .filter-container{display:grid;grid-template-rows:auto 1fr;height:100%}.toggle-mode .filter-items-container{max-width:100%;padding-inline:4px;margin-inline:-4px}.toggle-mode .filter-items-container.shadow-start:before{margin-inline:-28px -24px;width:auto;height:12px;background:linear-gradient(180deg,#053b4208 0,#053b4200 3px),linear-gradient(180deg,#5b7e831f 0,#5b7e8300 12px)}.toggle-mode .product-price-filter{margin-top:12px;padding-left:0}.toggle-mode .product-price-unit-filter-separator{display:none}.toggle-mode .filter-action-row{display:flex;justify-content:end}.toggle-mode .multiselect-filter+.filter-action-row,.toggle-mode .select-filter+.filter-action-row{justify-content:start}.toggle-mode .filter-criteria-selector{display:flex;grid-auto-flow:column;align-items:center;gap:8px;padding:0;margin:0;width:100%;min-height:44px;color:#002434;font-weight:600;border:none;background:none}.toggle-mode .filter-criteria-selector.active .filter-criteria-selector-icon{transform:rotate(180deg)}.toggle-mode .filters-manager-trigger span{display:none}.toggle-mode .fields-row{min-width:100%}.toggle-mode .filter-item{width:100%;padding:12px 0;border-bottom:1px solid #d4dcdd}.toggle-mode .filter-items{margin-bottom:8px}.toggle-mode .filter-items>:empty{display:none}.toggle-mode .filter-items-hint{padding-top:4px;padding-bottom:12px;line-height:20px;font-size:14px;clear:both;display:flex;gap:8px 16px}.toggle-mode .filter-criteria-hint-item{max-width:100%}.toggle-mode .reset-filter-button{border:0}.toggle-mode .dropdown.datefilter,.toggle-mode .datepicker-input{max-width:100%;min-width:0;width:100%}.toggle-mode .timepicker-input{max-width:calc(40% - 4px);min-width:0;width:100%;margin-left:4px}.toggle-mode .filter-select-oro-wrapper,.toggle-mode .value-field-frame,.toggle-mode .filter-date-range{width:100%;display:block}.toggle-mode .filter-criteria{display:none;padding:8px 0 12px;visibility:visible!important}.toggle-mode .filter-criteria .value-field-frame{width:100%;margin-left:0!important;padding-right:0!important}.toggle-mode .filter-extra-hint{display:none;max-width:30%;padding-left:6px;padding-right:6px;margin-left:auto;color:#45606e}.toggle-mode .filter-extra-hint:not(:empty){display:flex}.toggle-mode .filter-extra-hint-text{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toggle-mode .filter-item-label{font-size:16px;line-height:1.25;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toggle-mode .open-filter .filter-extra-hint{display:none}.toggle-mode .open-filter .filter-criteria{display:block}.toggle-mode .data-filter-choice,.toggle-mode .choice-filter{display:flex;flex-direction:column}.toggle-mode .filter-select-oro-wrapper{margin-bottom:16px}.toggle-mode .filter-start-date,.toggle-mode .filter-end-date{width:100%}.toggle-mode.in-sticky .filter-items-hint{padding-top:0;padding-bottom:0}.toggle-mode .filter-update{margin-inline-start:auto}.sidebar-filter-manager-menu__dropdown-menu{inset:0;padding:0;box-shadow:none}.sidebar-filter-manager-menu__dropdown-menu-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:2px 14px 8px 0;margin-inline-start:-10px}.fullscreen-popup .filters-manager-trigger{width:auto!important;margin:0}.fullscreen-popup .filters-manager-trigger span{display:none}@media(min-width:767px){.filters-overlay-popup{width:100%;max-width:400px}}.filter-criteria-selector{position:relative;text-align:left}.filter-criteria-simple{display:flex;justify-content:space-between;gap:8px;background:none;padding-right:12px}.filter-criteria-simple:active,.filter-criteria-simple:focus{box-shadow:none}.filter-date-range{display:flex;justify-content:space-between;align-items:center}.filter-date-range .fields-row{display:flex;align-items:center;justify-content:space-between}.filter-start-date,.filter-end-date{position:relative;display:flex;align-items:center}.multiselect-filter__no-found{margin-top:4px;text-align:center}.filter-box{position:relative}.filter-box:after{display:block;clear:both;content:""}.filter-box .filter-container{margin:auto;position:relative;max-width:1920px}.filter-box .filter-container-header{display:flex;flex-wrap:wrap;align-items:start;padding:6px 24px 6px 0;position:sticky;top:var(--sticky-position-top-offset, 0);background:#fff;z-index:1}.filter-box .filter-container-title{flex-grow:1;flex-shrink:1;min-height:44px;display:flex;align-items:center}.filter-box .filter-container-manager{flex-grow:0;flex-shrink:0;margin-left:auto}.filter-box .filter-container-close-btn{margin-inline-end:-10px}.filter-box .filter-actions{display:flex;gap:8px;align-self:flex-start;align-items:flex-start}.filter-box .filter-actions .multiselect__dropdown-menu{width:270px}.filter-box .filter-criteria-hint-item-toggle{order:998;min-width:44px;height:44px}.filter-box .filter-criteria-hint{max-width:250px;display:inline-block;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-box .filter-criteria-hint:empty{display:none}.filter-box .filter-items-hint{position:relative;display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-start:16px}.filter-box .filter-criteria-hint-item{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0;padding:0 0 0 12px;border-radius:24px;background:#f0f3f5;color:#002434;cursor:pointer;flex:0 0 auto}.filter-box .filter-criteria-hint-item:has(.filter-criteria-hint-label){max-width:100%;display:inline-grid;grid-template-columns:auto 1fr auto}.filter-box .filter-items-hint:not(.filter-items-hint--multiline) .filter-criteria-hint-item--hidden{display:none}.filter-box .filter-items-hint--multiline .filter-criteria-hint-item-toggle{padding-left:0}.filter-box .filter-items-hint--multiline .filter-criteria-hint-item-toggle .filter-criteria-hint{display:none}.filter-box .filter-items-hint--multiline .filter-criteria-hint-item-toggle .toggle-hidden-items-button{width:40px}.filter-box .filter-items-hint--multiline .filter-criteria-hint-item-toggle .theme-icon{transform:rotate(180deg)}.filter-box .filter-criteria-hint-label{color:#45606e}.filter-box .reset-filter-button{flex:0 0 auto;order:999}.filter-box .filter-trigger-wrapper{position:relative;display:inline-block;vertical-align:middle}.filter-box .filter-trigger-wrapper .dropdown-toggle{background-color:#fff;color:#8f3700;border-color:transparent;box-shadow:none}.filter-box .filter-trigger-wrapper .dropdown-toggle:active,.filter-box .filter-trigger-wrapper .dropdown-toggle.active,.filter-box .filter-trigger-wrapper .dropdown-toggle:not(.disabled):active,.filter-box .filter-trigger-wrapper .dropdown-toggle:not(.disabled).active{background-color:#fff;color:#8f3700}.filter-box .filter-trigger-wrapper .active .dropdown-item,.filter-box .filter-trigger-wrapper .active .tab-collection .dropdown-menu .nav-item .nav-link,.tab-collection .dropdown-menu .nav-item .filter-box .filter-trigger-wrapper .active .nav-link{font-weight:700}.filter-box .filter-trigger-wrapper.open .dropdown-menu{left:auto;right:0}.filter-box .filter-separator{min-width:22px;text-align:center}.filter-box .reset-filter{border:0}.filter-box .filter-badge-hint{margin-left:auto}.filter-box .filter-value-range{display:flex;align-items:center;justify-content:space-between}.filter-box .filter-start,.filter-box .filter-end{display:flex;width:100%}.filter-box .input-group{position:relative}.filter-box .input-group-prepend,.filter-box .input-group-append{position:absolute;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center}.filter-box .input-group-prepend.extended,.filter-box .input-group-append.extended{width:50px}.filter-box .input-group-prepend{left:0}.filter-box .input-group-prepend+.input{padding-left:30px}.filter-box .input-group-append{right:0}.filter-box .input-group-append+.input{padding-right:30px}.filter-box .input-group-prepend.extended+.input{padding-left:50px}.filter-box .input-group-append.extended+.input{padding-right:50px}.filter-box .datepicker-box__icon{top:12px}.filter-box .filter-action-row{margin-top:16px}.filter-box .multiselect-filter+.filter-action-row,.filter-box .select-filter+.filter-action-row{margin-top:0}.filter-box .dropdown-menu-calendar{min-width:340px}.filter-box.in-sticky{margin:auto}.filter-box .apply-filters{z-index:45;padding:8px;box-shadow:0 2px 6px 1px #0000001f;background-color:#fff;border:1px solid #f0f3f5;border-radius:4px}.filter-box .apply-filters:before{position:absolute;height:10px;width:100%;content:""}.filter-box .apply-filters:after{position:absolute;border:0 none;inset:0;z-index:-1;background:inherit;border-radius:inherit;content:""}.filter-box .apply-filters .arrow{position:absolute;z-index:-1;width:19px;height:18px;border:0 none;background:inherit;box-shadow:0 0 0 1px #f0f3f5;transform:rotate(53deg) skew(15deg)}.filter-box .apply-filters[x-placement^=top]{margin-bottom:10px}.filter-box .apply-filters[x-placement^=top]:before{top:100%}.filter-box .apply-filters[x-placement^=top] .arrow{bottom:-5px}.filter-box .apply-filters[x-placement^=right]{margin-left:10px}.filter-box .apply-filters[x-placement^=right]:before{top:0;right:100%;height:100%;width:10px}.filter-box .apply-filters[x-placement^=right] .arrow{left:-5px;transform:rotate(145deg) skew(15deg)}.filter-box .apply-filters[x-placement^=bottom]{margin-top:10px}.filter-box .apply-filters[x-placement^=bottom]:before{bottom:100%}.filter-box .apply-filters[x-placement^=bottom] .arrow{top:-5px}.filter-box .apply-filters[x-placement^=left]{margin-right:10px}.filter-box .apply-filters[x-placement^=left]:before{top:0;left:100%;width:10px;height:100%}.filter-box .apply-filters[x-placement^=left] .arrow{right:-5px;transform:rotate(145deg) skew(15deg)}.filter-item .select-widget-trigger{display:none}@media(min-width:1366px){.desktop-version .product-price-filter-criteria{max-width:306px}}.box-toolbar{display:flex;margin:0 0 16px}.box-toolbar--offset-none{margin:0}.box-toolbar__content{padding:0 8px 0 0;flex:1 0 auto}.box-toolbar__actions{display:flex;flex:0 0 auto}@media(max-width:1279px){.box-toolbar{flex-direction:column}.box-toolbar__actions{flex-wrap:wrap}}.dropdown-menu-calendar{min-width:270px;padding:0;background:#fff}.dropdown-menu-calendar .ui-datevariables-div{padding-block:4px 8px}.dropdown-menu-calendar .ui-datevariables-div .ui_date_variable{font-size:14px;height:44px;padding-inline:16px;display:flex;align-items:center;color:#002434;text-decoration:none;position:relative}.dropdown-menu-calendar .ui-datevariables-div .ui_date_variable:hover{background:#e8fcff;color:#002434}.dropdown-menu-calendar .ui-datevariables-div .ui_date_variable:hover:before{content:"";background:#057888;width:3px;position:absolute;inset-block:0;inset-inline-start:0;border-start-end-radius:4px;border-end-end-radius:4px}.dropdown-menu-calendar .ui-datevariables-header{min-height:44px;font-size:14px;display:flex;align-items:center;gap:0 8px;padding-block:4px 0;padding-inline:16px}.dropdown-menu-calendar .datevariables-title{font-weight:600}.dropdown-menu-calendar .datevariables-title__icon{display:inline-block;color:#45606e}.dropdown-menu-calendar .datevariables-title__icon .theme-icon{display:block}.dropdown-menu-calendar .ui-datepicker{box-shadow:none}.dropdown-menu-calendar .nav-tabs-oro{display:flex;align-items:center;text-align:center}.dropdown-menu-calendar .nav-tabs-oro .nav-item{width:50%}.dropdown-menu-calendar .nav-tabs-oro .nav-link{min-height:44px;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;text-decoration:none;color:#002434;background-color:#f0f3f5}.dropdown-menu-calendar .nav-tabs-oro .nav-link:before{margin-right:4px;display:inline-block}.dropdown-menu-calendar .nav-tabs-oro .nav-link:hover{color:#002434;background-color:#d4dcdd}.dropdown-menu-calendar .nav-tabs-oro .nav-link.active{background-color:#fff;color:#002434}.pinned-dropdown{width:100%}.pinned-dropdown .icons-holder:not(:first-child){display:none}.oro-pagination__pager{display:flex;align-items:center;gap:16px}.oro-pagination__pager--stepper{gap:0}.oro-pagination__pager--stepper .oro-pagination__prev{margin-inline-end:8px}.oro-pagination__pager--stepper .oro-pagination__next{margin-inline-start:8px}.oro-pagination__pager-inner{display:flex;align-items:center;justify-content:center}.oro-pagination__total{font-size:14px}.oro-pagination__input{width:56px;text-align:center;color:#002434}.oro-pagination__input--page-to{padding-inline:4px;width:44px}.oro-pagination__pages-gap,.oro-pagination__page-to{display:grid;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;cursor:pointer;text-decoration:none;padding:8px 0;border-radius:4px;position:relative;font-size:14px}.oro-pagination__page-to{color:#002434}@media(hover:hover){.oro-pagination__page-to:hover{color:#057888}.oro-pagination__page-to:hover:after{content:"";background-color:currentColor;height:3px;position:absolute;inset:auto 2px 2px;border-radius:4px 4px 0 0}}.oro-pagination__page-to--active{font-weight:600;color:#057888}.oro-pagination__page-to--active:after{content:"";background-color:currentColor;height:3px;position:absolute;inset:auto 2px 2px;border-radius:4px 4px 0 0}.oro-pagination-arrow{padding:12px;border-radius:100%;border:none;align-items:center;display:flex;background-color:#f0f3f5;color:#002434;transition:color .15s,background-color .15s;cursor:pointer}.oro-pagination-arrow:hover{background-color:#e8fcff;color:#057888}.oro-pagination-arrow.disabled{color:#676c74}.oro-pagination__icon{display:block}@media(max-width:640px){.oro-pagination__label{display:none}}@media(max-width:430px){.oro-pagination{width:100%}.oro-pagination__pager{justify-content:center}.oro-pagination__pager--stepper .oro-pagination__prev{margin-inline-end:auto}.oro-pagination__pager--stepper .oro-pagination__next{margin-inline-start:auto}}.password-wrapper{position:relative}.password-wrapper .input{padding-right:44px}.password-wrapper .btn{position:absolute;right:1px;top:1px;bottom:1px;min-height:42px}.password-requires{font-size:13px;color:#45606e;margin-bottom:12px}.oro-grid-table{width:100%}.oro-grid-table__title{margin-bottom:4px;font-size:16px}.oro-grid-table__link{padding-bottom:4px}.oro-grid-table thead{text-align:left}.oro-grid-table thead th{padding:12px 10px;font-weight:400;border:0;border-top:1px solid #f0f3f5;border-bottom:1px solid #f0f3f5;background:#f0f3f5}.oro-grid-table tbody td{vertical-align:middle;padding:3px 10px}.oro-grid-table tbody td .decor-row{padding:19px 0 6px}.oro-grid-table tbody td .decor-row:before{content:"";display:block;height:1px;background-color:#f0f3f5}.oro-grid-table tbody td.underlined-row{padding:0!important}.oro-grid-table tbody td.underlined-row:before{content:"";display:block;height:1px;background-color:#f0f3f5}.oro-grid-table .product__qty-input{margin:0}.oro-grid-table__verticalp-enlarged tbody td{padding:16px 5px}.oro-grid-table__verticalp-enlarged tbody td:not(:first-child){padding-left:13px}.oro-grid-table__verticalp-enlarged tbody td:first-child{padding-left:0}.oro-grid-table_b-bordered{border-bottom:1px solid #f0f3f5}.oro-grid-table-properties tbody td{padding:1px 0}.oro-grid-table-properties .title{padding:5px 0}.oro-grid-table-properties .decor-row{padding:26px 0 16px}.oro-grid-table-properties .product-item__title{margin-bottom:9px}.oro-grid-table__orders{margin-top:8px}.oro-grid-table__orders tr:first-child td{padding:16px 13px 3px}.oro-grid-table__orders td{padding:6px 13px 0;line-height:1}.table-styled,.table{border-top:1px solid #f0f3f5;width:100%;font-family:Plus Jakarta Sans,sans-serif}.table-styled caption,.table caption{margin-bottom:12px}.table-styled td,.table td{padding:18px 12px}.table-styled td,.table td,.table-styled th,.table th{text-align:left;border-top:none;border-bottom:1px solid #f0f3f5;vertical-align:middle}.table-styled thead th,.table thead th{background-color:#f0f3f5;border-bottom:1px solid #f0f3f5;font-weight:600;padding:10px 12px;vertical-align:middle}.table-styled tbody th,.table tbody th{padding:18px 12px}.table-styled td,.table-styled th{white-space:nowrap}.table-styled td{padding:16px 24px 16px 16px}.table-styled thead th{padding:8px 24px 8px 16px;font-size:12px;line-height:1.5;text-transform:uppercase;text-decoration:none;white-space:nowrap;letter-spacing:.5px;vertical-align:initial;color:#45606e}.table-styled tbody th{padding:16px 24px 16px 16px}.search-widget{position:relative;width:100%}.search-widget__input-container{flex-basis:100%;position:relative}.search-widget__input-container .backdrop-view.show{background-color:initial;background-image:linear-gradient(180deg,transparent var(--sticky-page-header-element-offset-top, 0),rgba(0,36,52,.6) var(--sticky-page-header-element-offset-top, 0));background-repeat:no-repeat}.search-widget__input{height:44px;padding:0 18px 0 40px;width:100%;position:relative;color:#8a94a8;background-color:transparent;border-color:#8a94a8;border-radius:4px}.search-widget__input:hover{border-color:#8a94a8}.search-widget__input:focus{border-width:2px;border-color:#fff}.search-widget__input::placeholder{color:#8a94a8}.search-widget__input:placeholder-shown{text-overflow:ellipsis}.search-widget__input.undo-focus{border:1px solid var(--neutral-grey3, #8a94a8);box-shadow:none}.search-widget__input-btn{position:absolute;top:0;bottom:0;color:#fff;padding:8px 10px;min-width:40px;margin:0;font-size:19px;background:transparent;border:none}.search-widget__input-btn--prefix{left:0}.search-widget__input-btn--postfix{right:0}.search-widget__input-btn:hover{color:#8a94a8;cursor:pointer}.search-widget__input-btn:focus-visible{color:#1a69fe}.search-widget .reset-icon,.search-widget .search-icon{display:block}.search-widget__reset,.search-widget__cancel{display:none}.search-widget__input-container:has(.backdrop-view.show) :where(.search-widget__input,.search-widget__input-btn){z-index:151}@media(max-width:1279px){.search-widget{position:static}.search-widget--standalone{margin:12px 0 0}.search-widget--integrated{max-width:initial}}@media(max-width:640px){.search-widget{position:relative}.search-widget__input{padding-right:40px}.search-widget--full{display:flex;align-items:center;gap:4px;background:var(--page-header-background-color, #002434);position:absolute;inset:auto 0 12px;width:auto;z-index:1}.search-widget--full .search-widget__input-container{position:static;padding-left:16px;padding-right:16px;flex-basis:100%}.search-widget--full .search-widget__reset{display:block}.search-widget__form{display:flex;align-items:center;flex-basis:100%}.search-widget--full .search-widget__cancel{display:inline-block}.search-widget__input-holder{position:relative}}.search-container{padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.view-loading{height:200px}.loader-mask{position:absolute;inset:0;z-index:40;display:none;overflow:hidden}.loader-mask .loader-frame{width:48px;height:48px;background:transparent url(/build/_static/bundles/orofrontend/default/images/loader.svg?v=03b2339c) no-repeat center left;max-width:62%;max-height:62%;z-index:10;background-size:100% 100%;aspect-ratio:1}.loader-mask .loader-frame .box{margin:20px 0}.loader-overlay{position:absolute;width:100%;height:100%;background:#002434;opacity:.3}.loader-content{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{position:relative}.loading>.loader-mask.shown{display:grid;place-items:center}body.loading>.loader-mask{position:fixed;z-index:250}.btn .loader-frame{height:40px}.backdrop-view{position:fixed;inset:0;background-color:#00243499;z-index:150;transition:opacity .3s}.backdrop-view:not(.show){opacity:0;visibility:hidden}[role=dialog] .backdrop-view{position:absolute;background-color:#0024344d}.fullscreen-popup{display:flex;flex-direction:column;min-width:360px;position:fixed;z-index:151;inset-block:0;inset-inline:0;height:auto;margin-left:0;background:var(--neutral-white-100, #fff)}.fullscreen-popup--align-down.fullscreen{max-height:80dvh;top:auto}.fullscreen-popup__header{background:var(--neutral-white-100, #fff);display:flex;align-items:center;flex-shrink:0;gap:8px;justify-content:space-between;z-index:2;padding-block:16px;padding-inline-start:4px;padding-inline-start:calc(env(safe-area-inset-left) + 4px);padding-inline-end:4px;padding-inline-end:calc(env(safe-area-inset-right) + 4px)}.fullscreen-popup__header:has(.fullscreen-popup__label:first-child){padding-inline-start:16px;padding-inline-start:calc(env(safe-area-inset-left) + 16px)}.fullscreen-popup__header:has(.fullscreen-popup__label:last-child){padding-inline-end:16px;padding-inline-end:calc(env(safe-area-inset-right) + 16px)}.fullscreen-popup__icon{flex-shrink:0;align-self:flex-start}.fullscreen-popup__label{display:inline-flex;flex-grow:1;font-size:18px;font-weight:600;line-height:1.5;cursor:pointer}.fullscreen-popup__content{height:100%;overflow:auto;padding-block:0 16px;padding-inline-start:16px;padding-inline-start:calc(env(safe-area-inset-left) + 16px);padding-inline-end:16px;padding-inline-end:calc(env(safe-area-inset-right) + 16px)}.fullscreen-popup__content .alert{margin:0 8px 8px}.fullscreen-popup__content .loader-mask{position:fixed}.fullscreen-popup__footer{display:flex;align-items:center;gap:16px;position:relative;z-index:2;right:0;left:0;bottom:0;padding-block:8px 24px;padding-inline-start:16px;padding-inline-start:calc(env(safe-area-inset-left) + 16px);padding-inline-end:16px;padding-inline-end:calc(env(safe-area-inset-right) + 16px);background:var(--neutral-white-100, #fff)}.fullscreen-popup__footer:empty{display:none}.fullscreen-popup__footer>.btn{width:100%}.fullscreen-popup__actions-wrapper{width:100%}.fullscreen-popup__actions-wrapper .widget-actions-section{display:inline-flex;width:100%}.fullscreen-popup__actions-wrapper .action-wrapper{width:100%;margin:10px 5px}.fullscreen-popup__actions-wrapper .action-wrapper .btn{width:100%}.fullscreen-popup .tab-content__wrapper{padding:20px}.fullscreen-popup .backdrop-view{z-index:2}.fullscreen-popup--transition{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fullscreen-popup--transition:not(.show){opacity:0;transform:translateY(50px)}@media(min-width:1280px){.fullscreen-popup--inside-dialog{position:absolute;inset:0 50% 0 0;max-width:500px;min-width:350px;border-radius:4px 0 0 4px}.fullscreen-popup--inside-dialog .fullscreen-popup__header{border-radius:4px 0 0}.fullscreen-popup--inside-dialog .fullscreen-popup__footer{border-radius:0 0 0 4px}}@media(min-width:767px){.fullscreen-popup--align-left{inset-inline-end:auto}.fullscreen-popup--align-left:not(.show){opacity:1;transform:translate(-100%)}.fullscreen-popup--align-left .fullscreen-popup__header{padding-inline-end:4px}.fullscreen-popup--align-left .fullscreen-popup__header:has(.fullscreen-popup__label:last-child){padding-inline-end:16px}.fullscreen-popup--align-left .fullscreen-popup__content,.fullscreen-popup--align-left .fullscreen-popup__footer{padding-inline-end:16px}}.warning-list__item:first-child{margin-top:10px}.warning-list__id-value{color:#8f3700}.slick-track{margin-left:0;margin-right:0}.slick-slider.no-transform .slick-track,.slick-slider.no-transform .slick-list{transform:none}.scroll-top{position:fixed;bottom:calc(var(--scroll-top-intersection-offset, 0px) + 16px);z-index:101;transition:color linear .1s}.scroll-top:hover{text-decoration:none}.scroll-top:not(.scroll-top-visible){display:none}.scroll-top--bottom-left{left:16px}.scroll-top--bottom-left.scroll-top--landed{margin:-44px 0 0}.scroll-top--bottom-right{right:16px}.scroll-top--bottom-right.scroll-top--landed{float:right;margin:-44px 0 0}.scroll-top--center{left:50%;transform:translate(-50%)}.scroll-top--center.scroll-top--landed{margin:-44px 0 0 -22px;transform:none}.scroll-top--landed{position:relative}@media(max-width:430px){.scroll-top--bottom-left{left:10px}.scroll-top--bottom-right{right:10px}}.popup-gallery-widget{opacity:0;visibility:hidden;transition:opacity .4s}.popup-gallery-widget .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;padding:0;outline:none;line-height:0;text-align:center;color:#002434;border:none;border-radius:100%;cursor:pointer}.popup-gallery-widget .slick-arrow:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.popup-gallery-widget .slick-prev{left:0}.popup-gallery-widget .slick-next{right:0}.popup-gallery-widget .slick-disabled{cursor:default;opacity:.5;pointer-events:none}.popup-gallery-widget .modal-dialog{max-width:884px;max-height:initial;margin:auto}.popup-gallery-widget .modal-header,.popup-gallery-widget .modal-body{padding:0}.popup-gallery-widget .modal-header{justify-content:flex-end;position:relative}.popup-gallery-widget .modal-header .close-dialog{position:absolute;z-index:1;top:0;right:0}.popup-gallery-widget__images{transition:opacity .4s;opacity:0;visibility:hidden}.popup-gallery-widget__images .slick-dots{width:100%;margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;line-height:0}.popup-gallery-widget__images .slick-dots li{transition:width .15s linear,height .15s linear}.popup-gallery-widget__images .slick-dots li.slick-active button:before{background-color:#05444d}.popup-gallery-widget__images .slick-dots button{padding:19px 8px;font-size:0;cursor:pointer;border:none;box-shadow:none;background-color:transparent}.popup-gallery-widget__images .slick-dots button:before{content:"";display:block;width:28px;height:6px;background-color:#d4dcdd;border:none;box-shadow:none;border-radius:4px}.popup-gallery-widget__images .slick-dots button:hover:before{background-color:#8a94a8}.popup-gallery-widget__image{height:auto;min-height:100%}.popup-gallery-widget__image img{width:100%;height:100%;border-radius:4px}.popup-gallery-widget__image .slick-loading{min-width:200px;min-height:200px;background:#fff url(/build/_static/bundles/orofrontend/default/images/loader.svg?v=03b2339c) no-repeat 50% 50%}.popup-gallery-widget__thumbnails{width:100%;padding:0 13px;text-align:center;opacity:0;visibility:hidden}.popup-gallery-widget__thumbnails .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:24px;height:24px;padding:0;line-height:0;text-align:center;background:none;color:#002434;border:none;cursor:pointer}.popup-gallery-widget__thumbnails .slick-arrow:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.popup-gallery-widget__thumbnails .slick-prev{left:-20px}.popup-gallery-widget__thumbnails .slick-next{right:-20px}.popup-gallery-widget__thumbnails .slick-disabled{cursor:default;opacity:.5;pointer-events:none}.popup-gallery-widget__thumbnails-img{margin:0 2px;text-align:center}.popup-gallery-widget__thumbnails-img.slick-current{position:relative}.popup-gallery-widget__thumbnails-img img{box-shadow:0 0 0 2px var(--primary-main, #057888)}.popup-gallery-widget__thumbnails-img.slick-current img{box-shadow:0 0 0 1px var(--neutral-grey2, #d4dcdd)}.popup-gallery-widget .slick-no-slide{max-width:720px;padding:0;position:absolute;top:calc(100% + 8px)}.popup-gallery-widget .slick-no-slide .slick-track{width:100%!important;text-align:center;transform:inherit!important}.popup-gallery-widget .slick-no-slide .slick-slide{display:inline-block;float:none}.popup-gallery-widget .slick-no-slide .slick-list{max-width:620px;padding:0!important}.popup-gallery-widget.main-image-loaded,.popup-gallery-widget.main-image-loaded .popup-gallery-widget__images.slick-initialized,.popup-gallery-widget.main-image-loaded .popup-gallery-widget__thumbnails.slick-initialized{opacity:1;visibility:visible}.popup-gallery-widget .modal-dialog__body{padding:0}@media(max-height:730px),(max-width:992px){.popup-gallery-widget__thumbnails{display:none}.popup-gallery-widget__images .slick-list{border:0}.popup-gallery-widget__image img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.popup-gallery-widget .modal-dialog{max-width:75vmin;max-height:75vmin}}.notes{margin-bottom:15px}.notes__item{padding:8px 0;border-bottom:1px solid #d4dcdd}.notes__item:first-of-type{border-top:1px solid #d4dcdd}.notes__count{font-size:13px}.notes__date{padding-left:8px}.notes__info{margin-bottom:8px}.focus-via-arrows-keys:focus-visible{box-shadow:0 0 0 2px #e8fcff,0 0 6px #edfdff}.focus-via-arrows-keys:focus-visible.grid-cell,.focus-via-arrows-keys:focus-visible.permissions-cell{box-shadow:inset 0 0 0 2px #e8fcff,inset 0 0 6px #edfdff}.focus-via-arrows-keys:focus-visible.btn:not(:disabled):not(.disabled){box-shadow:0 0 0 1px #fff,0 0 0 3px #e8fcff,0 0 6px #edfdff}.focus-via-arrows-keys:focus-visible.btn.checked,.focus-via-arrows-keys:focus-visible.btn.active,.focus-via-arrows-keys:focus-visible.btn.pressed{box-shadow:inset 0 3px 5px #00000059}.focus-via-arrows-keys:focus-visible[type=checkbox],.focus-via-arrows-keys:focus-visible[type=radio]{border-color:#e8fcff}.clear-search-button{position:absolute;top:0;right:0}.toggle-filters-action{position:relative;border-inline-end-color:transparent!important}.filters-selected .toggle-filters-action:before,.filters-selected .toggle-filters-action:after,.toggle-filters-action.filters-selected:before,.toggle-filters-action.filters-selected:after{content:"";position:absolute;border-radius:50%}.filters-selected .toggle-filters-action:before,.toggle-filters-action.filters-selected:before{width:8px;height:8px;top:8px;left:14px;z-index:1;background-color:var(--primary-main, #057888)}.filters-selected .toggle-filters-action:after,.toggle-filters-action.filters-selected:after{width:14px;height:14px;top:5px;left:11px;background:var(--neutral-white-100, #fff)}.filters-selected .toggle-filters-action:hover:before,.filters-selected .toggle-filters-action:focus:before,.toggle-filters-action.filters-selected:hover:before,.toggle-filters-action.filters-selected:focus:before{background-color:var(--primary-hover, #075963)}.filters-selected .toggle-filters-action--disabled:before,.filters-selected .toggle-filters-action.disabled:before,.filters-selected .toggle-filters-action:disabled:before,.toggle-filters-action.filters-selected--disabled:before,.toggle-filters-action.filters-selected.disabled:before,.toggle-filters-action.filters-selected:disabled:before{background-color:var(--text-disabled, #676c74)}@media(max-width:767px){.toggle-filters-action{font-size:0;gap:0}.toggle-filters-action:hover:after{display:none}.filters-selected .toggle-filters-action:before,.toggle-filters-action.filters-selected:before{left:22px;background-color:#002434}.filters-selected .toggle-filters-action:after,.toggle-filters-action.filters-selected:after{left:20px;background:#f0f3f5}}.sorting-popup{padding:8px 0}.sorting-popup__title{padding:0 8px}.sorting-popup__radio{width:100%;padding:8px}@media(max-width:992px){.sorting-btn{padding-left:8px;padding-right:8px}}.highlight-text{background-color:#fff7d1;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.datagrid-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px}.datagrid-toolbar__start{display:flex;align-items:center;gap:32px;flex-grow:1}.datagrid-toolbar__start:empty{display:none}.datagrid-toolbar__center{display:flex;align-items:center;justify-content:center;gap:8px}.datagrid-toolbar__center:empty{display:none}.datagrid-toolbar__end{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex-grow:1}.datagrid-toolbar__end:empty{display:none}.datagrid-toolbar__panel{width:100%}.datagrid-toolbar-sticky-container{margin:0 auto;max-width:1920px;z-index:41}.datagrid-toolbar-pagination-info{padding:4px 0;color:#45606e;font-size:13px}.datagrid-toolbar .page-size{flex-grow:0;display:flex;align-items:center}.datagrid-toolbar .page-size .select2-container,.datagrid-toolbar .page-size .select{min-width:64px}.datagrid-toolbar .datagrid-toolbar-counter{flex-shrink:0}.datagrid-toolbar .action-selectbox-custom-in-pager{display:inline-block}.datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__start,.datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__center,.datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__end{flex:1 1 0}.datagrid-tool__label{vertical-align:middle}.catalog-actions-panel-container:not(:has(.actions-panel)){display:none}.frontend-datagrid__panel{display:flex;align-items:center}.actions-panel:empty{display:none}@media(max-width:1279px){.datagrid-toolbar.extended .datagrid-tool:last-child{flex-basis:auto}.datagrid-toolbar.extended .datagrid-tool__label{display:none}.datagrid-toolbar .grid-toolbar-mass-actions{order:3;flex-basis:calc(100% - 138px);margin:0 0 10px;text-align:right}}@media(max-width:992px){.datagrid-toolbar{gap:0 4px}.datagrid-toolbar__start,.datagrid-toolbar__center,.datagrid-toolbar__end{gap:8px}.datagrid-tool__label{display:none}.export-button{padding-left:8px;padding-right:8px}}@media(max-width:767px){.datagrid-toolbar__start,.datagrid-toolbar__center,.datagrid-toolbar__end{gap:16px}.datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__start{flex-basis:auto}.datagrid-toolbar .page-size .select2-chosen-extra{display:none}.datagrid-toolbar:not(:has(.filters-selected)) .datagrid-toolbar__panel{display:none}.datagrid-toolbar-sticky-container.toolbar.in-sticky{padding-right:16px;margin-right:-16px}}@media(max-width:430px){.datagrid-toolbar{gap:0 2px}.datagrid-toolbar__start,.datagrid-toolbar__center,.datagrid-toolbar__end{gap:12px 6px}.datagrid-toolbar-bottom{flex-wrap:wrap;gap:16px}.datagrid-toolbar-bottom .datagrid-toolbar__center{flex:1 0 100%;order:1}.datagrid-toolbar-bottom .datagrid-toolbar__start{order:2}.datagrid-toolbar-bottom .datagrid-toolbar__end{order:3}.datagrid-toolbar-bottom .oro-pagination{width:100%}.datagrid-toolbar .page-size .select2-container,.datagrid-toolbar .page-size .select{min-width:54px}}.filters-state__ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animated-init .filters-state{animation:fadein .5s}.filters-state:empty{display:none}.filters-state-popover{z-index:101}@keyframes fadein{0%{height:0;margin:0;opacity:0}}.skip-to-content{position:absolute;top:0;left:50%;z-index:150;transform:translate(-50%)}.skip-to-content__decorator{position:absolute;inset:0 -16px -16px;z-index:-1;display:none;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 2px 6px 1px #8a94a8;border:1px solid #f0f3f5}.skip-to-content__btn{margin-inline:auto}.skip-to-content__elements:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}.skip-to-content__elements:has(:focus-within){display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:16px}.skip-to-content__elements:has(:focus-within)+.skip-to-content__decorator{display:block}.loading-blur{filter:blur(2px);transform:translateZ(0)}.loading-blur-overlay{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px);transform:translateZ(0)}.loading-blur-overlay:before{position:absolute;inset:0;z-index:50;content:""}.close-dialog{align-self:flex-start;flex-shrink:0;font-size:0;gap:initial}.close-dialog.absolute{position:absolute;top:0;right:0;z-index:2;margin:var(--close-dialog-offset, 0)}.dialog-actions-section{display:flex;justify-content:space-between;gap:8px}.sidebar-filter-container{width:100%;max-width:100%;height:100%}@media(min-width:1280px){.sidebar-filter-container:empty:before,.sidebar-filter-container:empty:after{content:"";height:340px;display:block;background-image:radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5);background-size:6px 6px,6px 6px,6px 6px,6px 6px,129px 18px,123px 24px,6px 6px,6px 6px,6px 6px,6px 6px,32px 18px,26px 24px,6px 6px,6px 6px,6px 6px,6px 6px,99px 10px,93px 16px,6px 6px,6px 6px,6px 6px,6px 6px,16px 10px,10px 16px,6px 6px,6px 6px,6px 6px,6px 6px,306px 26px,300px 32px,4px 4px,4px 4px,4px 4px,4px 4px,306px 0px,302px 4px,6px 6px,6px 6px,6px 6px,6px 6px,39px 10px,33px 16px,6px 6px,6px 6px,6px 6px,6px 6px,16px 10px,10px 16px,6px 6px,6px 6px,6px 6px,6px 6px,99px 26px,93px 32px,6px 6px,6px 6px,6px 6px,6px 6px,99px 26px,93px 32px,6px 6px,6px 6px,6px 6px,6px 6px,79px 10px,73px 16px,6px 6px,6px 6px,6px 6px,6px 6px,55px 10px,49px 16px,6px 6px,6px 6px,6px 6px,6px 6px,71px 10px,65px 16px,4px 4px,4px 4px,4px 4px,4px 4px,306px 0px,302px 4px;background-position:0 0,123px 0,0 18px,123px 18px,0 3px,3px 0,274px 0,300px 0,274px 18px,300px 18px,274px 3px,277px 0,0 44px,93px 44px,0 54px,93px 54px,0 47px,3px 44px,290px 44px,300px 44px,290px 54px,300px 54px,290px 47px,293px 44px,0 76px,300px 76px,0 102px,300px 102px,0 79px,3px 76px,0 128px,302px 128px,0 128px,302px 128px,0 130px,2px 128px,0 152px,33px 152px,0 162px,33px 162px,0 155px,3px 152px,290px 152px,300px 152px,290px 162px,300px 162px,290px 155px,293px 152px,0 184px,93px 184px,0 210px,93px 210px,0 187px,3px 184px,207px 184px,300px 184px,207px 210px,300px 210px,207px 187px,210px 184px,0 228px,73px 228px,0 238px,73px 238px,0 231px,3px 228px,0 256px,49px 256px,0 266px,49px 266px,0 259px,3px 256px,0 284px,65px 284px,0 294px,65px 294px,0 287px,3px 284px,0 316px,302px 316px,0 316px,302px 316px,0 318px,2px 316px;background-repeat:no-repeat;animation:1.25s ease-in-out infinite alternate skeleton-pulse}.sidebar-filter-container:empty{margin-top:8px}}.dropdown-menu .dropdown-search-container{position:relative;width:100%}.dropdown-menu .dropdown-search-container .quick-search-icon{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dropdown-menu .dropdown-search-container .clear-search-button{right:2px}.dropdown-menu .dropdown-search-container .clear-search-button:disabled{display:none}.dropdown-menu .dropdown-search-container .clear-search-button:disabled+.quick-search-icon{display:inline-block}.dropdown-menu .dropdown-search-container .input{padding-right:30px}.dropdown-menu .dropdown-search-container .no-matches{position:absolute;top:100%;left:0;right:0;text-align:center;padding:8px 16px}.dropdown-menu .item-container{max-height:300px;overflow-y:auto;padding:4px}.dropdown-menu .items-group{list-style:none}.dropdown-menu .items-group:not(:first-of-type){margin-top:8px}.dropdown-menu .items-group:not(:first-of-type):before{content:"";display:block;margin:0 16px 8px;border-top:1px solid var(--neutral-grey2, #d4dcdd)}.dropdown-menu .items-group.hide+.items-group:before{display:none}.dropdown-menu.fullscreen .item-container{max-height:initial}.scroll-shadow{display:grid;overflow:auto}.scroll-shadow:not(.vertical-scrolling){grid-auto-flow:column}.ui-dialog-content .scroll-shadow{max-height:50vh}.shadow-start:before{content:"";position:sticky;top:0;z-index:1;display:block;background:linear-gradient(180deg,#fff,transparent);width:100%;height:20px;min-height:20px;pointer-events:none}.shadow-end:after{content:"";position:sticky;bottom:-1px;z-index:1;display:block;background:linear-gradient(0deg,#fff,transparent);width:100%;height:20px;min-height:20px;pointer-events:none}.horizontal-scrolling{overflow-x:auto}.horizontal-scrolling.shadow-start:before,.horizontal-scrolling.shadow-end:after{width:44px;height:100%;min-height:100%;top:var(--shadow-start-top, 0)}.horizontal-scrolling.shadow-start:before{left:var(--shadow-start-left, 0);margin-right:-44px;background:linear-gradient(90deg,var(--scroll-shadow-inline-before-background, #fff) 0,rgba(255,255,255,0) 100%)}.horizontal-scrolling.shadow-end:after{right:var(--shadow-start-right, 0);margin-left:-44px;background:linear-gradient(-90deg,var(--scroll-shadow-inline-after-background, #fff) 0,rgba(255,255,255,0) 100%)}.side-panel-footer{padding:8px 16px}.side-panel-footer-localization{display:flex;align-items:center;gap:12px}.side-panel-footer-localization__item{padding:12px 0;line-height:1.4}.side-panel-footer-localization__icon{color:#8a94a8}.side-panel-footer-container{width:100%}.side-panel-currency-localization{width:100%;height:100%}.side-panel-currency-localization-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-shadow:none;border:none;background-color:transparent;cursor:pointer;font-size:14px;padding:6px 0;font-family:inherit}.side-panel-currency-localization-trigger__icon{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:100%;color:#45606e;background-color:#f0f3f5;transition:transform .2s}.side-panel-currency-localization-trigger:hover .side-panel-currency-localization-trigger__icon{color:#057888;background-color:#e8fcff}.side-panel-currency-localization-trigger__label{display:flex;align-items:center;gap:12px}.side-panel-currency-localization-trigger__label .divider{width:1px;height:14px;background-color:#d4dcdd}.side-panel-currency-localization-info{padding:12px 0}.side-panel-currency-localization-info__item{text-decoration:none;color:#002434;min-width:20px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-panel-currency-localization-info__item--active{font-weight:600}.sidebar-main-menu.side-menu-footer-expand .backdrop-view{display:none}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .fullscreen-popup__content{display:none}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .currency-localization-btn-wrapper{padding-bottom:16px}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .side-panel-currency-localization-trigger{flex-direction:row-reverse}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .side-panel-currency-localization-trigger__icon{transform:rotate(180deg)}.sidebar-main-menu:not(.side-menu-footer-expand) [data-name=currency-localization-control-form]{display:none}.sidebar-main-menu .fullscreen-popup__footer{border-top:1px solid var(--neutral-grey2, #d4dcdd)}.sidebar-main-menu .fullscreen-popup__footer:not(:has(.side-panel-currency-localization)){display:none}@media(max-width:767px){.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .backdrop-view{display:block}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .fullscreen-popup__content{display:block}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .fullscreen-popup__footer{z-index:3;position:absolute;max-height:100%;align-items:stretch}.sidebar-main-menu.side-menu-footer-expand:has(.side-panel-currency-localization) .side-panel-currency-localization-trigger{flex-direction:row}.sidebar-main-menu.side-menu-footer-expand:has(.toggle-container-vertical) .toggle-container-vertical{height:calc(100% - 21px)}.sidebar-main-menu.side-menu-footer-expand:has(.toggle-container-vertical) .currency-localization-control__form-container{height:calc(100% - 60px)}.sidebar-main-menu.side-menu-footer-expand:has(.toggle-container-vertical) .currency-localization-control__form,.sidebar-main-menu.side-menu-footer-expand:has(.toggle-container-vertical) .currency-localization-control__item{height:100%}.sidebar-main-menu.side-menu-footer-expand:has(.select) .fullscreen-popup__footer{top:0}.sidebar-main-menu.side-menu-footer-expand:has(.select) .side-panel-currency-localization{display:flex;flex-direction:column}.sidebar-main-menu.side-menu-footer-expand:has(.select) .currency-localization-control__form{min-height:100%;display:flex;flex-direction:column;align-items:stretch}.sidebar-main-menu.side-menu-footer-expand:has(.select) .currency-localization-control__form-container{height:100%}.sidebar-main-menu.side-menu-footer-expand:has(.select) .currency-localization-control__actions{margin-top:auto}}.toggle-container{display:flex;width:100%;min-width:124px;border-radius:4px;border:2px solid #f0f3f5;background-color:#f0f3f5}.toggle-container--dropdown{min-width:0;padding:0}.toggle-container--dropdown-btn{display:block;color:#002434;font-size:14px;line-height:1.4286;background-color:#f0f3f5;border-radius:4px;box-shadow:none;border:none;text-align:center;padding:12px;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:400;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out}.toggle-container--dropdown-btn:hover{color:#057888;background-color:#e8fcff}.toggle-container--dropdown-btn .theme-icon{display:block}.toggle-container>.toggle-link,.toggle-container>label{display:flex;justify-content:center;position:relative;flex:1 1 100%;color:#45606e;font-size:14px;line-height:1.4286;text-align:center;padding:10px 12px;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toggle-container>.toggle-link:hover,.toggle-container>label:hover{cursor:pointer;text-decoration:none;color:#075963;background-color:#ffffff80}.toggle-container>.toggle-link:not(:first-of-type):after,.toggle-container>label:not(:first-of-type):after{content:"";position:absolute;top:50%;left:0;width:1px;height:20px;margin-top:-10px;background-color:#d4dcdd;transition:opacity .2s ease-in-out}.toggle-container .toggle-link--active{color:#05444d;background-color:#fff;box-shadow:0 0 4px #071d3640,0 1px 11px #0f234026;border-radius:4px}.toggle-container .toggle-link--active+.toggle-link:after,.toggle-container .toggle-link--active:after{display:none}.toggle-container-wrapper{display:flex;flex-direction:column;gap:12px}.toggle-container-title{display:flex;flex-wrap:wrap;gap:8px;margin:unset;font-size:14px}.toggle-container>input{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.toggle-container>input:focus-visible+label{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.toggle-container>input:checked+label{color:#05444d;background-color:#fff;box-shadow:0 0 4px #071d3640,0 1px 11px #0f234026;border-radius:4px}.toggle-container>input:checked+label:after,.toggle-container>input:checked+label+input+label:after{display:none}.toggle-container>input:disabled+label{color:#676c74;background-color:transparent}.toggle-container-vertical{height:100%;overflow-y:auto}.toggle-container-vertical label{display:block;position:relative;flex:1 1 100%;color:#45606e;font-size:14px;line-height:1.4286;padding:14px 12px;border:1px solid #d4dcdd;transition:all .2s ease-in-out;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:400;cursor:pointer;border-radius:4px}.toggle-container-vertical__icon{position:absolute;right:12px;top:50%;margin-top:-10px;opacity:0;color:#057888;transition:opacity .2s ease-in-out}.toggle-container-vertical input{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.toggle-container-vertical input+label{margin-bottom:10px}.toggle-container-vertical input:checked+label{background-color:#e8fcff;border-color:#002434}.toggle-container-vertical input:checked+label .toggle-container-vertical__icon{opacity:1}.page-header__inner .localization-switcher,.page-header__inner .currency-switcher,.page-header__inner .localization-currency-switcher{font-weight:400;--btn-colored-inverse-color: rgba(255, 255, 255, .7)}.currency-localization-control-dropdown{width:352px;padding:32px}.currency-localization-control-dropdown .localization-switcher,.currency-localization-control-dropdown .currency-switcher{width:100%}.currency-localization-control__title{margin-bottom:4px}.currency-localization-control__actions{display:flex;gap:24px;padding-block:32px 24px}.currency-localization-control__actions .btn{width:100%}.currency-localization-control__container{display:flex;gap:16px 32px}.currency-localization-control__container .localization-currency-switcher{display:none}.currency-localization-control__content{display:flex;flex-direction:column;gap:32px;height:100%}.currency-localization-control__content .dropdown .btn{justify-content:space-between}.localization-menu-list,.currency-menu-list{max-height:450px;overflow-y:auto}@media(max-width:767px){.currency-localization-control__container .localization-switcher,.currency-localization-control__container .currency-switcher{display:none}.currency-localization-control__container .localization-currency-switcher{display:block}}.contact-list{display:grid;gap:16px 40px}.contact-list__item{align-items:flex-start;display:grid;grid-template-columns:minmax(18px,auto) 1fr;gap:8px}.contact-list__icon{color:#676c74;line-height:0}@media(max-width:767px){.contact-list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column}}@media(max-width:430px){.contact-list{grid-template-columns:1fr;grid-auto-flow:row}}.summary-widget{border-top:1px solid #d4dcdd;background:#f0f3f5}.summary-widget__inner{background:#f0f3f5;display:grid;gap:16px}.summary-widget__summary{background:#f0f3f5;display:grid;gap:16px;border-radius:4px;padding:16px}.summary-widget__combined-bottons{display:grid;gap:16px 8px;grid-auto-columns:1fr;grid-auto-flow:column}.summary-widget__order-limit-disabled-checkout-button{display:grid;grid-auto-columns:1fr}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button){display:flex;justify-content:end;gap:16px 8px}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button) .checkout-button-separator{display:none}.summary-widget-divider{display:none;color:#45606e}.summary-collapse-content:not(.show) .summary-widget__summary{grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:16px 48px}.summary-collapse-content:not(.show) .summary-widget__inner{max-width:initial;margin-left:initial}.summary-collapse-content:not(.show) .summary-widget__combined-bottons,.summary-collapse-content:not(.show) .summary-widget__order-limit-disabled-checkout-button{grid-auto-columns:minmax(auto,360px);justify-content:end}@media(min-width:1600px){.summary-widget{border-top:initial}.summary-widget__inner{max-width:initial;margin-left:initial}.summary-widget__combined-bottons{grid-auto-flow:row}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button){flex-wrap:wrap}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button):not(:has(:nth-child(2))){gap:0}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button) .checkout-button-separator{display:grid;padding:8px 0}.summary-collapse-content:not(.show) .summary-widget__summary{grid-template-columns:initial;align-items:initial}}@media(max-width:1279px){.summary-widget{border-top:1px solid #d4dcdd}.summary-widget__inner{max-width:initial;margin-left:initial}.summary-collapse-content:not(.show) .summary-widget__combined-bottons,.summary-collapse-content:not(.show) .summary-widget__order-limit-disabled-checkout-button{grid-auto-columns:minmax(max-content,360px)}}@media(max-width:640px){.summary-widget__combined-bottons,.summary-widget__order-limit-disabled-checkout-button{grid-auto-columns:initial;grid-auto-flow:initial}.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button) .summary-widget__combined-bottons,.summary-widget__combined-bottons-wrapper:has(.summary-widget__order-limit-disabled-checkout-button,.summary-widget__disabled-rfp-button) .summary-widget__order-limit-disabled-checkout-button{width:100%}.summary-collapse-content:not(.show) .summary-widget__summary,.summary-collapse-content:not(.show) .summary-widget__summary:has(.summary-widget__combined-bottons){grid-template-columns:initial}.summary-collapse-content:not(.show) .summary-widget__combined-bottons,.summary-collapse-content:not(.show) .summary-widget__order-limit-disabled-checkout-button{grid-auto-flow:column;grid-auto-columns:initial;justify-content:initial}}.summary-collapse{position:relative}.summary-collapse__toggle{--btn-background: #fff;--btn-color: #002434;position:absolute;top:-16px;left:16px;box-shadow:0 0 4px #071d3640,0 1px 11px #0f234026}.summary-collapse__toggle:not(.collapsed){transform:rotate(180deg)}.summary-collapse__tooltip{position:absolute;inset:-2px}.summary-collapse-content{position:initial;height:initial;overflow:initial;transition:none}.summary-collapse-content:not(.show){display:block}.summary-collapse-content:not(.show) .hide-on-collapsed{display:none}@media(min-width:1366px){.summary-collapse--show-desktop .summary-collapse__toggle{display:none}.summary-collapse--show-desktop .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(min-width:1600px){.summary-collapse--show-desktop-big .summary-collapse__toggle{display:none}.summary-collapse--show-desktop-big .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(min-width:1280px){.summary-collapse--show-desktop-small .summary-collapse__toggle{display:none}.summary-collapse--show-desktop-small .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1366px){.summary-collapse--show-tablet-big .summary-collapse__toggle{display:none}.summary-collapse--show-tablet-big .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1279px){.summary-collapse--show-tablet .summary-collapse__toggle{display:none}.summary-collapse--show-tablet .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1279px)and (min-width:993px){.summary-collapse--show-strict-tablet .summary-collapse__toggle{display:none}.summary-collapse--show-strict-tablet .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:992px){.summary-collapse--show-tablet-small .summary-collapse__toggle{display:none}.summary-collapse--show-tablet-small .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:992px)and (min-width:641px){.summary-collapse--show-strict-tablet-small .summary-collapse__toggle{display:none}.summary-collapse--show-strict-tablet-small .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(min-width:767px){.summary-collapse--show-mobile-big-min .summary-collapse__toggle{display:none}.summary-collapse--show-mobile-big-min .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:767px){.summary-collapse--show-mobile-big .summary-collapse__toggle{display:none}.summary-collapse--show-mobile-big .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:767px)and (min-width:641px){.summary-collapse--show-strict-mobile-big .summary-collapse__toggle{display:none}.summary-collapse--show-strict-mobile-big .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(min-width:641px){.summary-collapse--show-mobile-landscape-min .summary-collapse__toggle{display:none}.summary-collapse--show-mobile-landscape-min .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:640px){.summary-collapse--show-mobile-landscape .summary-collapse__toggle{display:none}.summary-collapse--show-mobile-landscape .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:640px)and (min-width:431px){.summary-collapse--show-strict-mobile-landscape .summary-collapse__toggle{display:none}.summary-collapse--show-strict-mobile-landscape .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:430px){.summary-collapse--show-mobile .summary-collapse__toggle{display:none}.summary-collapse--show-mobile .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media print{.summary-collapse--show-print .summary-collapse__toggle{display:none}.summary-collapse--show-print .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-height:730px),(max-width:992px){.summary-collapse--show-popup-gallery-tablet .summary-collapse__toggle{display:none}.summary-collapse--show-popup-gallery-tablet .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(min-width:768px){.summary-collapse--show-mega-menu-wide .summary-collapse__toggle{display:none}.summary-collapse--show-mega-menu-wide .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1366px){.summary-collapse--show-single-page-checkout-overflow .summary-collapse__toggle{display:none}.summary-collapse--show-single-page-checkout-overflow .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1279px)and (min-width:768px){.summary-collapse--show-checkout-all-tablets .summary-collapse__toggle{display:none}.summary-collapse--show-checkout-all-tablets .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}@media(max-width:1300px)and (min-width:1366px){.summary-collapse--show-responsive-shopping-list-grid-overflow .summary-collapse__toggle{display:none}.summary-collapse--show-responsive-shopping-list-grid-overflow .summary-collapse-content:not(.show) .hide-on-collapsed{display:initial}}.summary-table{width:100%}.summary-table th{text-align:left;font-weight:400}.summary-table td{text-align:right}.summary-table th:not(:first-child),.summary-table td:not(:first-child){padding-inline-start:4px}.summary-table th:not(:last-child),.summary-table td:not(:last-child){padding-inline-end:4px}.summary-table tr:not(:first-child) th,.summary-table tr:not(:first-child) td{padding-block-start:4px}.summary-table tr:not(:last-child) th,.summary-table tr:not(:last-child) td{padding-block-end:4px}.summary-table__divider{margin:8px 0;height:1px;border:none;background-color:#d4dcdd}.summary-table .summary-table__total,.summary-table .summary-table__summary{font-size:18px;font-weight:600}.summary-table__estimated-text{margin:0}.summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:none}@media(min-width:1366px){.summary-collapse--show-desktop .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(min-width:1600px){.summary-collapse--show-desktop-big .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(min-width:1280px){.summary-collapse--show-desktop-small .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1366px){.summary-collapse--show-tablet-big .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1279px){.summary-collapse--show-tablet .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1279px)and (min-width:993px){.summary-collapse--show-strict-tablet .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:992px){.summary-collapse--show-tablet-small .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:992px)and (min-width:641px){.summary-collapse--show-strict-tablet-small .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(min-width:767px){.summary-collapse--show-mobile-big-min .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:767px){.summary-collapse--show-mobile-big .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:767px)and (min-width:641px){.summary-collapse--show-strict-mobile-big .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(min-width:641px){.summary-collapse--show-mobile-landscape-min .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:640px){.summary-collapse--show-mobile-landscape .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:640px)and (min-width:431px){.summary-collapse--show-strict-mobile-landscape .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:430px){.summary-collapse--show-mobile .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media print{.summary-collapse--show-print .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-height:730px),(max-width:992px){.summary-collapse--show-popup-gallery-tablet .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(min-width:768px){.summary-collapse--show-mega-menu-wide .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1366px){.summary-collapse--show-single-page-checkout-overflow .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1279px)and (min-width:768px){.summary-collapse--show-checkout-all-tablets .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}@media(max-width:1300px)and (min-width:1366px){.summary-collapse--show-responsive-shopping-list-grid-overflow .summary-collapse-content:not(.show) .summary-table tr:not(.summary-table__total-row){display:table-row}}.errors-container-list{display:grid;gap:8px;margin-top:16px;color:#45606e;font-size:13px}.errors-container-list__item{display:grid;gap:8px}.errors-container-list .alert{font-weight:600;color:#8f3700}.dashboard-container{--grid-gap: 48px}.dashboard-page-top{--grid-gap: 16px}.dashboard-primary-container{--grid-gap: 48px}.dashboard-secondary-container{--grid-gap: 24px 0}.dashboard-secondary-container>*{padding:24px 28px 48px 32px;margin-left:-32px;margin-right:-28px}.dashboard-secondary-container>*:nth-child(odd){background-color:var(--neutral-grey1, #f0f3f5)}@media(max-width:1366px){.dashboard-container,.dashboard-primary-container{--grid-gap: 24px 0}}@media(max-width:1279px){.dashboard-secondary-container>*{padding:24px 16px;margin-left:-16px;margin-right:-16px}}@media(max-width:767px){.dashboard-secondary-container>*{padding:0;margin-left:0;margin-right:0}.dashboard-secondary-container>*:nth-child(odd){background-color:transparent}}@media(max-width:430px){.dashboard-container{--grid-gap: 32px 0}.dashboard-primary-container{--grid-gap: 16px 0}}.dashboard-widget__inner{display:flex;flex-direction:column;gap:16px}.dashboard-widget__header{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;margin-bottom:16px}.dashboard-widget__segment .slick-arrow,.dashboard-widget__segment .segment-product{background-color:var(--neutral-white-100, #fff)}.dashboard-widget__segment .embedded-list__title{margin-bottom:16px}.dashboard-widget__collapse-header{--collapse-toggle-icon-color: #45606e;--collapse-header-icon-color: #45606e;display:none;gap:0 16px}.dashboard-widget__collapse-header .collapse__toggle{font-size:18px}.dashboard-widget__collapse-body{padding:0}.dashboard-widget__collapse-body.collapse:not(.show){display:initial}.dashboard-widget__collapse-body .oro-datagrid{margin-bottom:0}@media(max-width:430px){.dashboard-widget__inner{padding-top:16px}.dashboard-widget__header{grid-template-columns:1fr 1fr}.dashboard-widget__collapse-header{display:flex;border-radius:0;padding-bottom:8px}.dashboard-widget__collapse-body.collapse:not(.show){display:none}.dashboard-widget__collapse-body .grid-main-container{margin-bottom:0}.dashboard-widget__btn{display:flex;justify-content:end}}.dashboard-menu{display:grid;gap:16px;list-style:none;grid-template-columns:repeat(var(--dashboard-menu-item-count, 1),minmax(0,1fr));--dashboard-menu-item-count: 6}.dashboard-menu__item{display:flex;flex-direction:column}.dashboard-menu__link{display:flex;height:100%;flex-direction:column;gap:10px;padding:16px;text-decoration:none;background:#057888;color:#fff}.dashboard-menu__link:hover{background:#075963}.dashboard-menu__link:focus{background:#05444d}.dashboard-menu__icon{display:flex;color:#ffffff80}.dashboard-menu__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:18px;font-weight:600}@media(min-width:1600px){.dashboard-menu{--dashboard-menu-item-count: 8}}@media(max-width:1366px){.dashboard-menu{--dashboard-menu-item-count: 5}}@media(max-width:767px){.dashboard-menu{--dashboard-menu-item-count: 4}}@media(max-width:640px){.dashboard-menu{--dashboard-menu-item-count: 2}}.dashboard-news{--grid-gap: 32px;list-style:none;margin:0;padding:0}.dashboard-news__item{position:relative}.dashboard-news__text{--grid-gap: 32px;padding:24px}.dashboard-news__date{color:#45606e}.dashboard-news__description{margin-top:0;color:#45606e}.dashboard-news__description:last-child{margin-bottom:0}.dashboard-news__placeholder{height:288px;overflow:hidden;margin:0}.dashboard-news__placeholder:empty{background:#057888}.dashboard-news__placeholder img{height:100%;width:100%;object-fit:contain}.dashboard-news__link{color:var(--text-primary, #002434);text-decoration:none}.dashboard-news__link:after{position:absolute;inset:0;content:""}@media(max-width:430px){.dashboard-news{--grid-gap: 32px 0}}.header-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px}.header-row__trigger{display:block;width:100%;position:relative;z-index:1;margin:0;padding:12px;border-radius:4px;background-color:#d4dcdd;border:none}.header-row__toggle{background-color:transparent}.header-row.show .header-row__toggle{display:block}.header-row__container.show .header-row__toggle{visibility:inherit;transition:opacity .2s;opacity:1}.header-row__container.show-by-hover .header-row__toggle{display:block}.header-row--from-left .main-menu-outer{justify-content:flex-start}@media(min-width:1280px){.header-row__container--unstack{flex-grow:1}}@media(max-width:1279px){.header-row{position:relative;z-index:3;display:none}.header-row__trigger{text-align:center}.header-row__toggle{display:none;position:absolute;z-index:51;right:0;left:0;visibility:hidden;overflow-y:auto;transition:opacity .2s,visibility .2s;box-shadow:0 2px 4px #0000004d;opacity:0}.header-row__toggle.show{display:block}.header-row__container{position:static;flex-grow:1;flex-basis:auto}.header-row__container.show-by-hover .header-row__toggle{display:flex}.header-row__dropdown{min-width:260px;background:#fff}.header-row--fixed{margin:0}.header-row .main-menu__inner-container{width:auto}.shown-on-desktop{display:none!important}}.navigation-menu{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;gap:24px}.navigation-menu--sm-gap{gap:8px}.navigation-menu--align-end{margin-left:auto}.navigation-menu--no-gap{gap:0}.navigation-menu__inner{display:inline-grid;align-items:center;grid-auto-flow:column;vertical-align:middle;font-size:13px;gap:8px;padding:0;min-height:44px}.navigation-menu__button{border-radius:4px;padding:0 16px}.navigation-menu__link,.navigation-menu__button{width:100%;justify-content:flex-start;font-size:14px;color:#002434;font-weight:600;text-decoration:none}@media(hover:hover){.navigation-menu__link:hover,.navigation-menu__button:hover{text-decoration:none;color:#002434}}.navigation-menu--inverse .navigation-menu__inner{color:#ffffffb3}.navigation-menu--inverse .navigation-menu__link{color:#fff;font-weight:400;text-decoration:underline}@media(hover:hover){.navigation-menu--inverse .navigation-menu__link:hover{color:#4cb4fe;text-decoration:none}}.navigation-menu--inverse .navigation-menu__button{color:#fff}@media(hover:hover){.navigation-menu--inverse .navigation-menu__button:hover{background:#ffffff4d}}.navigation-menu__vertical{flex-direction:column;gap:0}.navigation-menu__vertical .navigation-menu__inner{display:grid;justify-content:start;position:relative;padding:8px 16px}@media(hover:hover){.navigation-menu__vertical .navigation-menu__inner:hover{background:#ffffff4d}}.navigation-menu__vertical .navigation-menu__inner:active{background:#ffffff4d}@media(max-width:430px){.navigation-menu--sm-gap{gap:4px}.navigation-menu__button+.navigation-menu__button{margin-top:4px}.navigation-menu__button{width:100%;justify-content:start;color:#057888;font-weight:600;padding:0 16px}.navigation-menu__button:active{color:#fff;background-color:#ffffff4d}.navigation-menu__button--side-menu:active{color:#057888;background-color:#e8fcff}}@media(max-width:430px)and (hover:hover){.navigation-menu__button--side-menu:hover{color:#057888;background-color:#e8fcff}}.main-menu{list-style:none;margin:0;padding:0}.main-menu__back-trigger{text-transform:uppercase;font-weight:700;padding-inline:0;margin:0}.main-menu__icon{margin:0 8px 0 0;vertical-align:text-bottom}@media(max-width:767px){.fullscreen-mode .main-menu__back-trigger{position:absolute;top:16px;left:16px;left:calc(env(safe-area-inset-left) + 16px);z-index:4;display:flex;justify-content:space-between;transition:opacity .23s}.fullscreen-mode .main-menu__back-trigger .theme-icon:first-child{transition:transform .23s}.fullscreen-mode .main-menu__back-trigger.hidden{display:flex!important;opacity:0;z-index:-1}.fullscreen-mode .main-menu__back-trigger.hidden .theme-icon:first-child{transform:translate(100%)}}.main-menu-divider{border-width:1px 0 0;border-style:solid;border-color:#f0f3f5;margin:0}.main-menu-standalone-mode .main-menu{display:flex;flex-grow:0;gap:0 40px}.main-menu-standalone-mode .main-menu__actions{display:grid}.main-menu-standalone-mode .main-menu__actions:not(:only-child){grid-template-columns:1fr 28px}.main-menu-standalone-mode .main-menu__actions:after{display:none}.main-menu-standalone-mode .main-menu__item{flex-grow:0}.main-menu-standalone-mode .main-menu__link{display:block;padding:12px 0;position:relative;line-height:1.4286;font-weight:600;letter-spacing:.2px;text-align:center;text-decoration:none;text-transform:uppercase;color:#ffffffb3;grid-column:1 / 3;grid-row:1}.main-menu-standalone-mode .main-menu__link:hover{color:#fff}.main-menu-standalone-mode .main-menu__link:hover,.main-menu-standalone-mode .main-menu__link:focus{text-decoration:none}.main-menu-standalone-mode .main-menu__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-standalone-mode .main-menu__item.show .main-menu__link{color:#fff}.main-menu-standalone-mode .main-menu__item.show .main-menu__link:after{content:"";background:#fff;width:100%;height:3px;position:absolute;inset:auto 0 0;border-radius:4px 4px 0 0}@media(hover:hover){.main-menu-standalone-mode .main-menu__item:hover .main-menu__link{color:#fff}.main-menu-standalone-mode .main-menu__item:hover .main-menu__link:after{content:"";background:#fff;width:100%;height:3px;position:absolute;inset:auto 0 0;border-radius:4px 4px 0 0}.is-hoverable .main-menu-standalone-mode .main-menu__item:hover .main-menu__inner{display:block}}.main-menu-standalone-mode .main-menu__button{color:#ffffffb3;border:none;background:none;outline:none;position:relative;padding:0;font-size:inherit;cursor:pointer;text-align:end;grid-column:2;grid-row:1}.main-menu-standalone-mode .main-menu__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-standalone-mode .main-menu__link+.main-menu__button span{display:none}.main-menu-standalone-mode .main-menu__item.show .main-menu__button{color:#fff}@media(hover:hover){.main-menu-standalone-mode .main-menu__item:hover .main-menu__button{color:#fff}}.main-menu-standalone-mode .main-menu__actions:only-child .main-menu__button{display:none}.main-menu-standalone-mode .main-menu__actions:not(:only-child) .main-menu__link{padding-inline-end:28px}.main-menu-standalone-mode .main-menu__inner-container{border:1px solid #f0f3f5;background:#fff;border-radius:0 0 4px 4px}.main-menu-standalone-mode .main-menu__inner-container:before{content:"";width:100%;height:16px;position:absolute;inset:auto 0 calc(100% + 1px)}.main-menu-standalone-mode .main-menu__inner{position:absolute;z-index:60;top:100%;right:0;left:0;display:none}.main-menu-standalone-mode .main-menu__inner--floated,.main-menu-standalone-mode .main-menu__inner--centered{position:relative;top:auto;left:auto;right:auto;padding-top:12px;margin-bottom:-12px}.main-menu-standalone-mode .main-menu__inner--floated .main-menu__inner-container,.main-menu-standalone-mode .main-menu__inner--centered .main-menu__inner-container{position:absolute;right:auto;overflow-y:auto;max-height:calc(100vh - var(--sticky-page-header-element-height, 0))}.main-menu-standalone-mode .main-menu__inner--centered .main-menu__inner-container{left:max(var(--main-menu-offset-width, 0) / 2,0);transform:translate(max(0 - var(--main-menu-offset-start, 0) - var(--main-menu-offset-width, 0) / 2,-50%))}[dir=rtl] .main-menu-standalone-mode .main-menu__inner--centered .main-menu__inner-container{transform:translate(min(var(--main-menu-offset-start, 0) + var(--main-menu-offset-width, 0) / 2,50%))}.main-menu-standalone-mode .main-menu__inner--fullheight{background:#fff;padding-block:24px;top:calc(100% + 12px);bottom:calc(-100vh + 50px + var(--main-menu-offset-bottom, 170px))}.main-menu-standalone-mode .main-menu__inner--edge{justify-content:end;inset-inline-start:var(--main-menu-offset-start, 0)}.main-menu-standalone-mode .main-menu__item.show .main-menu__inner,.main-menu-standalone-mode .main-menu .show.main-menu__inner{display:block}.main-menu-standalone-mode .main-menu__item.show .main-menu__inner--edge,.main-menu-standalone-mode .main-menu .show.main-menu__inner--edge{display:flex}.main-menu-stack-mode .main-menu__item.show{background:#f0f3f5}.main-menu-stack-mode .main-menu__item:not(:first-of-type) .main-menu__actions{border-top:1px solid #d4dcdd}@media(hover:hover){.main-menu-stack-mode .main-menu__item:hover{background:#e8fcff}}.main-menu-stack-mode .main-menu__actions{height:44px;display:grid;grid-template-columns:auto auto 1fr 32px 20px 12px}.main-menu-stack-mode .main-menu__link{display:inline-flex;color:#002434;font-weight:600;overflow:hidden;white-space:nowrap;text-decoration:none;margin:0;padding:0;position:relative;grid-column:1 / 6;grid-row:1;align-items:center;align-self:initial;z-index:2}.main-menu-stack-mode .main-menu__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-stack-mode .main-menu__button{background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#002434;text-align:start;white-space:nowrap;border:none;margin:8px;padding:0 56px 0 32px;grid-column:1 / 7;grid-row:1;position:relative;cursor:pointer;z-index:1}.main-menu-stack-mode .main-menu__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-stack-mode .main-menu__button:before{content:"";position:absolute;inset:-8px;z-index:-1}.main-menu-stack-mode .main-menu__text-label{display:block;text-overflow:ellipsis;overflow:hidden}.main-menu-stack-mode .main-menu__link+.main-menu-stack-mode .main-menu__button .main-menu-stack-mode .main-menu__text-label{visibility:hidden}.main-menu-stack-mode .main-menu__actions:not(:only-child):after{content:"";background-color:currentcolor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');width:20px;height:20px;display:flex;align-items:center;align-self:center;justify-content:center;grid-column:5;grid-row:1}.main-menu-stack-mode .main-menu__actions{height:60px;padding-inline-start:4px;padding-inline-start:calc(env(safe-area-inset-left) + 4px);padding-inline-end:4px}.main-menu-stack-mode .main-menu>.main-menu__item:not(:first-of-type)>.main-menu__actions{border-top:0;position:relative}.main-menu-stack-mode .main-menu>.main-menu__item:not(:first-of-type)>.main-menu__actions:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:16px;inset-inline-end:16px;border-top:1px solid #d4dcdd;pointer-events:none}.main-menu-stack-mode .main-menu__link{padding-inline-start:12px;padding-inline-end:12px}.main-menu-stack-mode .main-menu__button{font-weight:600;padding-block:0;padding-inline:12px 12px;margin:0}.main-menu-stack-mode .main-menu__button:before{inset:0 -16px}.main-menu-stack-mode .main-menu__actions:not(:only-child) .main-menu__link{padding-inline-end:40px}.main-menu-stack-mode .main-menu__inner{z-index:3;width:100%;background:#fff;transition:left .4s linear}.main-menu-stack-mode .main-menu__inner-container{height:100%;overflow:auto}@media(min-width:768px){.main-menu__back-trigger,.main-menu__close{display:none}.main-menu-stack-mode .main-menu__actions:after{transform:rotate(90deg)}.main-menu-stack-mode .main-menu__inner{display:none}.main-menu-stack-mode .main-menu__item.show .main-menu__inner{display:block}.main-menu-stack-mode .main-menu__item.show .main-menu__actions:after{transform:rotate(-90deg)}}@media(min-width:1280px){.body:has(.main-menu-standalone-mode .main-menu__item.show>.main-menu__actions>.main-menu__button):after{content:"";background-color:#002434;position:fixed;inset:0;opacity:.6;z-index:150}.body:has(.main-menu-standalone-mode .main-menu__item.show>.main-menu__actions>.main-menu__button) .page-header--standalone-main-menu{z-index:151}.main-menu-standalone-mode .main-menu__button:only-child{display:block;padding:12px 0;position:relative;line-height:1.4286;font-weight:600;letter-spacing:.2px;text-align:center;text-decoration:none;text-transform:uppercase;color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;grid-column:1 / 3;grid-row:1}.main-menu-standalone-mode .main-menu__button:only-child:hover{color:#fff}.main-menu-standalone-mode .main-menu__button:only-child:hover,.main-menu-standalone-mode .main-menu__button:only-child:focus{text-decoration:none}.main-menu-standalone-mode .main-menu__item.show .main-menu__button:only-child{color:#fff}.main-menu-standalone-mode .main-menu__item.show .main-menu__button:only-child:after{content:"";background:#fff;width:100%;height:3px;position:absolute;inset:auto 0 0;border-radius:4px 4px 0 0}}@media(min-width:1280px)and (hover:hover){.main-menu-standalone-mode .main-menu__item:hover .main-menu__button:only-child{color:#fff}.main-menu-standalone-mode .main-menu__item:hover .main-menu__button:only-child:after{content:"";background:#fff;width:100%;height:3px;position:absolute;inset:auto 0 0;border-radius:4px 4px 0 0}}@media(max-width:767px){.main-menu-stack-mode .main-menu__actions{margin-inline:4px}.main-menu-stack-mode .main-menu__actions:not(:only-child):after{transform:rotate(0)}.main-menu-stack-mode .main-menu__inner{position:absolute;top:0;left:100%;bottom:0;z-index:3;width:100%;background:#fff;transition:left .23s cubic-bezier(.5,.5,.25,1),opacity .23s cubic-bezier(.5,.5,.25,1)}.main-menu-stack-mode .main-menu .main-menu__inner{box-shadow:0 0 5px #d4dcdd;inset-inline:100% auto;padding-block-start:calc(var(--main-menu-offset-top, 60px) + 0px);opacity:0}.main-menu-stack-mode .main-menu .main-menu__inner:before{content:attr(data-menu-item-label);position:absolute;inset:24px 60px 0;height:44px;display:block;font-size:18px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(100px);opacity:0;transition:transform cubic-bezier(.5,.5,.25,1),opacity cubic-bezier(.5,.5,.25,1)}.main-menu-stack-mode .main-menu .main-menu__item.show .main-menu__inner{left:0;opacity:1}.main-menu-stack-mode .main-menu .main-menu__item.show .main-menu__inner:before{transform:translate(0);opacity:1}.main-menu-stack-mode .main-menu .main-menu-multi__container-inner{display:flex;flex-direction:column;align-items:stretch;height:100%;overflow-y:auto}.main-menu-stack-mode .main-menu__close{--theme-icon-size: 24px;position:absolute;inset-block-start:16px;inset-inline-end:8px;z-index:52}}@media(min-width:1366px){.hamburger-menu-dot-container{display:none}}@media(max-width:430px){.hamburger-menu-dot-container{position:relative;width:0;height:0}.hamburger-menu-dot-container .hamburger-menu-dot{display:block;background-color:#ffc21e;width:6px;height:6px;position:relative;top:-11px;left:-14px;border-radius:3px}}.main-menu-trigger{margin-left:-12px}.main-menu-trigger .indicator{display:none}@media(min-width:1280px){.main-menu-trigger.main-menu-standalone{display:none}}@media(max-width:640px){.main-menu-trigger{position:relative}.main-menu-trigger .indicator{display:block;position:absolute;right:8px;top:8px}}.main-menu-outer__container{display:flex;justify-content:start}.main-menu-stack-mode .main-menu-outer__container{display:block;overflow:hidden}.main-menu-standalone-mode.main-menu-outer{flex:1 0 0}.main-menu-standalone-mode.main-menu-outer .main-menu{flex-shrink:0}@media(max-width:1279px){.main-menu-outer__container{display:block;overflow:hidden}.main-menu-outer__text{display:inline-block;vertical-align:middle}.main-menu-outer.expanded .main-menu__categories,.fullscreen-mode .main-menu-outer{display:block}}.main-menu-column{position:relative;min-width:200px;font-size:14px}.main-menu-column__list,.main-menu-column__list-left,.main-menu-column__list-right{list-style-type:none}.main-menu-column__list .main-menu-column__list{margin-top:4px;padding-inline-start:16px}.main-menu-column--splited .main-menu-column__list-left,.main-menu-column--splited .main-menu-column__list-right{float:left;width:50%;vertical-align:top}.main-menu-column__title{margin:0 0 16px;text-transform:uppercase;color:#05444d}.main-menu-column__sale-title{display:flex;align-items:center;min-height:44px;line-height:1.5;font-weight:600;color:#9c0067;margin:0 0 16px;text-decoration:none}.main-menu-column__item:not(:first-child){margin-top:4px}.main-menu-column__item-img{display:block;max-width:100%;height:auto}.main-menu-column__link{display:flex;width:100%;align-items:center;justify-content:center;justify-content:flex-start;text-decoration:none;gap:8px;max-width:300px;white-space:normal;overflow-wrap:break-word}.main-menu-column__item .main-menu-column__link{color:#002434}.main-menu-column__item .main-menu-column__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-column__item .main-menu-column__link:hover{text-decoration:underline}.main-menu-column__image-link{display:block}.main-menu-column__image-link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-stack-mode .main-menu-column{padding-block-end:8px}.main-menu-stack-mode .main-menu-column__sale-title{min-height:44px;display:grid;align-items:center;padding-block:0;padding-inline-start:20px;padding-inline-start:calc(env(safe-area-inset-left) + 20px);padding-inline-end:20px}.main-menu-stack-mode .main-menu-column__item{margin:0;padding-block:0;padding-inline:4px}.main-menu-stack-mode .main-menu-column__item--image{padding-block:0;padding-inline-start:24px;padding-inline-start:calc(env(safe-area-inset-left) + 24px);padding-inline-end:24px}.main-menu-stack-mode .main-menu-column__link{color:#002434;height:44px;max-width:100%;position:relative}.main-menu-stack-mode .main-menu-column__link:before{content:"";position:absolute;display:block;width:100%;height:100%;right:100%;top:0}@media(hover:hover){.main-menu-stack-mode .main-menu-column__link:hover{background:#e8fcff}.main-menu-stack-mode .main-menu-column__link:hover:before{background:#e8fcff}}@media(min-width:768px){.main-menu-stack-mode .main-menu-column__link{padding-block:0;padding-inline-start:20px;padding-inline-end:20px}}@media(min-width:1280px){.main-menu-column__list{display:block}.main-menu-column__list:after{display:block;clear:both;content:""}.main-menu-column--splited{min-width:400px;white-space:nowrap}}@media(max-width:1279px){.main-menu-column{padding:0}.main-menu-column:not(:first-child){border-top:1px solid #f0f3f5}.main-menu-column:before{border-left:none}.main-menu-column--splited .main-menu-column__list-left,.main-menu-column--splited .main-menu-column__list-right{float:none;width:auto;margin-bottom:15px}.main-menu-column__list{margin-bottom:5px}.main-menu-column__title{margin-bottom:14px}}@media(max-width:767px){.main-menu-stack-mode .main-menu-column__item{padding:0 4px}.main-menu-stack-mode .main-menu-column__link{padding-inline:16px}.main-menu-stack-mode .main-menu-column__sale-title{margin-inline:4px;padding-inline:16px}}.main-menu-columns{display:flex;gap:0 72px}.main-menu-columns__container{padding:24px 28px}.main-menu-columns__title{margin-bottom:16px}.main-menu-columns__title-link{line-height:1.5;font-weight:600;color:#057888;text-decoration:underline}.main-menu-columns__title-link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-columns__title-link:hover{color:#057888;text-decoration:none}.main-menu-columns__title-inner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-menu-columns--single{padding:0}.main-menu-stack-mode .main-menu-columns{padding:0;flex-direction:column}.main-menu-stack-mode .main-menu-columns__title{padding-block:0;padding-inline:4px;margin-bottom:0}@media(hover:hover){.main-menu-stack-mode .main-menu-columns__title:not(.main-menu-stack-mode .main-menu-columns__title--image):hover{background:#e8fcff}}.main-menu-stack-mode .main-menu-columns__title-link{min-height:44px;display:grid;align-items:center;color:#002434;width:100%;padding-inline-start:20px;padding-inline-end:20px}.main-menu-stack-mode .main-menu-columns__container{padding:0}@media(max-width:1279px){.main-menu-columns{display:block;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-width:767px){.main-menu-stack-mode .main-menu-columns__title{padding:0 4px;margin-bottom:0}.main-menu-stack-mode .main-menu-columns__title-link{padding-inline:16px}}.main-menu-multi__container{height:100%}.main-menu-multi__container-title-inner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-menu-multi__breadcrumbs{min-height:44px;align-items:center}@media(min-width:768px){.main-menu-multi__container{display:grid;grid-template-columns:260px 1fr;position:relative;z-index:1}.main-menu-multi__container-title{margin-bottom:16px;padding-inline:28px}.main-menu-multi__container-title-inner{font-weight:600;color:#057888;text-decoration:underline}.main-menu-multi__container-title-inner:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.main-menu-multi__container-title-inner:hover{color:#057888;text-decoration:none}.main-menu-multi__breadcrumbs{display:none}.main-menu-standalone-mode .main-menu-multi__container-inner{display:flex;flex-direction:column;align-items:stretch;overflow:auto;border-inline-end:1px solid #d4dcdd;padding:2px}.main-menu-stack-mode .main-menu-multi__container{position:static;grid-template-columns:auto}.main-menu-stack-mode .main-menu-multi__container-title{margin:0;padding-inline-start:4px;padding-inline-start:calc(env(safe-area-inset-left) + 4px);padding-inline-end:4px;display:flex;height:44px;align-items:center}}@media(min-width:768px)and (hover:hover){.main-menu-stack-mode .main-menu-multi__container-title:hover{color:#075963;background-color:#e8fcff}}@media(min-width:768px){.main-menu-stack-mode .main-menu-multi__container-title-inner{align-items:center;color:#002434;display:flex;min-height:44px;padding-inline-start:36px;padding-inline-end:20px;text-decoration:underline;width:100%}.main-menu-stack-mode .main-menu-multi__container-title-inner:hover{text-decoration:none}}@media(min-width:1280px){.main-menu-multi__container:before{content:"";width:100%;height:16px;position:absolute;inset:auto 0 calc(100% + 24px)}.main-menu__inner--edge .main-menu-multi__container{width:1216px;max-width:calc(100vw - 16px);margin-inline-end:auto;flex-shrink:0}}@media(max-width:767px){.main-menu-multi__container-title{display:flex;align-items:center;height:44px;margin-inline:4px}.main-menu-multi__container-title-inner{color:#002434;font-weight:600;text-decoration:underline;padding-inline:16px}.main-menu-multi__breadcrumbs{margin-inline:4px;padding-inline:16px;position:relative;z-index:4;transition:opacity .23s cubic-bezier(.5,.5,.25,1),transform .23s cubic-bezier(.5,.5,.25,1)}.main-menu-multi__breadcrumbs .breadcrumbs__item:last-of-type{display:none}.main-menu-multi__container:not(:has(.show)) .main-menu-multi__breadcrumbs{margin-top:-44px;transform:translate(100%);opacity:0;z-index:-1}}.mega-menu-depth-1__list{list-style:none;margin:0;background:#fff;overflow:auto;padding:2px}.main-menu-stack-mode .mega-menu-depth-1__list{overflow:inherit}.mega-menu-depth-1__item.show{background:#f0f3f5}.mega-menu-depth-1__item:not(:first-of-type) .main-menu__actions{border-top:1px solid #d4dcdd}@media(hover:hover){.mega-menu-depth-1__item:hover{background:#e8fcff}}.mega-menu-depth-1__actions{height:44px;display:grid;grid-template-columns:auto auto 1fr 32px 20px 12px}.mega-menu-depth-1__link{display:inline-flex;color:#002434;font-weight:600;overflow:hidden;white-space:nowrap;text-decoration:none;margin:0;padding:0;position:relative;grid-column:1 / 6;grid-row:1;align-items:center;align-self:initial;z-index:2}.mega-menu-depth-1__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-1__button{background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#002434;text-align:start;white-space:nowrap;border:none;margin:8px;padding:0 56px 0 32px;grid-column:1 / 7;grid-row:1;position:relative;cursor:pointer;z-index:1}.mega-menu-depth-1__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-1__button:before{content:"";position:absolute;inset:-8px;z-index:-1}.mega-menu-depth-1__text-label{display:block;text-overflow:ellipsis;overflow:hidden}.mega-menu-depth-1__link+.mega-menu-depth-1__button .mega-menu-depth-1__text-label{visibility:hidden}.mega-menu-depth-1__close{position:absolute;inset-block-start:0;inset-inline-end:20px}.mega-menu-depth-1__title{text-decoration:underline}.mega-menu-depth-1__title-inner{color:#057888;text-decoration:underline}.mega-menu-depth-1__title-inner:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-1__title-inner:hover{color:#057888;text-decoration:none}.main-menu-stack-mode .mega-menu-depth-1__actions:not(:only-child):after{content:"";background-color:currentcolor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');width:20px;height:20px;display:flex;align-items:center;align-self:center;justify-content:center;grid-column:5;grid-row:1}.main-menu-stack-mode .mega-menu-depth-1__button{padding-block:0;padding-inline:36px 20px;margin:0}.main-menu-stack-mode .mega-menu-depth-1__actions{height:44px}.main-menu-stack-mode .mega-menu-depth-1__actions:after{transform:rotate(0)}.main-menu-stack-mode .mega-menu-depth-1__title{padding-inline-start:4px;padding-inline-end:4px}.main-menu-stack-mode .mega-menu-depth-1__title-inner{display:grid;align-items:center;padding-inline-start:36px;padding-inline-end:20px;height:44px;width:100%}@media(hover:hover){.main-menu-stack-mode .mega-menu-depth-1__title-inner:hover{color:#075963;text-decoration:none}}.main-menu-stack-mode .mega-menu-depth-1__close{inset-block-start:8px;inset-inline-end:24px}.main-menu-stack-mode .mega-menu-depth-1__link{font-weight:400;padding-inline-start:36px;padding-inline-end:20px}@media(min-width:768px){.mega-menu-depth-1__list{max-height:100%}.mega-menu-depth-1__inner{display:none;grid-template-rows:auto minmax(0,1fr);background:#fff;padding-block:0;padding-inline:32px 28px;position:absolute;inset-block:0;inset-inline:260px 0;z-index:-1;gap:24px}.main-menu-stack-mode .mega-menu-depth-1__inner{position:absolute;left:100%;z-index:0;padding-inline:0;box-shadow:0 0 0 1px #d4dcdd}.mega-menu-depth-1__item.show .mega-menu-depth-1__inner{display:grid}.main-menu-stack-mode .mega-menu-depth-1__item .mega-menu-depth-1__inner{padding-block-start:var(--main-menu-offset-top, 60px);grid-gap:0;min-width:max-content}.main-menu-stack-mode .mega-menu-depth-1__inner:has(.mega-menu-depth-2__inner) .mega-menu-depth-1__title{width:min(100%,260px)}.main-menu-stack-mode .mega-menu-depth-1__actions{margin-inline-start:4px;margin-inline-start:calc(env(safe-area-inset-left) + 4px);margin-inline-end:4px}.main-menu-stack-mode .mega-menu-depth-1__button{margin:0;padding-block:0;padding-inline:36px 20px}.main-menu-standalone-mode .mega-menu-depth-1__link:not(.focus-via-arrows-keys:focus){margin:8px;padding:0 56px 0 32px}.main-menu-standalone-mode .mega-menu-depth-1__button{width:auto}}@media(min-width:1280px){.main-menu__inner--edge .mega-menu-depth-1__list{max-height:734px}.main-menu__inner--edge .mega-menu-depth-1__inner{min-height:100%;max-height:734px;bottom:auto}}@media(min-width:1280px)and (hover:hover){.is-hoverable .mega-menu-depth-1__item:hover .mega-menu-depth-1__inner{display:grid}}@media(max-width:1279px){.mega-menu-depth-1__list{height:100%}}@media(max-width:767px){.mega-menu-depth-1__close{display:none}.mega-menu-depth-1__button{font-weight:400}.mega-menu-depth-1__actions{margin-inline:4px}.mega-menu-depth-1__inner{position:absolute;top:0;left:100%;bottom:0;z-index:3;width:100%;background:#fff;transition:left .23s cubic-bezier(.5,.5,.25,1),opacity .23s cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-1__inner{box-shadow:0 0 5px #d4dcdd;inset-inline:100% auto;padding-block-start:calc(var(--main-menu-offset-top, 60px) + 44px);opacity:0}.mega-menu-depth-1__inner:before{content:attr(data-menu-item-label);position:absolute;inset:24px 60px 0;height:44px;display:block;font-size:18px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(100px);opacity:0;transition:transform cubic-bezier(.5,.5,.25,1),opacity cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-1__item.show .mega-menu-depth-1__inner{left:0;opacity:1}.mega-menu-depth-1__item.show .mega-menu-depth-1__inner:before{transform:translate(0);opacity:1}.mega-menu-depth-1-multi__container-inner{display:flex;flex-direction:column;align-items:stretch;height:100%;overflow-y:auto}.mega-menu-depth-1__title-inner{color:#002434}.main-menu-stack-mode .mega-menu-depth-1__title-inner{padding:0 16px}.main-menu-stack-mode .mega-menu-depth-1__button,.main-menu-stack-mode .mega-menu-depth-1__link{padding-inline:16px}.main-menu-stack-mode .mega-menu-depth-1__close{inset-block-start:16px;inset-inline-end:16px}}.mega-menu-depth-2__list{list-style:none;margin:0;padding:0}.mega-menu-depth-2__image-link{display:block}.mega-menu-depth-2__item-img{display:block;width:100%;height:auto}.mega-menu-depth-2__scroll{min-height:100%;display:grid;grid-template-rows:1fr auto}.mega-menu-depth-2__scroll-shadow{overflow:auto;height:100%}.mega-menu-depth-2__featured-list{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,220px)}.main-menu-stack-mode .mega-menu-depth-2__actions:not(:only-child):after{content:"";background-color:currentcolor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');width:20px;height:20px;display:flex;align-items:center;align-self:center;justify-content:center;grid-column:5;grid-row:1}.main-menu-stack-mode .mega-menu-depth-2__actions{margin-inline-start:4px;margin-inline-end:4px}.main-menu-stack-mode .mega-menu-depth-2__link{font-weight:600;text-transform:none;display:grid;align-items:center;padding-inline-start:36px;padding-inline-end:20px;min-height:44px;transition:all .2s ease-in-out}.main-menu-stack-mode .mega-menu-depth-2__list--columns:has(.mega-menu-depth-2__inner){display:grid;grid-template-columns:repeat(var(--menu-grid-column-count, 4),minmax(260px,1fr));gap:32px 64px}.main-menu-stack-mode .mega-menu-depth-2__list--columns:has(.mega-menu-depth-2__inner):before{display:none}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(>:nth-child(4))){--menu-grid-column-count: 3}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(>:nth-child(3))){--menu-grid-column-count: 2}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(>:nth-child(2))){--menu-grid-column-count: 1}.main-menu-stack-mode .mega-menu-depth-2__scroll-shadow:after{display:none}@media(min-width:768px){.mega-menu-depth-2__scroll{gap:24px 0}.mega-menu-depth-2__scroll-shadow{margin:0;padding:0 var(--system-scroll-width, 16px) 0 0}.mega-menu-depth-2__scroll-shadow.shadow-start:before{top:-4px}.mega-menu-depth-2__scroll-shadow.shadow-end:after{bottom:-4px}.mega-menu-depth-2__list:only-child{grid-row:1/3}.mega-menu-depth-2__list--columns{column-count:4;column-width:200px;column-gap:144px;margin-top:-16px;padding-inline-end:16px}.mega-menu-depth-2__list--columns:before{content:"";background:#fff;height:16px;display:block;margin-inline-end:calc(var(--system-scroll-width, 16px) * -1);margin-bottom:-16px;column-span:all;position:relative;pointer-events:none}.mega-menu-depth-2__list--columns .mega-menu-depth-2__item{padding-top:16px;break-inside:avoid}.mega-menu-depth-2__list--columns .mega-menu-depth-2__inner{margin-top:16px}.mega-menu-depth-2__list--grid{display:grid;grid-template-columns:repeat(auto-fit,154px);gap:32px 8px}.mega-menu-depth-2__button{display:none}.mega-menu-depth-2__link{font-weight:600;color:#057888;text-decoration:none;position:relative}.mega-menu-depth-2__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-2__link:hover{color:#057888;text-decoration:underline}.main-menu-standalone-mode .mega-menu-depth-2__scroll-shadow{margin-inline-start:-4px;margin-block-start:-4px;padding-inline-start:4px;padding-block-start:4px}}@media(min-width:768px)and (hover:hover){.main-menu-stack-mode .mega-menu-depth-2__link:hover{background-color:#e8fcff;color:#075963}}@media(min-width:768px){.main-menu-stack-mode .mega-menu-depth-2__actions:not(:only-child):after{display:none}.main-menu-stack-mode .mega-menu-depth-2__inner{margin-top:0}.main-menu-stack-mode .mega-menu-depth-2__scroll{grid-template-rows:max-content auto}.main-menu-stack-mode .mega-menu-depth-2__featured-list{padding:0 24px 0 40px}.main-menu-stack-mode .mega-menu-depth-2__list--columns{column-count:auto;column-width:auto;column-rule:none}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(.mega-menu-depth-2__inner)){padding-inline-end:0}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(.mega-menu-depth-2__inner)) .mega-menu-depth-2__link{font-weight:400;color:#002434;text-decoration:none}}@media(min-width:768px)and (hover:hover){.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(.mega-menu-depth-2__inner)) .mega-menu-depth-2__link{color:#002434}.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(.mega-menu-depth-2__inner)) .mega-menu-depth-2__link:hover{text-decoration:underline}}@media(min-width:768px){.main-menu-stack-mode .mega-menu-depth-2__list--columns:not(:has(.mega-menu-depth-2__inner)) .mega-menu-depth-2__item:not(:first-child){padding-top:0}}@media(max-width:1366px){.main-menu-stack-mode .mega-menu-depth-2__list--columns{--menu-grid-column-count: 3 !important}}@media(max-width:1279px){.main-menu-stack-mode .mega-menu-depth-2__list--columns{--menu-grid-column-count: 2 !important}}@media(max-width:767px){.mega-menu-depth-2__list:only-child{grid-row:1/3}.mega-menu-depth-2__item.show{background:#f0f3f5}.mega-menu-depth-2__item:not(:first-of-type) .main-menu__actions{border-top:1px solid #d4dcdd}}@media(max-width:767px)and (hover:hover){.mega-menu-depth-2__item:hover{background:#e8fcff}}@media(max-width:767px){.mega-menu-depth-2__actions{height:44px;display:grid;grid-template-columns:auto auto 1fr 32px 20px 12px}.mega-menu-depth-2__link{display:inline-flex;color:#002434;font-weight:600;overflow:hidden;white-space:nowrap;text-decoration:none;margin:0;padding:0;position:relative;grid-column:1 / 6;grid-row:1;align-items:center;align-self:initial;z-index:2}.mega-menu-depth-2__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-2__button{background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#002434;text-align:start;white-space:nowrap;border:none;margin:8px;padding:0 56px 0 32px;grid-column:1 / 7;grid-row:1;position:relative;cursor:pointer;z-index:1}.mega-menu-depth-2__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-2__button:before{content:"";position:absolute;inset:-8px;z-index:-1}.mega-menu-depth-2__text-label{display:block;text-overflow:ellipsis;overflow:hidden}.mega-menu-depth-2__link+.mega-menu-depth-2__button .mega-menu-depth-2__text-label{visibility:hidden}.mega-menu-depth-2__inner{position:absolute;top:0;left:100%;bottom:0;z-index:3;width:100%;background:#fff;transition:left .23s cubic-bezier(.5,.5,.25,1),opacity .23s cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-2__inner{box-shadow:0 0 5px #d4dcdd;inset-inline:100% auto;padding-block-start:calc(var(--main-menu-offset-top, 60px) + 44px);opacity:0}.mega-menu-depth-2__inner:before{content:attr(data-menu-item-label);position:absolute;inset:24px 60px 0;height:44px;display:block;font-size:18px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(100px);opacity:0;transition:transform cubic-bezier(.5,.5,.25,1),opacity cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-2__item.show .mega-menu-depth-2__inner{left:0;opacity:1}.mega-menu-depth-2__item.show .mega-menu-depth-2__inner:before{transform:translate(0);opacity:1}.mega-menu-depth-2-multi__container-inner{display:flex;flex-direction:column;align-items:stretch;height:100%;overflow-y:auto}.mega-menu-depth-2__featured{padding:12px 32px}.main-menu-stack-mode .mega-menu-depth-2__actions{height:44px;margin-inline:4px}.main-menu-stack-mode .mega-menu-depth-2__actions:after{transform:rotate(0)}.main-menu-stack-mode .mega-menu-depth-2__title-inner{padding:0 16px}.main-menu-stack-mode .mega-menu-depth-2__link{font-weight:400;text-decoration:none;padding-inline:16px;margin-inline-end:32px}.main-menu-stack-mode .mega-menu-depth-2__button{padding-inline:16px}.main-menu-stack-mode .mega-menu-depth-2__list--columns:has(.mega-menu-depth-2__inner){display:block}}.mega-menu-depth-3__list{list-style:none;margin:0;padding:0}.main-menu-stack-mode .mega-menu-depth-3__actions:not(:only-child):after{content:"";background-color:currentcolor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z"></path></svg>');width:20px;height:20px;display:flex;align-items:center;align-self:center;justify-content:center;grid-column:5;grid-row:1}.main-menu-stack-mode .mega-menu-depth-3__actions{margin-inline-start:4px;margin-inline-end:4px}.main-menu-stack-mode .mega-menu-depth-3__link{display:grid;align-items:center;padding-inline-start:36px;padding-inline-end:20px;min-height:44px;transition:all .2s ease-in-out}@media(min-width:768px){.mega-menu-depth-3__item{margin-top:8px}.mega-menu-depth-3__button{display:none}.mega-menu-depth-3__link{color:#002434;position:relative;text-decoration:none}.mega-menu-depth-3__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-3__link:hover{color:#002434;text-decoration:underline}.mega-menu-depth-3__divider{margin-top:8px}.mega-menu-depth-3__inner{padding-inline-start:16px}.mega-menu-depth-3__item:not(:last-child) .mega-menu-depth-3__inner{margin-bottom:16px}}@media(min-width:768px)and (hover:hover){.main-menu-stack-mode .mega-menu-depth-3__link:hover{background-color:#e8fcff;color:#075963}}@media(min-width:768px){.main-menu-stack-mode .mega-menu-depth-3__actions:not(:only-child):after{display:none}.main-menu-stack-mode .mega-menu-depth-3__item{margin-top:0}}@media(max-width:767px){.mega-menu-depth-3__list{height:100%;overflow:auto}.mega-menu-depth-3__item.show{background:#f0f3f5}.mega-menu-depth-3__item:not(:first-of-type) .main-menu__actions{border-top:1px solid #d4dcdd}}@media(max-width:767px)and (hover:hover){.mega-menu-depth-3__item:hover{background:#e8fcff}}@media(max-width:767px){.mega-menu-depth-3__actions{height:44px;display:grid;grid-template-columns:auto auto 1fr 32px 20px 12px}.mega-menu-depth-3__link{display:inline-flex;color:#002434;font-weight:600;overflow:hidden;white-space:nowrap;text-decoration:none;margin:0;padding:0;position:relative;grid-column:1 / 6;grid-row:1;align-items:center;align-self:initial;z-index:2}.mega-menu-depth-3__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-3__button{background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#002434;text-align:start;white-space:nowrap;border:none;margin:8px;padding:0 56px 0 32px;grid-column:1 / 7;grid-row:1;position:relative;cursor:pointer;z-index:1}.mega-menu-depth-3__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-3__button:before{content:"";position:absolute;inset:-8px;z-index:-1}.mega-menu-depth-3__text-label{display:block;text-overflow:ellipsis;overflow:hidden}.mega-menu-depth-3__link+.mega-menu-depth-3__button .mega-menu-depth-3__text-label{visibility:hidden}.mega-menu-depth-3__inner{position:absolute;top:0;left:100%;bottom:0;z-index:3;width:100%;background:#fff;transition:left .23s cubic-bezier(.5,.5,.25,1),opacity .23s cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-3__inner{box-shadow:0 0 5px #d4dcdd;inset-inline:100% auto;padding-block-start:calc(var(--main-menu-offset-top, 60px) + 44px);opacity:0}.mega-menu-depth-3__inner:before{content:attr(data-menu-item-label);position:absolute;inset:24px 60px 0;height:44px;display:block;font-size:18px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(100px);opacity:0;transition:transform cubic-bezier(.5,.5,.25,1),opacity cubic-bezier(.5,.5,.25,1)}.mega-menu-depth-3__item.show .mega-menu-depth-3__inner{left:0;opacity:1}.mega-menu-depth-3__item.show .mega-menu-depth-3__inner:before{transform:translate(0);opacity:1}.mega-menu-depth-3-multi__container-inner{display:flex;flex-direction:column;align-items:stretch;height:100%;overflow-y:auto}.mega-menu-depth-3__divider{display:none}.mega-menu-depth-3__actions{height:44px;margin-inline:4px}.mega-menu-depth-3__actions:after{transform:rotate(0)}.mega-menu-depth-3__item.show .mega-menu-depth-3__inner{left:0}.main-menu-stack-mode .mega-menu-depth-3__link{font-weight:400;text-decoration:none;padding-inline:16px;margin-inline-end:24px}.main-menu-stack-mode .mega-menu-depth-3__button{padding-inline:16px}}.mega-menu-depth-4__list{list-style:none;margin:0;padding:0}.main-menu-stack-mode .mega-menu-depth-4__item{margin-top:0}.main-menu-stack-mode .mega-menu-depth-4__link{display:grid;align-items:center;padding-inline:40px 24px;min-height:44px;transition:all .2s ease-in-out}@media(hover:hover){.main-menu-stack-mode .mega-menu-depth-4__link:hover{background-color:#e8fcff;color:#075963}}@media(min-width:768px){.mega-menu-depth-4__item{margin-top:8px}.mega-menu-depth-4__button{display:none}.mega-menu-depth-4__link{color:#002434;position:relative}.mega-menu-depth-4__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-4__divider{margin-top:8px}}@media(min-width:768px)and (hover:hover){.main-menu-stack-mode .mega-menu-depth-4__link:hover{background-color:#e8fcff;color:#075963}}@media(max-width:767px){.mega-menu-depth-4__list{height:100%;overflow:auto}.mega-menu-depth-4__item.show{background:#f0f3f5}.mega-menu-depth-4__item:not(:first-of-type) .main-menu__actions{border-top:1px solid #d4dcdd}}@media(max-width:767px)and (hover:hover){.mega-menu-depth-4__item:hover{background:#e8fcff}}@media(max-width:767px){.mega-menu-depth-4__actions{height:44px;display:grid;grid-template-columns:auto auto 1fr 32px 20px 12px}.mega-menu-depth-4__link{display:inline-flex;color:#002434;font-weight:600;overflow:hidden;white-space:nowrap;text-decoration:none;margin:0;padding:0;position:relative;grid-column:1 / 6;grid-row:1;align-items:center;align-self:initial;z-index:2}.mega-menu-depth-4__link:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-4__button{background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#002434;text-align:start;white-space:nowrap;border:none;margin:8px;padding:0 56px 0 32px;grid-column:1 / 7;grid-row:1;position:relative;cursor:pointer;z-index:1}.mega-menu-depth-4__button:focus-visible{outline:2px solid #1a69fe;outline-offset:var(--focus-visible-outline-offset, 1px)}.mega-menu-depth-4__button:before{content:"";position:absolute;inset:-8px;z-index:-1}.mega-menu-depth-4__text-label{display:block;text-overflow:ellipsis;overflow:hidden}.mega-menu-depth-4__link+.mega-menu-depth-4__button .mega-menu-depth-4__text-label{visibility:hidden}.mega-menu-depth-4__actions{height:44px;margin-inline:4px}.mega-menu-depth-4__actions:after{transform:rotate(0)}.mega-menu-depth-4__divider{display:none}.main-menu-stack-mode .mega-menu-depth-4__link{font-weight:400;text-decoration:none;padding-inline:16px;margin-inline-end:24px}.main-menu-stack-mode .mega-menu-depth-4__button{padding-inline:16px}}.information-nav--responsive{flex:1 1 100%;padding:8px 0}.information-nav__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1;margin:0 0 16px;position:relative;text-transform:uppercase;color:#45606e}.collapse .information-nav__title,.collapsing .information-nav__title{display:none}.information-nav__list{list-style:none;margin:0;padding:0}.information-nav__item{padding:12px 0 0}.information-nav__item:first-child{padding-top:0}a.information-nav__item-content{color:#45606e;display:flex;align-items:center}a.information-nav__item-content:hover{color:#002434}span.information-nav__item-content{color:#45606e}.information-nav .theme-icon{align-self:flex-start}@media(max-width:992px){.information-nav--responsive{border-bottom:1px solid #d4dcdd;padding:0}.information-nav__title{text-transform:uppercase;color:#45606e;font-size:16px;cursor:pointer;margin:0;padding-block:16px;display:flex;gap:8px;align-items:center}.information-nav__title:before{content:"";width:24px;height:24px;display:block}.information-nav__list{display:none;padding:0 4px}.information-nav__collapse .information-nav__list{display:block}.information-nav__item,.information-nav__item:first-child{padding:12px 0}.information-nav .accordion-group__trigger{text-transform:uppercase;color:#45606e;font-size:16px;cursor:pointer}}.featured-menu{margin:30px 0}.featured-menu-tiles{--tiles-column-count: 4}.featured-menu-content{height:100%;padding:30px;text-align:center;background:#f0f3f5}.featured-menu-content__title{max-width:100%;margin-bottom:8px;font-size:16px;font-weight:700;text-transform:uppercase}.featured-menu-content__description{max-width:100%;min-height:42px;max-height:42px;margin-bottom:16px;overflow:hidden}.featured-menu-content__link{white-space:normal}.featured-menu-content__img-wrap{margin-bottom:8px}.featured-menu-content__img{width:90px;height:90px}.featured-menu-content__icon{--theme-icon-size: 90px;color:#8a94a8}@media(max-width:1279px){.featured-menu-tiles{--tiles-column-count: 2}}@media(max-width:992px){.featured-menu{margin:16px 0}.featured-menu-content__description{max-height:48px;font-size:16px}}@media(max-width:430px){.featured-menu-tiles{--tiles-column-count: 1}}.sales-block{display:inline-block;margin-bottom:8px;vertical-align:top}.sales-block:not(:first-child){margin-left:8px}.indicator--warning{display:block;width:var(--indicator-width, 8px);height:var(--indicator-height, 8px);border-radius:50%;background-color:var(--indicator-bg-color, var(--primary-main, #057888));--indicator-bg-color: #fcba1e}.conversation-badge{display:inline-flex;justify-content:center;align-items:center;min-width:var(--badge-size, 18px);min-height:var(--badge-size, 18px);padding-inline:5px;letter-spacing:.2px;text-align:center;font-weight:500;font-size:var(--badge-f-size, 12px);background-color:var(--badge-bg-color, var(--primary-main, #057888));border-radius:100px;color:var(--badge-color, var(--neutral-white-100, #fff))}.conversation-badge .theme-icon{margin:0;line-height:inherit}.conversation-badge{--badge-size: 24px;--badge-bg-color: #075963}.quick-access-button-container{margin:0 8px 0 24px}.quick-access-button-container .btn-label-ellipses{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:200px}.quick-access-button-menu{max-height:500px;width:max-content;overflow:auto}.page-header .quick-access-button-icon{display:none}.quick-access-menu span+[class*=menu_level]:after{content:"";display:block;border-bottom:1px solid #d4dcdd;margin:4px 16px}.quick-access-menu__item span{display:block;padding:14px 16px;font-size:12px;line-height:16px;font-weight:600;color:#002434}.quick-access-menu__item:last-child span+[class*=menu_level]:after{display:none}.quick-access-label-container{display:flex;position:relative;line-height:2.1}.quick-access-label-container .conversation-badge{display:none}@media(max-width:1279px){.main-menu__inner-container{height:auto}.quick-access-label-container .indicator{position:absolute;top:-12px;left:-12px}}@media(max-width:767px){.quick-access-button-container{margin:0}.quick-access-button-container .btn{position:relative;width:100%;justify-content:start;color:#057888;border:none;padding:0 16px;border-radius:0}}@media(max-width:767px)and (hover:hover){.quick-access-button-container .btn:hover{background-color:#e8fcff}}@media(max-width:767px){.quick-access-button-container .btn:active{background-color:#e8fcff}.quick-access-button-container .quick-access-button-icon{right:0}}@media(max-width:640px){.quick-access-label-container{position:initial}.quick-access-label-container .indicator{display:none}.quick-access-label-container .conversation-badge{display:flex;position:absolute;right:20px}}.sidebar-main-menu .fullscreen-popup__content{--focus-visible-outline-offset: -2px;padding:0}.sidebar-main-menu .mini-logo{display:flex;justify-content:center;align-items:center;width:44px;height:44px}.sidebar-main-menu .mini-logo img{max-width:28px}@media(min-width:768px){.sidebar-main-menu{width:360px}.sidebar-main-menu:has(.main-menu__item.show .mega-menu-depth-1__item.show) .fullscreen-popup__header .close-dialog{display:none}.sidebar-main-menu .side-panel-currency-localization{min-width:328px}}@media(max-width:767px){.sidebar-main-menu .fullscreen-popup__label,.sidebar-main-menu .fullscreen-popup__icon{transition:transform .23s,opacity .23s}.sidebar-main-menu:has(.show) .fullscreen-popup__label{transform:translate(-24px);opacity:0}.sidebar-main-menu:has(.show) .fullscreen-popup__icon{transform:translate(-24px);opacity:0}.sidebar-main-menu__container{padding-block:8px}.sidebar-main-menu__top{--btn-plain-inverse-color: #057888;--btn-plain-inverse-hover-color: #057888;border-bottom:1px solid #d4dcdd}.sidebar-main-menu__top .navigation-menu__button{color:#057888}.sidebar-main-menu__bottom{border-top:1px solid #d4dcdd}.sidebar-main-menu .dropdown-fullscreen .dropdown-menu{margin-block-start:var(--main-menu-offset-top, 60px);opacity:0;inset-inline-start:100%;display:block;box-shadow:none;transition:inset-inline-start .23s cubic-bezier(.5,.5,.25,1),opacity .23s cubic-bezier(.5,.5,.25,1);overflow-y:auto}.sidebar-main-menu .dropdown-fullscreen .btn[data-toggle=dropdown]{--btn-justify-content: start;border-width:0;padding-inline:0;position:relative;width:100%}.sidebar-main-menu .dropdown-fullscreen .btn[data-toggle=dropdown] .theme-icon:last-child{position:absolute;right:0;transform:rotate(-90deg)}.sidebar-main-menu .dropdown-fullscreen.show .btn[data-toggle=dropdown]{--btn-font-size: 18px;--btn-outlined-inverse-hover-color: #002434;--btn-outlined-inverse-color: #002434;--theme-icon-size: 24px;position:absolute;inset:14px 2px auto;grid-template-columns:24px 1fr 24px;opacity:1;z-index:52}.sidebar-main-menu .dropdown-fullscreen.show .btn[data-toggle=dropdown] .theme-icon{display:none}.sidebar-main-menu .dropdown-fullscreen.show .btn[data-toggle=dropdown]:before{content:"";display:block;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M15.7071 5.29289C16.0976 5.68342 16.0976 6.31658 15.7071 6.70711L10.4142 12L15.7071 17.2929C16.0976 17.6834 16.0976 18.3166 15.7071 18.7071C15.3166 19.0976 14.6834 19.0976 14.2929 18.7071L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929L14.2929 5.29289C14.6834 4.90237 15.3166 4.90237 15.7071 5.29289Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill="%23000" fill-rule="evenodd" d="M15.7071 5.29289C16.0976 5.68342 16.0976 6.31658 15.7071 6.70711L10.4142 12L15.7071 17.2929C16.0976 17.6834 16.0976 18.3166 15.7071 18.7071C15.3166 19.0976 14.6834 19.0976 14.2929 18.7071L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929L14.2929 5.29289C14.6834 4.90237 15.3166 4.90237 15.7071 5.29289Z"></path></svg>');width:24px;height:24px}.sidebar-main-menu .dropdown-fullscreen.show .dropdown-menu{opacity:1;inset-inline-start:0}}.catalog__filter-controls__item.sorting{flex-grow:0}.catalog__filter-controls__item.oro-pagination{text-align:center}.catalog__filter-controls__item.display-options{flex-basis:170px;flex-grow:0;flex-shrink:0;order:4;text-align:right}.catalog__filter-controls__item.page-size .oro-select2,.catalog__filter-controls__item.page-size .select{min-width:64px}.catalog__filter-controls.toolbar-sticky-container{max-width:1400px;margin:0 auto!important;padding:8px!important;background:#fff}.toolbar{--group-offset-y: var(--sticky-page-header-group-offset-y);--sticky-position-top-offset: var(--sticky-page-header-element-offset-top);transition:transform .25s ease-out;padding:8px 0;margin-bottom:16px}.toolbar:empty{display:none}.toolbar:not(.sticky){position:relative}.ui-dialog .toolbar{--sticky-position-top-offset: -12px}.toolbar:has(.dropdown-menu.show){z-index:100}.toolbar.in-sticky{background:#fff;z-index:100;padding:8px 28px 8px 32px;margin:0 -28px 16px -32px}.toolbar.in-sticky:after{content:"";display:block;position:absolute;background-image:linear-gradient(180deg,#053b4208 0,#053b4200 3px),linear-gradient(180deg,#5b7e831f 0,#5b7e8300 12px);inset:100% 0 auto;height:12px}.ui-dialog .toolbar.in-sticky{z-index:var(--toolbar-z-index-dialog, 1);padding:8px 36px;margin:0 -36px 16px}.toolbar.in-sticky.scrolled-up{transform:translateY(0)}.toolbar.in-sticky.scroll-down{transform:translateY(calc(var(--group-offset-y, 0) * -1))}@media(max-width:767px){.toolbar-top .oro-pagination{display:none}}@media(max-width:1279px){.catalog__filter-controls .pagination-container{display:none}.catalog__filter-controls__item.sorting{flex-basis:auto}.catalog__filter-controls__item.display-options{flex-basis:auto;order:2}.catalog__filter-controls__item.page-size{order:2}.toolbar.in-sticky,.ui-dialog .toolbar.in-sticky{padding:8px 16px;margin:0 -16px}}@media(max-width:640px){.catalog__filter-controls__item{flex-grow:inherit}.catalog__filter-controls__item.oro-pagination{text-align:left}}.quick-order-add{grid-area:add}.quick-order-add__content~.validation-failed{margin-top:15px}.quick-order-add__row:first-child .quick-order-add__col:before{display:block}.quick-order-add__row.stale{display:none}.quick-order-add__remove-row{grid-area:subtotal;justify-self:end;padding-left:10px;padding-right:10px}.quick-order-add__row-content{position:relative;display:grid;grid-template-areas:"product quantity unit subtotal";grid-template-columns:1fr 60px 100px 240px;gap:16px}.quick-order-add__result-sku{display:inline-block}.quick-order-add__product{grid-area:product}.quick-order-add__quantity{grid-area:quantity}.quick-order-add__unit{grid-area:unit}.quick-order-add__quantity-input{text-align:center}.quick-order-add__quantity.input,.quick-order-add__quantity-input.input{opacity:1}.quick-order-add__fields{padding-bottom:16px}.quick-order-add__fields .validation-failed{grid-column-end:span 12}.quick-order-add__actions{display:flex;align-items:center;justify-content:space-between}.quick-order-add__buttons-wrapper{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.quick-order-add__buttons{display:flex;align-items:center;gap:32px}.quick-order-add__buttons .widget-content .action-button.btn-inactive{background-color:#d4dcdd}.quick-order-add__buttons .pull-left{float:none}.quick-order-add__buttons .add-to-shopping-list-button:not(.dropdown-item) .fa{display:none}.quick-order-add__buttons .btn{white-space:nowrap}.quick-order-add__error .validation-failed,.quick-order-add__error .notification--error,.quick-order-add__error-autocomplete .validation-failed,.quick-order-add__error-autocomplete .notification--error{background:none}.quick-order-add__error .validation-failed+.validation-failed[id],.quick-order-add__error-autocomplete .validation-failed+.validation-failed[id]{display:flex}.quick-order-add__warning .validation-warning,.quick-order-add__warning .notification--warning{background:none;padding:4px 0 0}@media(max-width:992px){.quick-order-add .operation-button{margin-left:auto}.quick-order-add__buttons,.quick-order-add__buttons .pull-left{width:100%}.quick-order-add__buttons .btn-group{margin-left:0;width:100%}.quick-order-add__buttons .btn-group .mass-action-controls{width:100%}.quick-order-add__buttons .btn-group .dropdown-toggle{flex-grow:0}.quick-order-add__buttons .btn-group a:not(.dropdown-toggle){width:100%}.quick-order-add__buttons .btn-group a:not(.dropdown-toggle).add-to-shopping-list-button:not(.dropdown-item){width:calc(100% - 40px);flex-grow:1}}@media(max-width:767px){.quick-order-add__buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-order-add__buttons .widget-content.btn-group{order:-1;grid-column:1/3}.quick-order-add .operation-button{margin-left:0;margin-right:auto}}@media(max-width:640px){.quick-order-add__row-content{grid-template-areas:"product product" "quantity unit" "subtotal subtotal";grid-template-columns:1fr 1fr;padding-bottom:16px}.quick-order-add__quantity-input{text-align:left}.quick-order-add__row{border-bottom:1px solid #f0f3f5}}.product__view-details-link--list-view{margin-bottom:32px}.product__view-details-link--gallery-view{display:none}.product__view-details-link--no-image-view{margin-bottom:12px}.product-item--compact .product__view-details-link--no-image-view{display:inline-block}.product__select{width:47%;display:inline-block}.product__select-label{width:82px}.product__select .select2-chosen{min-width:50px}.product__qty-container{min-width:165px}.product__qty-input{width:48%;min-width:60px;margin:0 0 20px}.product__qty-input_inline{display:inline-block}.product__qty-input_more-info{position:relative}.product__qty-input_more-info:hover .product__qty-input_more-info__popup{display:block}.product__qty-input label{display:block;margin:0 0 8px}.product__specification--gallery-view{margin-bottom:8px}.product__specification--list-view{grid-area:specification;margin:0 0 16px}.product__specification--no-image-view{grid-area:specification;margin:0 0 8px}.product__specification--no-image-view.product__specification--delivery{display:none}.product-item--compact .product__specification--no-image-view{display:inline-block;width:100%;margin:0}.product__description-content{margin:0 0 16px}.product__static-unit{min-width:82px;padding:13px 12px}@media(max-width:1279px){.product__view-details-link--list-view{display:none}}@media(max-width:640px){.product__qty-input,.product__select{display:inline-block;margin-top:0;width:47%}.product__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product__description--list-view:empty{display:none}.product__description--list-view{font-size:14px;line-height:1.5;height:42px;overflow:hidden}.product__view-details-link--list-view,.product__view-details-link--no-image-view,.product-item--compact .product__view-details-link--no-image-view,.product__specification--list-view.product__specification--delivery{display:none}.product__specification--no-image-view{margin:0;grid-area:specification}}.product-item.gallery-view{min-height:100%}.product-item.gallery-view,.product-item--gallery-view{border:1px solid #d4dcdd;border-radius:4px;position:relative;display:flex;flex-direction:column}.product-item.gallery-view:hover,.product-item--gallery-view:hover{box-shadow:0 7px 21px #5b7e832b,0 2px 6px #053b4212}.product-item--no-image-view{padding-block:8px 24px;border-bottom:1px solid #d4dcdd}.product-item--no-image-view:last-child{border-bottom:0}.product-item__wrapper--no-image-view{display:flex;flex-direction:column}.product-item__sku-value{font-size:13px;line-height:1.5385;font-weight:400;color:#45606e;word-break:break-all}.product-item__base--gallery-view{display:flex;flex-direction:column;min-height:100%}.product-item__box{display:flex;flex-direction:column;min-height:100%;position:relative}.product-item__content{max-width:100%}.product-item__content--no-image-view{display:grid}.product-item__content--gallery-view{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100%}.product-item__content--gallery-view .product-item-shopping-lists{height:44px;display:flex;align-items:center;padding-top:4px;position:absolute;inset-block-start:8px;inset-inline-end:16px}.product-item__image-holder{position:relative}.product-item__image-holder--aspect-ratio{aspect-ratio:1/1}.product-item__image-holder--gallery-view{height:261px;display:block;border-bottom:1px solid #d4dcdd}.product-item__image-holder--no-image-view{width:72px;height:auto;display:grid;border:1px solid #d4dcdd;border-radius:4px;margin-inline-start:60px}.product-item__image-holder--no-image-view .product-sticker{width:calc(100% + 2px);border-radius:0 0 4px 4px;justify-content:center;position:static;padding-inline:0;margin-inline-start:-1px;margin-bottom:-1px;grid-row:2/3;grid-column:1/2}.product-item__image-holder--no-image-view .view-product-gallery{width:auto;min-width:32px;height:auto;min-height:32px;padding:0;border-radius:0;position:static;grid-row:1/2;grid-column:1/2}.product-item__image-holder--no-image-view .view-product-gallery:hover{opacity:.9}.product-item__image-holder--tiny{position:relative;min-width:44px;width:44px;min-height:44px;height:44px;border:1px solid #d4dcdd;border-radius:50%;overflow:hidden}.product-item__image-holder--tiny-small{position:relative;min-width:32px;width:32px;min-height:32px;height:32px;border:1px solid #d4dcdd;border-radius:50%;overflow:hidden}.product-item__preview{height:100%;display:block}.product-item__preview--no-image-view{aspect-ratio:1/1;grid-row:1/2;grid-column:1/2}.product-item__preview-picture{width:100%;height:100%;display:flex;justify-content:center;position:relative;overflow:hidden;border-radius:4px}.product-item__preview-picture--no-image{background-color:var(--neutral-grey1, #f0f3f5)}.product-item__preview-picture--tiny{border-radius:50%}.product-item__preview-image{display:block;width:100%;height:100%;border-radius:4px;position:absolute;object-fit:contain}.product-item__primary-content--no-image-view{display:none}.product-item__primary-content--full-width{grid-area:primary;display:block}.product-item__primary-half--no-image-view{width:100%;padding:0 40px 0 0}.product-item__primary-content .product-item__primary-half--no-image-view{padding:0}.product-item__secondary-half--last-gallery-view{margin-top:auto}.product-item__secondary-half--last-gallery-view:has(.inventory-level-root){display:grid;gap:16px 0}.product-item__secondary-content--no-image-view{grid-area:secondary}.product-item__secondary-content--no-image-view .product-item-shopping-lists{margin-bottom:16px}.product-item__secondary-content--gallery-view{display:flex;flex-direction:column;flex-grow:1}.product-item__container--gallery-view{height:100%;padding:16px;display:flex;flex-direction:column}.product-item__title{font-size:16px;font-weight:600;line-height:1.375;margin-block:0 4px}.product-item__title a,.product-item__title a:hover{color:inherit}.product-item__title--gallery-view .view-product{max-height:2.75em;overflow:hidden}.product-item__title--no-image-view{margin-bottom:8px;grid-area:title}.product-item__specification--no-image-view{grid-area:specification}.product-item__price-range--gallery-view{font-size:16px;line-height:1.3}.product-item__qty form{display:grid;gap:16px}.product-item__qty-input{text-align:center}.product-item__select-row{padding-right:4px}.product-item__select-row--gallery-view{padding:0;position:absolute;inset-block-start:8px;inset-inline-start:8px}.product-item__select-row--gallery-view .checkbox-label{padding:12px}.product-item__number{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px}@media(min-width:1280px){.product-item__content--no-image-view{grid-template-columns:136px 1fr;gap:0 40px;align-items:start}.product-item__container--no-image-view{display:grid;grid-template-columns:15fr 37fr;grid-template-rows:auto 1fr;grid-template-areas:"title secondary" "specification secondary";gap:0 40px}.product-item__container--no-image-view.product-item__container--has-matrixform{grid-template-areas:"title" "specification" "primary";grid-template-columns:minmax(0,1fr)}.product-item__secondary-content--no-image-view{padding-inline-start:48px;border-inline-start:1px solid #d4dcdd;display:grid;gap:0 48px;grid-template-columns:1fr 1fr}.product-item__select-row--no-image-view{position:absolute;inset-block-start:0;inset-inline-start:-60px}}@media(min-width:1366px){.product-item__container--no-image-view{display:grid;grid-template-columns:3fr 5fr;grid-template-rows:auto 1fr;grid-template-areas:"title secondary" "specification secondary";gap:0 48px}.product-item__secondary-content--no-image-view{padding-inline-start:48px;border-inline-start:1px solid #d4dcdd;display:grid;gap:0 48px;grid-template-columns:1fr 2fr}.product-item__qty--no-image-view form{display:grid;gap:0 48px;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:1279px){.product-item__select-row--gallery-view{padding-top:initial}.product-item__select-row--no-image-view{position:absolute;inset-block-start:0;inset-inline-start:-44px}.product-item__image-holder--no-image-view{margin-inline-start:44px}.product-item__image-holder--no-image-view .view-product-gallery{align-self:end;justify-self:end;border-radius:100% 0 0;position:relative}.product-item__content--no-image-view{grid-template-columns:116px 1fr;gap:0 16px;align-items:start}.product-item__container--no-image-view{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"title secondary" "specification secondary";gap:0 24px}.product-item__container--no-image-view.product-item__container--has-matrixform{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"title" "specification" "primary"}}@media(max-width:992px){.product-item__primary-half--no-image-view{padding:0 15px 0 0}}@media(max-width:640px){.product-item__image-holder--tiny-small{min-width:44px;width:44px;min-height:44px;height:44px}.product-item__image-holder--no-image-view{grid-area:image}.product-item__primary-half--no-image-view{padding-right:0}.product-item__content--no-image-view{grid-template-areas:"image title" "image specification" "secondary secondary";grid-template-columns:132px 1fr;grid-template-rows:auto 1fr auto;gap:0 16px}.product-item__container--no-image-view{grid-area:image-start/image-start/secondary-end/secondary-end;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-template-areas:none;gap:initial}.product-item__qty--no-image-view{margin-top:16px}.product-item__title--no-image-view{padding:0;margin-bottom:4px;width:100%}}.product-item--list-view{padding-bottom:24px;border-bottom:1px solid #d4dcdd}.product-item--list-view:last-child{border-bottom:0}.product-item__content--list-view{display:grid;position:relative}.product-item__image-holder--list-view{display:block;border:1px solid #d4dcdd;border-radius:4px}.product-item__primary-content--list-view{grid-area:primary}.product-item__secondary-content--list-view{grid-area:secondary}.product-item__secondary-half--last-list-view{display:grid;gap:16px}.product-item__container--list-view{display:grid}.product-item__title--list-view{margin-bottom:8px;grid-area:title}.product-item__select-row--list-view{padding:0;position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1}.product-item__select-row--list-view .checkbox-label{padding:12px}.product-item__placeholder-label{height:44px;display:flex;align-items:center}@media(min-width:900px){.product-item__content--list-view{grid-template-columns:244px 1fr;gap:0 24px}.product-item__content--list-view .product-item-shopping-lists{width:244px;height:44px;display:flex;align-items:center;justify-content:end;padding-block-start:4px;padding-inline:8px 16px;position:absolute;inset-block-start:8px;inset-inline-start:0}.product-item__image-holder--list-view{height:170px}.product-item__container--list-view{grid-template-columns:1fr 300px;grid-template-rows:auto auto 1fr;grid-template-areas:"title secondary" "specification secondary" "primary secondary";gap:0 24px}.product-item__container--list-view.product-item__container--has-matrixform{grid-template-areas:"title" "specification" "primary";grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.product-item__content--list-view{grid-template-columns:360px 1fr;gap:0 40px}.product-item__content--list-view .product-item-shopping-lists{width:360px}.product-item__image-holder--list-view{height:264px}.product-item__container--list-view{grid-template-columns:1fr 360px;gap:0 40px}}@media(min-width:1864px){.product-item__content--list-view{grid-template-columns:482px 1fr;gap:0 56px}.product-item__content--list-view .product-item-shopping-lists{width:480px}.product-item__image-holder--list-view{height:358px}.product-item__container--list-view{grid-template-columns:1fr 480px;gap:0 120px}}@media(max-width:899px){.product-item__image-holder--list-view{height:272px;margin-block:0}.product-item__content--list-view{grid-template-columns:360px 1fr;gap:0 40px}.product-item__content--list-view .product-item-shopping-lists{width:360px;height:44px;display:flex;align-items:center;justify-content:end;padding-block-start:4px;padding-inline:8px 16px;position:absolute;inset-block-start:8px;inset-inline-start:0}.product-item__container--list-view{display:block;padding-block:0}.product-item__secondary-content--list-view{margin-top:16px}}@media(max-width:843px){.product-item__image-holder--list-view{height:200px}.product-item__content--list-view{grid-template-columns:244px 1fr;gap:0 24px}.product-item__content--list-view .product-item-shopping-lists{width:244px}}@media(max-width:599px){.product-item__image-holder--list-view{height:116px;grid-area:image;margin-bottom:16px}.product-item__primary-content--list-view .product-item-shopping-lists{margin-bottom:16px;width:auto;height:auto;display:block;padding:0;position:static}.product-item__primary-content--list-view .product-item-shopping-lists .btn{width:100%}.product-item__content--list-view{grid-template-areas:"image title" "image specification" "primary primary" "secondary secondary";grid-template-columns:124px 1fr;grid-template-rows:auto 1fr auto auto;gap:0 16px}.product-item__container--list-view{grid-area:image-start/image-start/secondary-end/secondary-end;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}}.product-list--gallery-view{display:grid;gap:24px;grid-template-columns:repeat(var(--product-list-count, 1),minmax(0,1fr))}@media(min-width:674px){.product-list--gallery-view{--product-list-count: 2}}@media(min-width:1032px){.product-list--gallery-view{--product-list-count: 3}}@media(min-width:1366px){.product-list--gallery-view{--product-list-count: 4}}@media(min-width:1864px){.product-list--gallery-view{--product-list-count: 5}}@media(min-width:1280px){.page-content--has-sidebar .product-list--gallery-view{--product-list-count: 2}}@media(min-width:1366px){.page-content--has-sidebar .product-list--gallery-view{--product-list-count: 3}}@media(min-width:1864px){.page-content--has-sidebar .product-list--gallery-view{--product-list-count: 4}}.product-list--list-view,.product-list--no-image-view{display:grid;gap:24px}.product-filters-sidebar{display:flex;flex-wrap:wrap;flex-direction:row;align-content:flex-start;flex-grow:0;padding-right:0;border-right:1px solid transparent;border-image:linear-gradient(to bottom,transparent 10px,#d4dcdd 10px) 1;--group-offset-y: var(--sticky-page-header-group-offset-y);--sticky-position-top-offset: var(--sticky-page-header-element-offset-top);transition:transform .25s ease-out;max-height:calc(100vh - var(--sticky-product-filters-sidebar-offset-top));height:100%}.product-filters-sidebar.in-sticky{max-height:calc(100vh - var(--sticky-page-header-element-height))}.product-filters-sidebar.scroll-down{transform:translateY(calc(var(--group-offset-y, 0) * -1));max-height:100vh}.product-filters-sidebar .filter-items-container{height:100%;padding-inline:28px 24px;margin-inline:-28px 0;max-width:inherit}.product-filters-sidebar .filter-container-header,.product-filters-sidebar .filter-items-container{opacity:0}.product-filters-sidebar:not(:has(.dropdown-menu[tabindex="-1"])) .filter-container-header,.product-filters-sidebar:not(:has(.dropdown-menu[tabindex="-1"])) .filter-items-container{opacity:1}.product-filters-sidebar:not(:has(.dropdown-menu[tabindex="-1"])) .filter-items-container{overflow-y:auto;padding-inline:4px 24px;margin-inline:-4px 0}@media(max-width:1279px){.product-filters-sidebar{display:none}}#zoom-container{position:absolute;top:0;left:100%;height:0;width:0;opacity:0;z-index:-1}.zoomContainer{z-index:10;pointer-events:none}.modal-open .zoomContainer{display:none}.zoomLens{--zoom-container-border-color: #d4dcdd;max-height:100%;pointer-events:none;background-color:#fff;z-index:1}body:has(.image-zoom-lens) .tintContainer .zoomLens>img{display:none}.zoomWindowContainer .zoomWindow{--zoom-container-border-color: #d4dcdd;box-shadow:2px 2px 7px 2px #0003;background-color:#fff}@media(max-width:1279px){#zoom-container{display:none}}.product-view-media-wrapper{position:relative;z-index:1}.product-view-media-wrapper .product-item-shopping-lists{position:absolute;top:16px;right:24px;z-index:1}@media(max-width:1279px){.product-view-media-wrapper{display:grid;grid-template-columns:minmax(0,100%)}}.product-view-media-gallery-container{position:relative}.tab-content__wrapper .product-view-media-gallery-container{max-width:520px}.product-view-media-gallery{position:relative;z-index:1;max-height:520px;margin:0}.product-view-media-gallery--no-image{background-color:var(--neutral-grey1, #f0f3f5)}.tab-content__wrapper .product-view-media-gallery{max-width:520px}.product-view-media-gallery__picture,.product-view-media-gallery__image{max-width:100%;max-height:520px}.product-view-media-gallery__picture:before,.product-view-media-gallery__image:before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 1px #d4dcdd;border-radius:4px;pointer-events:none}.product-view-media-gallery__image{height:auto;display:block;object-fit:contain}.product-view-media-gallery__image.loading{cursor:wait}.product-view-media-gallery__image[data-lazy]{display:none}.product-view-media-gallery__image-item{display:flex;justify-content:center;flex-direction:column;align-items:center}.product-view-media-gallery.slick-initialized{overflow:hidden}.product-view-media-gallery.slick-initialized .product-view-media-gallery__image-item{display:flex}.product-view-media-gallery__nav{position:relative;margin:24px 0 0;opacity:0;transition:opacity .4s;visibility:hidden;overflow:hidden}.product-view-media-gallery__nav>*{transition:opacity .4s}.product-view-media-gallery__nav.loading{opacity:1;visibility:visible;background:#fff url(/build/_static/bundles/orofrontend/default/images/loader.svg?v=03b2339c) no-repeat center center;transition:opacity .4s}.product-view-media-gallery__nav.loading>*{display:none}.product-view-media-gallery__nav.loading:before{content:"";display:block}.product-view-media-gallery__nav.loading.slides-to-show-1:before{margin-top:calc(100% - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-2:before{margin-top:calc(50% - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-3:before{margin-top:calc(100% / 3 - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-4:before{margin-top:calc(25% - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-5:before{margin-top:calc(20% - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-6:before{margin-top:calc(100% / 6 - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-7:before{margin-top:calc(100% / 7 - 8px)}.product-view-media-gallery__nav.loading.slides-to-show-8:before{margin-top:calc(12.5% - 8px)}.product-view-media-gallery__nav.slick-initialized{margin:24px 0 0;opacity:1;visibility:visible}.tab-content__wrapper .product-view-media-gallery__nav.slick-initialized{max-width:432px}.product-view-media-gallery__nav__item{display:block;float:left;padding:2px 4px}.product-view-media-gallery__nav__item.slick-current img{box-shadow:0 0 0 2px var(--primary-main, #057888)}.product-view-media-gallery__nav__image{width:100%;height:auto;aspect-ratio:1 / 1;box-shadow:0 0 0 1px var(--neutral-grey2, #d4dcdd);border-radius:100%;overflow:hidden;display:block;margin:auto}.product-view-media-gallery__nav .slick-btn-wrapper{position:absolute;z-index:1;top:0;bottom:0;display:flex;align-items:center;background-color:#fff;box-shadow:-10px 0 20px 16px #fff,10px 0 20px 16px #fff}.product-view-media-gallery__nav .slick-arrow-prev{left:0}.product-view-media-gallery__nav .slick-arrow-next{right:0}.product-view-media-gallery__nav .slick-arrow-btn{position:static;top:50%;z-index:1;width:44px;height:44px;padding:12px;line-height:0;text-align:center;background:#f0f3f5;color:#002434;border:0;border-radius:100%;cursor:pointer}.product-view-media-gallery__nav .slick-arrow-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.product-view-media-gallery__nav .slick-arrow-btn:hover{background:#e8fcff}.product-view-media-gallery__nav .slick-arrow-btn--focus,.product-view-media-gallery__nav .slick-arrow-btn:focus{background:#f0f3f5}.product-view-media-gallery__nav .slick-prev{left:0}.product-view-media-gallery__nav .slick-next{right:0}.product-view-media-gallery__nav .slick-disabled{cursor:default;opacity:0;pointer-events:none}@media(min-width:1280px){.product-view-media-wrapper:has(.product-view-media-gallery__nav) .product-view-sticker-wrapper{width:100%;height:520px;position:absolute;pointer-events:none}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav){display:grid;grid-template-columns:64px calc(100% - 80px);gap:16px}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-sticker-wrapper{width:auto;height:auto;position:relative;grid-row:1 / 2;grid-column:2 / 3}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery{max-height:480px}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery-container{grid-row:1 / 2;grid-column:2 / 3}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__image-item{height:480px}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav{grid-row:1 / 2;grid-column:1 / 2}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav.slick-initialized{height:480px;margin-top:0}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav__item{padding:0}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav__item.slick-slide{margin:8px 0;border-width:0}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav__image{width:60px;height:60px;margin:2px}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-btn-wrapper{inset-inline:0;justify-content:center;box-shadow:none}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-btn-wrapper:before,.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-btn-wrapper:after{content:"";width:100%;height:20px;position:absolute;pointer-events:none}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-arrow-prev{inset-block:0 auto}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-arrow-prev:after{background:linear-gradient(0deg,#fff0,#fff);top:100%}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-arrow-next{inset-block:auto 0}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-arrow-next:before{background:linear-gradient(0deg,#fff,#fff0);bottom:100%}.product-view-media-wrapper.vertical-mode:has(.product-view-media-gallery__nav) .product-view-media-gallery__nav .slick-arrow-btn{transform:rotate(90deg)}}@media(max-width:1279px){.product-view-media-gallery-container{grid-row:1 / 2;grid-column:1 / 2}.product-view-media-wrapper:has(.product-view-media-gallery__nav) .product-view-sticker-wrapper{width:100%;grid-row:1 / 2;grid-column:1 / 2;position:relative;pointer-events:none}.product-view-media-gallery__image-item,.product-view-media-gallery__image{height:auto}.product-view-media-gallery__nav{min-height:48px}.product-view-media-gallery__nav .slick-list{padding-right:40px}.product-view-media-gallery .slick-track{display:flex}}.product-view-attribute{font-weight:700}.product-view-attribute__content{display:inline-flex;flex-wrap:wrap;gap:8px}.product-view-attribute__label{font-weight:700}.product-view__attribute-image{max-width:100%;max-height:80px;border:1px solid #f0f3f5}.product-view__attribute-images-container{display:flex;flex-wrap:wrap;gap:8px}.product-view__attribute-images-container.show-less{height:80px;overflow:hidden}.product-view__attribute-images-item{display:flex;width:80px;height:80px;cursor:pointer}.product-view__attribute-files:after{display:block;clear:both;content:""}.product-view__attribute-files.show-less .table-responsive table{position:relative;margin-bottom:0}.product-view__attribute-files.show-less .table-responsive table:after{display:block;position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(var(--body-background-color, var(--neutral-white-100, #fff)),0),var(--body-background-color, var(--neutral-white-100, #fff)));content:""}.product-view__attribute-panel{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:767px){.product-view__attribute-image{max-height:100px}.product-view__attribute-images-container.show-less{height:100px}.product-view__attribute-images-item{width:100px;height:100px}}@media(max-width:640px){.product-view__attribute-files th{display:none}.product-view__attribute-files th:first-child{display:block;flex-basis:100%}.product-view__attribute-files tr{display:flex;flex-wrap:wrap}.product-view__attribute-files td{display:block;padding:4px 16px}.product-view__attribute-files td:first-child{flex-basis:100%;border:0 none;padding-top:18px}.product-view__attribute-files td:nth-child(2),.product-view__attribute-files td:nth-child(3){border:0 none}.product-view__attribute-files td:last-child{flex-basis:100%;padding-bottom:18px}.product-view__attribute-files.show-less .table-responsive table:after{height:60px}}@media(max-width:430px){.product-view__attribute-image{max-height:95px}.product-view__attribute-images-container.show-less{height:95px}.product-view__attribute-images-item{width:95px;height:95px}.product-view__attribute-panel{justify-content:center}}.product-view-attribute__tab-content{display:none;padding-top:24px}.product-view-attribute__group{display:flex;flex-direction:column;border-bottom:1px solid #d4dcdd}.product-view-attribute__group:last-child{border-bottom:none}.product-view-attribute__group-title{padding-block:16px}.product-view-attribute__group-toggle{background:transparent;border:none;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;padding:0;display:flex;gap:8px;align-items:center}.product-view-attribute__group-toggle:not(.collapsed) .theme-icon{transform:rotate(180deg)}.product-view-attribute__group-content{padding-bottom:16px;display:flex;flex-direction:column;gap:12px}.product-view__attribute-box{padding:15px 15px 15px 0;margin-right:-15px;page-break-inside:avoid;break-inside:avoid}.product-view__attribute-box-wrapper{columns:auto 2}.product-view__attribute-box-wrapper .product-view__attribute-box{padding-left:15px}.product-view__attribute-box-related-items{columns:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:40px}.product-view__attribute-box-related-items>.embedded-products{margin:0}.product-view__attribute-box-related-items>.embedded-products .tab-content__wrapper{width:100%}.product-view__attribute-box-title{margin-bottom:16px;font-size:18px;text-transform:uppercase}@media(max-width:992px){.product-view__attribute-box-wrapper{columns:auto 1}.product-view__attribute-box-related-items{display:block}}.product-attributes-tabs{background:#f0f3f5;display:flex;flex-wrap:nowrap;justify-content:flex-start;border-color:#f0f3f5}.product-attributes-tabs:after{content:none}.product-attributes-tabs__item:not(:first-child){margin-left:0}.product-attributes-tabs__link{display:block;padding:12px 0;text-align:center;color:#002434;border-width:0}.product-attributes-tabs__link:hover,.product-attributes-tabs__link:focus{text-decoration:none;background:none;color:inherit}.product-attributes-tabs__link :focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.product-attributes-tabs{gap:1px;border-radius:4px;overflow-x:auto}.product-attributes-tabs__item{padding:0 24px;position:relative}.product-attributes-tabs__item:not(:last-child):after{content:"";background:#8a94a8;width:1px;height:20px;position:absolute;inset-block:50% auto;inset-inline:auto -1px;transform:translateY(-50%)}.product-attributes-tabs__link{font-weight:600;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.product-attributes-tabs__link.active:after{content:"";background:#057888;height:3px;border-radius:4px 4px 0 0;position:absolute;inset:auto 0 0}.product-view-desc-title{margin:0 0 8px;font-weight:700}.product-view-desc-list{margin:0 0 16px}.product-view-desc-list__item:not(:first-child){margin-top:2px}.product-view__benefits{display:inline-flex;flex-wrap:wrap;gap:32px;margin-block-end:12px}.product-view__benefits+.product-view__description{margin-top:20px}.product-view__featured,.product-view__newarrival{display:inline-flex;align-items:center;gap:8px;color:#005e1f}.sku{font-size:13px;color:#45606e}.sku.bar-separator:not(:has(+.status-label)):after{display:none}.product-action-area{display:flex;gap:8px}.product-action-area:empty{display:none}.product-action-area .product-action{min-width:100%}.product-action-area .product-action:empty{display:none}.product-action-area.in-sticky{display:block;z-index:100;background-color:#002434}.product-action-area.in-sticky .product-action{display:block}.add-product-from-view-component:after{display:block;clear:both;content:""}.view-product-gallery{display:flex;padding-block:8px 0;padding-inline:8px 0;position:absolute;inset:auto 0 0 auto;color:#075963;font-size:20px;border:none;justify-content:center;align-items:center;background:#e8fcff;opacity:0;width:50px;height:50px;border-radius:100% 0 0;transition:background-color linear .1s,opacity linear .1s}.view-product-gallery:not(:disabled){cursor:pointer}.view-product-gallery:focus-visible,.view-product-gallery:hover{opacity:1}.product-item__preview:hover+.view-product-gallery,.product-item__preview:focus+.view-product-gallery{opacity:1}.view-product-gallery.stretched{inset:0;width:100%;height:100%;padding:0;font-size:16px;border-radius:0}.view-product-gallery.stretched:before{margin:0}@media(max-width:1279px){.view-product-gallery{opacity:1}.view-product-gallery.stretched{opacity:0}.row-selection-enabled .view-product-gallery{display:none}}.mobile-version .view-product-gallery{opacity:1}.mobile-version .view-product-gallery.stretched{opacity:0}.mobile-version .row-selection-enabled .view-product-gallery{display:none}.product-popup__header{height:100%;display:inline-flex;align-items:center}.product-popup__header-img{margin:0 16px 0 0}.product-popup__header-title{width:100%}.product-popup__header-sku{color:#45606e}.product-popup__header-attributes{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px}.fullscreen-popup .product-popup__header{padding:4px 0}.search-autocomplete{position:absolute;z-index:151;min-width:600px}.search-autocomplete__content{position:static;max-width:700px;display:block;padding:16px;float:none;max-height:calc(var(--autocomplete-search-viewport-height, 100vh) - var(--sticky-page-header-element-height));overflow:auto}.search-autocomplete__item{font-size:13px;line-height:20px;border-bottom:1px solid var(--neutral-grey2, #d4dcdd)}.search-autocomplete__item:last-child,.search-autocomplete__item:nth-last-child(2){border-bottom-width:0}.search-autocomplete__item[aria-selected=true]{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.search-autocomplete__highlight{background:var(--warning-light, #fff7d1);padding-inline:1px;border-radius:2px}.search-autocomplete__submit{border:none}.search-autocomplete__no-found{padding:12px 0}.search-autocomplete-product{text-decoration:none;display:flex;padding:10px 0}.search-autocomplete-product:hover{text-decoration:none}.search-autocomplete-product__image{width:44px;height:44px;border:1px solid var(--neutral-grey2, #d4dcdd);margin-right:16px;flex-grow:0;flex-shrink:0;border-radius:50%;background-color:#f0f3f5;overflow:hidden}.search-autocomplete-product__picture{width:100%;height:100%;display:flex;justify-content:center;border-radius:50%}.search-autocomplete-product__img{width:100%;height:100%;object-fit:cover}.search-autocomplete-product__info{display:flex;justify-content:center;flex-direction:column;flex-shrink:1;flex-grow:1;width:calc(100% - 60px)}.search-autocomplete-product__head{display:flex;justify-content:space-between;margin-bottom:4px}.search-autocomplete-product__title{display:-webkit-box;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary, #002434);font-weight:600;line-height:20px}.search-autocomplete-product__body{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-autocomplete-product__sku{color:var(--text-secondary, #45606e);word-break:break-all}.search-autocomplete-product__price{font-weight:600;color:var(--text-secondary, #45606e);padding-left:8px}.search-autocomplete-product__status{display:flex;align-items:center}.search-autocomplete-product:hover .search-autocomplete-product__title{text-decoration:underline}.search-autocomplete-product:hover .search-autocomplete-product__price{color:var(--text-primary, #002434)}.search-autocomplete-category{text-decoration:none;display:flex;color:var(--text-disabled, #676c74);padding:12px 0}.search-autocomplete-category:hover{text-decoration:none;color:var(--text-disabled, #676c74)}.search-autocomplete-category__image{margin-right:16px;width:44px;height:44px;display:inline-grid;place-items:center}.search-autocomplete-category__info{flex-grow:1;flex-shrink:1}.search-autocomplete-category__head{margin-bottom:4px;color:var(--text-primary, #002434);font-weight:600}.search-autocomplete-category__body span{white-space:nowrap}.search-autocomplete-category__body .last-category{color:var(--text-secondary, #45606e)}.search-autocomplete-category:hover .search-autocomplete-category__image{color:var(--text-primary, #002434)}.search-autocomplete-category:hover .search-autocomplete-category__head{text-decoration:underline}@media(max-width:1279px){.search-autocomplete{min-width:initial;width:100%;left:0}.search-autocomplete__content{box-shadow:none}}@media(max-width:767px){.search-autocomplete{right:0}}@media(max-width:640px){.search-autocomplete{top:calc(100% + 12px);left:0;right:0}.search-autocomplete__content{border-radius:0}.search-autocomplete__item,.search-autocomplete__content{margin:0}}.visible-items-counter{line-height:1.5;color:#45606e}.visible-items-counter strong{font-weight:600;color:#002434}.product-kit-view.product-view .product-view__content{display:flex;gap:32px}.product-kit-view.product-view .product-view__kit-container,.product-kit-view.product-view .product-view__description{width:100%}.product-kit-view.product-view .product-view__kit-container-end:not(:has(.shopping-lists)),.product-kit-view.product-view .product-view__kit-container-end:has(.shopping-lists:empty){display:none}.product-kit-line-items{display:flex;flex-direction:column;row-gap:16px}.product-kit-line-items:empty{display:none}.product-kit-line-items__item-name{padding-right:4px}.product-kit-line-items__item-quantity{padding-right:4px;color:#676c74}.product-kit-line-items__item-price{font-weight:700}.embedded-products{display:flex;flex-wrap:wrap;row-gap:24px}.embedded-products.slider-enabled{flex-wrap:initial;row-gap:initial}.embedded-products.slick-dotted{display:block}.embedded-products__item,.embedded-products__item.slick-slide{height:initial;display:flex;flex-direction:column}.embedded-products__item:not(.tiles-item){width:20%}.embedded-products__item:not(.slick-slide):not(.tiles-item){min-width:20%}.embedded-products__item .product-item__preview-image{width:100%;max-width:initial;height:100%}.embedded-products .slick-track{display:flex}.embedded-products .slick-list{width:100%}@media(max-width:1366px){.embedded-products__item:not(.tiles-item){width:25%}.embedded-products__item:not(.slick-slide):not(.tiles-item){min-width:25%}}@media(max-width:1279px){.embedded-products__item:not(.tiles-item){width:33.3333333333%}.embedded-products__item:not(.slick-slide):not(.tiles-item){min-width:33.3333333333%}}@media(max-width:767px){.embedded-products.slider-enabled{padding-right:90px}.embedded-products.slick-initialized{padding:0}.embedded-products .slick-list{padding-right:90px}.embedded-products__item:not(.tiles-item){width:50%}.embedded-products__item:not(.slick-slide):not(.tiles-item){min-width:50%}}@media(max-width:640px){.embedded-products.slider-enabled{padding-right:160px}.embedded-products.slick-initialized{padding:0}.embedded-products .slick-list{padding-right:160px}.embedded-products__item:not(.tiles-item){width:100%}.embedded-products__item:not(.slick-slide):not(.tiles-item){min-width:100%}}@media(max-width:430px){.embedded-products.slider-enabled{padding-right:26px}.embedded-products.slick-initialized{padding:0}.embedded-products .slick-list{padding-right:26px}}.quick-order{padding:0;border-radius:5px;background:transparent;display:grid;grid-template-areas:"import add" "copy-paste add";grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;gap:30px 60px}.quick-order__progress{position:relative}.quick-order-page-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin:0;padding-bottom:16px}.quick-order-page-title{display:flex;align-items:center;gap:8px;font-size:24px;line-height:32px;font-weight:600}.quick-order-separator{color:var(--text-secondary, #45606e);overflow:hidden;text-align:center;padding-bottom:24px}.quick-order-separator-text{position:relative;display:inline-block;font-size:14px;line-height:25px;padding-left:16px;padding-right:16px}.quick-order-separator-text:before,.quick-order-separator-text:after{content:"";position:absolute;top:50%;width:999px;height:1px;background-color:var(--neutral-grey2, #d4dcdd)}.quick-order-separator-text:before{right:100%}.quick-order-separator-text:after{left:100%}@media(max-width:992px){.quick-order{grid-template-areas:"add" "import" "copy-paste";grid-template-columns:none;grid-template-rows:none}}@media(max-width:640px){.quick-order{padding:10px}}.quick-order-copy-paste{grid-area:copy-paste}.quick-order-copy-paste__title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600}.quick-order-copy-paste__description{display:block;color:#45606e;padding-bottom:16px}.quick-order-copy-paste__textarea{height:200px}.quick-order-import{grid-area:import}.quick-order-import__title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;line-height:22px;font-weight:600}.quick-order-import__container{position:relative;padding:16px 32px;text-align:center;border:2px dashed var(--neutral-grey3, #8a94a8);border-radius:4px;background:transparent}.quick-order-import__form{padding-bottom:12px}.quick-order-import__btn{width:200px;max-width:100%}.quick-order-import__description{margin:21px 0 12px}.quick-order-import__description strong{font-weight:600}.quick-order-import .filename{display:none}.quick_add_import_help ol{padding-bottom:40px}.product-view{display:flex;flex-direction:column;gap:48px}.product-view__aside{grid-area:aside}.product-view__primary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 8px;margin-bottom:8px;padding:0 0 12px}.product-view__primary .page-title{flex:1 0 100%}.product-view__headline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;color:#45606e;font-size:13px;line-height:1.5}.product-view__headline-item{display:flex;flex-wrap:nowrap;align-items:center}.product-view__headline-item:after{display:inline-flex;justify-content:center;width:16px;color:#45606e;text-align:center;content:"|"}.product-view__headline-group{display:flex;flex-wrap:wrap;align-items:center}.product-view__headline-group:last-child .product-view__headline-item:last-child:after{content:none}.product-view__main{display:grid;grid-template-areas:"aside content" "aside details";grid-template-rows:auto 1fr;grid-template-columns:minmax(0,700px) minmax(0,590px);gap:32px 56px}.product-view__specification{max-width:100%}.product-view__content{grid-area:content;display:flex;flex-wrap:wrap;flex-direction:column}.product-view__details{grid-area:details}.product-view__general{display:flex;flex-direction:column;gap:8px}.product-view__related-items .embedded-list .product-price{max-width:100%}.product-view__line-item-form{display:flex;flex-direction:column;gap:32px}.product-view .matrix-order-widget{margin-bottom:32px;max-width:max-content}@media(max-width:992px){.product-view__main{gap:24px 32px}}@media(max-width:767px){.product-view{gap:40px}.product-view__main{grid-template-areas:"aside content" "details details"}}@media(max-width:640px){.product-view__main{grid-template-areas:"aside" "content" "details";grid-template-rows:auto;grid-template-columns:100%}}.product-view-line-item{display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.product-view-line-item__quantity,.product-view-line-item__button{flex-shrink:0}.product-view-line-item__button{flex:1 1 auto}.product-view-line-item__quantity{width:150px}.product-view-line-item__quantity .input{text-align:center}.product-view-line-item__choice{width:162px;min-width:162px}.product-view-line-item__unit{display:flex;align-items:center;min-width:64px;color:var(--text-secondary, #45606e);margin:0 16px 0 8px}.product-view-line-item .product-add-to-shopping-list-container{display:flex}.product-view-line-item .btn-group--loading{width:100%}@media(max-width:1279px){.product-view-line-item{flex-wrap:wrap;gap:8px}.product-view-line-item__choice{width:calc(50% - 4px);min-width:calc(50% - 4px);margin:0}.product-view-line-item__unit{width:calc(50% - 12px);margin:0}.product-view-line-item__quantity{width:calc(50% - 4px)}}@media(max-width:640px){.product-view-line-item{justify-content:space-between;gap:12px 0}}.product-view-line-form-wrapper{--group-offset-y: var(--sticky-page-header-group-offset-y);--sticky-position-top-offset: var(--sticky-page-header-element-offset-top);left:0;right:0;z-index:100;background-color:#fff;box-shadow:0 3px 3px #053b4208,0 7px 12px #5b7e831f;border-radius:0 0 0 4px;transition:transform .25s ease-out}.product-view-line-form-wrapper:not(.rendered){display:none}.product-view-line-form-wrapper.in-sticky{position:fixed}.product-view-line-form-wrapper.in-sticky.scroll-down{transform:translateY(calc(var(--group-offset-y, 0) * -1))}.product-view-line-form-wrapper .product-view-line-item{margin:0}.product-view-line-form-container{--product-view-line-form-padding-vertical: 16px;--product-view-line-form-padding-horizontal: 28px;max-width:1920px;display:flex;align-items:center;justify-content:space-between;padding:var(--product-view-line-form-padding-vertical) var(--product-view-line-form-padding-horizontal);margin:0 auto}.product-view-line-form-product{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-view-line-form-sku{font-weight:600}.product-view-line-form-image-wrapper{border:1px solid #f0f3f5;border-radius:50%;overflow:hidden}.product-view-line-form-picture{display:block;width:48px;height:48px}.product-view-line-form-image{width:100%;height:100%}.product-view-line-form-info{display:flex;align-items:center;gap:24px;flex-grow:1;justify-content:flex-end}.product-view-line-form-info .line-item-form-moved{display:flex;flex-direction:row;gap:24px}.product-view-line-form-info .product-price--simple{min-height:100%;padding-bottom:initial}.product-view-line-form-info .product-view-line-item-form-container{max-width:590px}@media(max-width:1279px){.product-view-line-form-container{--product-view-line-form-padding-horizontal: 16px}}@media(max-width:992px){.product-view-line-form-container{gap:24px 32px}}@media(max-width:640px){.product-view-line-form-container{display:block}}.prices-hint-content{min-width:186px}.prices-hint-content .popover-header{display:none}.prices-hint-content:before,.prices-hint-content:after{pointer-events:none}.prices-hint-content .matched-tier-price>td{font-weight:700}.prices-hint-content .table{border-top:0;margin-bottom:0;font-size:14px;text-align:center}.prices-hint-content .table thead th{background:none;padding:8px;color:#45606e;font-weight:600;line-height:20px;text-transform:uppercase;border-color:transparent}.prices-hint-content .table thead th:first-child{padding-left:0}.prices-hint-content .table thead th:last-child{padding-right:0}.prices-hint-content .table td{width:50%;padding:8px;border-color:#8a94a8}.prices-hint-content .table td:first-child{text-align:left;padding-left:0}.prices-hint-content .table td:last-child{text-align:right;padding-right:0}.prices-hint-content .table tr:first-child td{padding-top:0}.prices-hint-content .table tr:last-child td{padding-bottom:0;border-bottom:0}.price-hint-table-title{color:#45606e;font-size:14px;line-height:20px;font-weight:300;font-style:italic;margin:0}.product-sticker{min-height:28px;display:inline-flex;align-items:center;padding:4px 12px;z-index:2;position:absolute}.product-sticker--start-start{inset-block-start:0;inset-inline-start:0;border-end-end-radius:4px}.product-sticker--start-end{inset-block-start:0;inset-inline-end:0;border-end-start-radius:4px}.product-sticker--end-end{inset-block-end:0;inset-inline-end:0;border-start-start-radius:4px}.product-sticker--end-start{inset-block-end:0;inset-inline-start:0;border-start-end-radius:4px}.product-sticker--new_arrival{background:var(--secondary-c1, #fcba1e);color:var(--text-primary, #002434)}.product-sticker--sale{background:var(--secondary-sale, #9c0067);color:var(--text-inverse, #fff)}.wide-theme .product-view__additional{margin-top:48px}.wide-theme .product-view-attribute__group-title{font-size:24px}.wide-theme .product-view-attribute__group{border-bottom:none}@media(max-width:767px){.wide-theme .product-view__additional{margin-top:40px}}.tabs-theme .product-view__additional{margin-top:48px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.tabs-theme .product-view__additional{margin-top:40px}}.category-picture{position:relative;margin-bottom:15px;border:1px solid #f0f3f5}.category-picture__image{display:block;width:100%}.category-title{font-size:24px;line-height:1.333}.category-title--divide-content{width:100%;padding:8px 0;border-bottom:1px solid #d4dcdd;grid-column:1/-1}.category-content{display:flex;flex-direction:column;gap:12px;margin-top:16px}.categories-widget{margin:3px 0 0;background:#f0f3f5}.categories-widget:first-child{margin-top:0}.categories-widget__badge i{font-size:16px}.single-form-page{--grid-gap: 32px 16px;max-width:400px;margin:0 auto}.single-form-page form{padding-top:16px}.single-form-page .required-label,.single-form-page .all-required-label{padding:16px 0}.single-form-page .form-title-wrapper{display:flex;margin-bottom:16px;align-items:center}.single-form-page .form-title-wrapper .btn-back{position:relative;left:32px;margin-left:-44px}.single-form-page .form-title{text-align:center;flex:1}.single-form-page .form-link__wrapper{min-height:44px;display:flex;align-items:center;justify-content:center;color:#45606e;font-size:14px;text-align:center;margin-top:8px}.single-form-page .form-link__wrapper a{margin:4px}.single-form-page .form-subtitle{color:#45606e;text-align:center}.single-form-page .form-actions__wrapper{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px}@media(max-width:1279px){.single-form-page{padding:24px 0}}@media(max-width:640px){.single-form-page{max-width:100%}.single-form-page .form-actions__wrapper{grid-auto-columns:auto}}.customer-profile{display:grid;gap:24px}.customer-profile--no-offset{margin-top:0}.customer-profile__box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.customer-profile__container{display:grid;gap:16px}.customer-profile__controls-wrapper{display:inline-flex;margin-bottom:20px;justify-content:space-between}.customer-profile .controls-list{vertical-align:middle}.customer-profile .controls-list ul{line-height:26px;list-style:none}.customer-profile .controls-list li{vertical-align:baseline}.customer-profile__header{display:flex;flex-wrap:wrap;border-bottom:1px solid #f0f3f5}.customer-profile__title-wrapper{max-width:100%;min-height:44px;margin-bottom:16px;display:flex;align-items:center;gap:24px}.customer-profile__title{display:flex;align-items:center;gap:8px}.customer-profile__title--text{font-size:18px;line-height:1.5;font-weight:600}.customer-profile .page-title{flex-grow:1;margin-bottom:10px}.customer-profile__email{display:flex;gap:5px;padding-bottom:5px}.customer-profile__email-block{margin-right:10px}.customer-profile__inline-button{margin-top:-5px;padding-inline:10px}@media(max-width:430px){.customer-profile--no-offset{margin-top:0}.customer-profile__controls-wrapper{display:block}.customer-profile__controls{margin-top:10px;text-align:left}}.info-list{display:grid;gap:16px}.info-list__item:has(.info-list__control){display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 24px;align-items:end}.info-list__control{grid-column:2;grid-row:1 / 3}.info-list__name{color:#45606e}.info-list__desc{font-weight:600}.info-list__desc-status{display:flex;flex-wrap:wrap;gap:4px;padding-block:4px}.info-list-status{display:flex;align-items:center;gap:4px;margin-right:3px;color:#197b30}.info-list-status--disabled{color:#676c74}.login-form .notification{margin-bottom:32px}.login-form .check-remember-me{font-size:13px}.login-form .form-extra-fields{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.login-form .form-actions__wrapper{margin-top:32px}.check-email .form-link__wrapper{margin-top:4px}@media(max-width:430px){.check-email .form-link__wrapper{justify-content:left;text-align:left}}.registration-instructions{margin:16px 0 0;padding:0;text-align:left;font-size:13px}.customer-info-grid{width:604px;--grid-gap: 16px 104px}.customer-info-grid__section{display:grid;grid-template-areas:"container total" "data data";grid-template-columns:minmax(0,1fr) 280px;gap:24px}.customer-info-grid__section--centered{display:flex;justify-content:center;align-items:center;height:100%}.customer-info-grid__container{display:flex;justify-content:space-between;gap:24px;grid-area:container}.customer-info-grid__data{grid-area:data}.customer-info-grid__total{grid-area:total}.customer-info-grid__total .summary-collapse-content:not(.show) .summary-widget__summary{grid-template-columns:initial}.customer-info-grid__element--order_po_number .customer-info-grid__element-value{direction:ltr}.customer-info-grid__element-label{white-space:nowrap;color:#45606e;display:block}.customer-info-grid__element-content{font-weight:600;overflow-wrap:break-word;display:block}.customer-info-grid__element-content ul,.customer-info-grid__element-content ol{list-style:none}.customer-info-grid__element-content--notes{font-weight:400}.customer-info-grid__view-more{margin:6px 0}.customer-info-grid__list,.customer-info-grid__list tbody{display:grid;grid-gap:16px}.customer-info-grid__row{display:block}@media(max-width:767px){.customer-info-grid__section{grid-template-areas:"container" "data" "total";grid-template-columns:minmax(0,1fr)}.customer-info-grid__total{margin-inline:-16px;position:sticky;bottom:0}}@media(max-width:640px){.customer-info-grid{width:100%;--grid-gap: 16px 0}}.customer-page-title-wrapper{align-items:flex-start;margin-bottom:24px;gap:12px}.customer-page-title-wrapper .page-title--has-actions{display:block;align-self:center}.customer-page-title-wrapper .page-title{display:inline;vertical-align:middle}.customer-page-title-wrapper .page-title__text{vertical-align:initial}@media(max-width:640px){.customer-page-title-wrapper .page-title-actions{width:auto}.customer-page-title-wrapper .page-title-actions--full-width-on-mobile{width:100%}.customer-page-title-wrapper .page-title-actions--full-width-on-mobile .btn{flex:1}}.customer-line-items{margin-bottom:20px}.customer-line-items--rfq{margin-top:24px}.customer-line-items--rfq .grid-header-cell-notes,.customer-line-items--rfq .grid-body-cell-notes{display:none}.customer-line-items__title{margin-bottom:8px;font-size:16px;text-transform:uppercase}.customer-line-items__notes{padding-left:10px}.customer-line-items .grid-cell{vertical-align:baseline}.customer-line-items .grid-cell--offset-l-none{padding-left:0}.customer-line-items .grid-cell.notes-cell{padding:0;text-align:left}.customer-line-items .grid-cell.qty-cell{white-space:nowrap}.customer-line-items .grid-cell.qty-cell .input{vertical-align:baseline;margin-right:8px}.customer-line-items .grid-cell.qty-cell .fields-row-error{white-space:normal}.customer-line-items .grid-row:first-child>.grid-cell{padding-top:16px}.customer-line-items .grid-row:last-child .customer-line-items__notes{padding:8px 10px 16px;border-bottom:1px solid #f0f3f5}.customer-line-items__sku-value{color:#45606e}@media(max-width:1279px){.customer-line-items--rfq .grid-header-cell-price,.customer-line-items--rfq .grid-body-cell-price{text-align:end}.customer-line-items .grid-cell.qty-cell{width:160px}}@media(max-width:767px){.customer-line-items--rfq .grid-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"qty price"}.customer-line-items--rfq .grid-row{display:grid;grid-template-columns:subgrid;grid-column:qty/price;gap:0 16px}.customer-line-items--rfq .grid-row:first-child .grid-cell{padding-top:0}.customer-line-items--rfq .grid-body-cell-product{display:grid;grid-column:qty/price;grid-template-columns:subgrid}.customer-line-items--rfq .grid-body-cell-product .oro-grid-table__title,.customer-line-items--rfq .grid-body-cell-product .customer-line-items__sku{grid-column:qty/price}.customer-line-items--rfq .grid-body-cell-product .customer-line-items__note{grid-column:qty/price;display:none}.customer-line-items--rfq .grid-body-cell-qty:before,.customer-line-items--rfq .grid-body-cell-price:before{content:attr(data-column-label);display:block;margin-bottom:12px}.customer-line-items--rfq .grid-body-cell-qty{grid-column:qty}.customer-line-items--rfq .grid-body-cell-price{grid-column:price}.customer-line-items--rfq .grid-body-cell-price:last-child{text-align:start}.customer-line-items--rfq .grid-body-cell-notes{display:block;grid-column:qty/price}}@media(max-width:640px){.customer-line-items__title{padding-bottom:8px;border-bottom:1px solid #f0f3f5}.customer-line-items__table{table-layout:fixed}.customer-line-items__notes{padding-left:0}.customer-line-items .grid-row:last-child .customer-line-items__notes{padding-left:0}.customer-line-items .grid-cell{text-align:left}.customer-line-items .grid-cell:last-child{text-align:left}.customer-line-items .grid-cell--offset-none-mobile{padding:0}.customer-line-items .grid-cell--offset-l-none-mobile{padding-left:0}.customer-line-items .grid-cell.primary-cell,.customer-line-items .grid-cell.notes-cell{width:100%}.customer-line-items .grid-head{width:50%;padding:8px 10px 3px}}.customer-user-form{--grid-gap: 32px 72px;max-width:940px}.customer-user-form--full-width{max-width:100%}.customer-user-form__row{--grid-gap: 32px 16px}.customer-user-form-required-label{margin-bottom:12px}.customer-user-form-validation{margin-bottom:16px}.customer-user-form .form-group:not(:first-child){margin-top:32px}@media(max-width:1279px){.customer-user-form{--grid-gap: 32px 56px}}@media(max-width:992px){.customer-user-form{--grid-gap: 32px 48px}}@media(max-width:640px){.customer-user-form{--grid-gap: 32px 0}}.form-row-height-normalize .checkbox-label{min-height:44px;display:flex;align-items:center;line-height:1}.form-buttons{display:flex;gap:16px;margin-top:32px}@media(max-width:430px){.form-buttons .btn{flex:1}}.address-form__types{--grid-gap: 0 16px}.address-form-outer{margin-top:10px}.role-capability-set{margin-bottom:30px}.role-capability{margin:16px 0}.role-capability__group-title{text-transform:uppercase;padding-bottom:16px;font-size:14px}.role-capability__group-own-title{display:inline}.role-capability__group-common-title{display:none}.role-capability__select-all{float:right}.role-capability__select-all.disabled{pointer-events:none;color:#d4dcdddb}.role-capability__items{display:flex;flex-wrap:wrap}.role-capability__empty-items{opacity:.4}.role-capability__item{display:inline-block;width:30%;padding:0 30px 10px 0}.role-capability__item-label{display:flex}.role-capability__item-label--no-access{opacity:.4}.role-capability__item-label_changed{background-color:#d4dcdd;box-shadow:0 0 0 3px #d4dcdd}.role-capabilities_single-group .role-capability__group-own-title{display:none}.role-capabilities_single-group .role-capability__group-common-title{display:inline}@media(max-width:767px){.role-capability__item{width:100%;padding-right:0}}.map-visual-container,.map-visual{height:100%}.map-visual-frame{height:320px;flex-basis:54%}.address-list{display:flex;flex-direction:row;justify-content:space-between;gap:0 104px}.address-list__item-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.address-list__primary{font-size:12px;text-transform:uppercase;color:#143dd4;border-radius:2px;background-color:#edf5ff;letter-spacing:.2px;padding:0 4px;font-weight:500}.address-list__type{font-weight:300;font-style:italic;color:#45606e;padding-bottom:16px}.address-list__type:last-child{padding-bottom:0}.address-list__actions{flex-shrink:0}.address-list__actions .item-map-button{display:none;border-right:none}.address-list__empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#45606e}.address-list-section{margin-bottom:16px}.address-list .view-loading,.address-list .no-data{flex-grow:1}.address-list .map-visual{height:320px}.map-address-list{flex-basis:680px;flex-grow:1;list-style:none}.map-address-list .map-item{position:relative;padding:16px;border-radius:4px;margin-bottom:16px}.map-address-list .map-item:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:1px;background-color:#d4dcdd}.map-address-list .map-item:last-child{margin-bottom:0}.map-address-list .map-item:last-child:after{display:none}.map-address-list .map-item:hover{background-color:#e8fcff80}.map-address-list .map-item.active{border-radius:0 4px 4px 0;background-color:#e8fcff}.map-address-list .map-item.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background-color:#057888;border-radius:0 4px 4px 0}.list-item{padding:20px 15px 20px 20px;border-bottom:1px solid #8a94a8}.list-item.active{background-color:#d4dcdd}.fullscreen-popup .map-visual-container .alert{margin-top:8px}@media(max-width:1279px){.address-list{margin-left:0}.address-list .item-map-button{display:inline-flex}.list-item{padding:15px 10px}.map-address-list{padding-top:16px}.map-visual:empty{height:auto}.map-visual-frame{height:auto;margin-left:0;display:none!important}}@media(max-width:430px){.map-address-list{padding-top:0}}.inner-permissions-grid>.oro-datagrid{margin-top:16px}.inner-permissions-grid .grid,.inner-permissions-grid .grid-scrollable-container{overflow:visible}.inner-permissions-grid .grid-header-cell:first-child,.inner-permissions-grid .permissions-cell:first-child{width:200px}.inner-permissions-grid .entity-name{font-weight:700}.inner-permissions-grid .fields-list{display:none}.inner-permissions-grid .entity-permission-container{display:grid;grid-template-columns:200px 1fr 88px}.inner-permissions-grid .entity-permission-container .entity-row-action{margin-left:auto;width:88px;padding:16px 4px 16px 16px;text-align:right}.inner-permissions-grid .grid-body-cell{padding:0}.inner-permissions-grid .collapse-expand-action-container,.inner-permissions-grid .action-permissions-container{padding:16px}.inner-permissions-grid .action-permissions-container{flex-grow:1}.field-permission-container{margin-left:40px;padding:4px 0;border-top:1px solid #f0f3f5}.field-permission-container:first-child{border-top:0}.field-permission-container .field-name{float:left;width:120px;padding-left:10px}.field-permission-container .action-permissions{margin-left:120px}@media(max-width:640px){.inner-permissions-grid .grid-header-cell:first-child,.inner-permissions-grid .permissions-cell:first-child{width:110px}.inner-permissions-grid .entity-permission-container{grid-template-columns:110px 1fr 88px}}.action-permissions{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px}.action-permissions-contaier{margin-left:24px;margin-right:24px}.action-permissions__item-wrapper{position:relative;display:inline-block;max-width:100%;padding:2px 10px 2px 2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-permissions__item-wrapper--no-access{color:var(--text-disabled, #676c74)}.action-permissions__item-wrapper_changed{background:#f0f3f5;box-shadow:0 0 0 3px #d4dcdd}.action-permissions__dropdown-toggle{padding-right:4px;text-decoration:none;cursor:pointer}.action-permissions__dropdown-toggle:after{position:absolute;right:0;margin-top:8px;margin-left:0;vertical-align:top;color:#002434;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu__role-permissions-action.dropdown-menu{min-width:0;white-space:nowrap;z-index:99}.dropdown-menu__permissions-item.dropdown-menu{z-index:99}@media(max-width:640px){.action-permissions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:430px){.profile__form__row legend{display:block;width:100%}}.profile__form__req-text{display:inline-block;margin-left:210px}.customer-profile-edit-page .password{overflow:hidden}.oro-customer-user-address__add-link a i{margin-right:.3rem}.map-popover{min-width:430px;width:430px;height:auto;border:0;box-shadow:0 2px 10px #0003}.map-popover__content{width:100%;height:100%;padding:20px 15px}.map-popover__content .loader-mask.shown{display:block;position:relative;height:66px}.map-popover__content .loader-frame{padding:10px 37px}.map-popover__content .map-visual{height:250px}.map-popover__content .alert+.map-visual{height:0}.map-popover__frame{width:100%;height:100%}.map-popover__frame .map-box{height:100%}@media(max-width:1279px){.map-popover__frame .map-unknown{padding:20px 15px}}.invoice__title{display:inline-flex;justify-content:center;align-items:center;gap:12px}.invoice__success,.invoice__error{display:grid;gap:24px;text-align:center}.invoice__back_button{margin-top:12px}.invoice__total .summary-widget__summary{grid-template-columns:auto 1fr}.invoice__guest-link-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.invoice__info{--grid-template-columns: max-content auto}.invoice-payment__section{display:grid;grid-template-columns:minmax(0,456px);gap:24px}.invoice-payment__section--centered{justify-content:center;align-items:center;min-height:500px}.invoice-payment__section--centered .summary-widget__summary{grid-template-columns:auto auto;justify-content:center}.invoice-payment__container{--grid-gap: 24px}@media(max-width:767px){.invoice__total .summary-widget__summary{grid-template-columns:auto auto;justify-content:center}.invoice__success,.invoice__error{max-width:350px;margin:auto}.invoice__info{--grid-template-columns: auto}}.cms-page :first-child{margin-top:0}.cms-page .cms-panel-end{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:430px){.cms-page .cms-panel-end{flex-direction:column}}.cms-typography h1,.cms-typography h2,.cms-typography h3,.cms-typography h4,.cms-typography h5,.cms-typography h6{margin-bottom:8px}.cms-typography h1:last-child,.cms-typography h2:last-child,.cms-typography h3:last-child,.cms-typography h4:last-child,.cms-typography h5:last-child,.cms-typography h6:last-child{margin-bottom:0}.cms-typography small{font-size:12px;line-height:1.5}.cms-typography hr{border:none;border-top:1px solid #d4dcdd;margin:24px 0}.cms-typography address{font-style:normal}.cms-typography p,.cms-typography address{margin:0 0 16px}.cms-typography p:last-child,.cms-typography address:last-child{margin-bottom:0}.cms-typography ul li::marker{font-size:10px}.cms-typography ul,.cms-typography ol{padding-inline-start:20px;margin-bottom:24px}.cms-typography ul ul,.cms-typography ul ol,.cms-typography ol ul,.cms-typography ol ol{margin-bottom:0;padding-inline-start:10px}.cms-typography dt{font-weight:600;margin-bottom:4px}.cms-typography dd{margin-left:8px;margin-bottom:4px;color:#45606e}.cms-typography dl{margin-bottom:0}.cms-typography dl dd:last-child{margin-bottom:8px}.cms-typography dl dd+dt{margin-top:8px}.cms-typography img{height:auto;display:block;max-width:100%;margin:0}.cms-typography figure{display:grid;margin:0 auto 8px}.cms-typography figure picture{grid-column:1;grid-row:1}.cms-typography figure img{width:100%;height:100%;object-fit:cover}.cms-typography figcaption{grid-column:1;grid-row:1;display:flex;flex-direction:column;max-width:550px;align-items:center;margin:auto;padding:16px;text-align:center;font-weight:600;color:#fff}.cms-typography strong,.cms-typography b{font-weight:600}.cms-typography em,.cms-typography i{font-style:italic}.cms-typography code,.cms-typography samp{display:block;border-top:1px solid #f0f3f5;border-bottom:1px solid #f0f3f5;padding:16px 0;text-align:center;font-family:DM Mono,courier,monospace}.cms-typography sub,.cms-typography sup{font-size:12px;letter-spacing:.5px;text-transform:lowercase;line-height:1}.cms-typography sub{vertical-align:sub}.cms-typography sup{vertical-align:super}.cms-typography time{color:#8a94a8}.cms-typography blockquote{position:relative;margin:24px 0;background-color:#f0f3f5;padding:40px 150px}.cms-typography blockquote:before,.cms-typography blockquote:after{display:inline-block;position:absolute;content:"";height:75px;width:75px;-webkit-mask:url(/build/_static/bundles/orofrontend/default/svg-icons/blockquote.svg?v=03b2339c) no-repeat 100% 100%;mask:url(/build/_static/bundles/orofrontend/default/svg-icons/blockquote.svg?v=03b2339c) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain;background-color:#8a94a8}.cms-typography blockquote:before{top:0;margin-top:-24px;left:44px}.cms-typography blockquote:after{bottom:0;margin-bottom:-24px;right:44px;transform:rotate(180deg)}.cms-typography .blockquote-base{position:relative;margin:0;background-color:#f0f3f5;padding:24px 58px;font-style:italic;font-weight:700}.cms-typography .blockquote-base:before,.cms-typography .blockquote-base:after{display:inline-block;position:absolute;content:"";height:16px;width:18px;-webkit-mask:url(/build/_static/bundles/orofrontend/default/svg-icons/blockquote.svg?v=03b2339c) no-repeat 100% 100%;mask:url(/build/_static/bundles/orofrontend/default/svg-icons/blockquote.svg?v=03b2339c) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain;background-color:#8a94a8}.cms-typography .blockquote-base:before{top:0;margin-top:24px;left:24px}.cms-typography .blockquote-base:after{bottom:0;margin-bottom:24px;right:24px;transform:rotate(180deg)}.cms-typography .iframe-map{width:100%;min-height:400px}.cms-typography .dropdown-menu,.cms-typography .dropdown-menu ul,.cms-typography .dropdown-menu ol{list-style:none;padding:8px 0;margin:4px 0 0}.cms-typography .video-container{width:100%}.cms-typography .list-style-none{list-style-type:none}.cms-typography .list-style-disc{list-style-type:disc}.cms-typography .list-style-circle{list-style-type:circle}.cms-typography .list-style-square{list-style-type:square}.cms-typography .list-style-decimal{list-style-type:decimal}.cms-typography .list-style-lower-alpha{list-style-type:lower-alpha}.cms-typography .list-style-upper-alpha{list-style-type:upper-alpha}.cms-typography .list-style-lower-roman{list-style-type:lower-roman}.cms-typography .list-style-upper-roman{list-style-type:upper-roman}.cms-typography .list-style-greek{list-style-type:lower-greek}.cms-typography .list-style-dash{list-style-type:"- "}.cms-typography .nav-tabs{margin:0;padding:0}.cms-typography .tabbed-content{margin-bottom:32px}.cms-typography .offset-inner{padding:16px}.cms-typography .offset-bottom{margin-bottom:16px}.cms-typography .extra-text{color:#45606e;font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.cms-typography .extra-text-dark{color:#002434;font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.cms-typography .extra-block-bg{padding:24px;background-color:#f0f3f5}.cms-typography .picture-wrapper img{background-color:#f0f3f5}.cms-typography .product-item__title{margin-block:0 4px}.cms-typography .product-upcoming-label{margin:0}.cms-typography .accent-text{display:block;max-width:875px;margin:0 auto;padding:8px 0;font-size:30px;font-weight:600;font-family:Bitter,times new roman,serif;line-height:1.65;text-align:center}@media(max-width:767px){.cms-typography blockquote{padding:40px 115px}.cms-typography blockquote:before,.cms-typography blockquote:after{height:65px;width:65px}.cms-typography blockquote:before{left:24px}.cms-typography blockquote:after{right:24px}}@media(max-width:767px){.cms-typography blockquote{padding:36px 24px;margin:16px 0}.cms-typography blockquote:before,.cms-typography blockquote:after{height:40px;width:40px}.cms-typography blockquote:before{margin-top:-16px}.cms-typography blockquote:after{margin-bottom:-16px}.cms-typography blockquote .h2-italic{font-size:14px;line-height:1.5}.cms-typography blockquote h5{margin-bottom:0}}.promo-slider{overflow:hidden;white-space:nowrap;min-height:100px;margin:0}.promo-slider__item{position:relative;display:inline-block;vertical-align:bottom;width:100%;white-space:normal}.promo-slider__item--fraction-1{width:100%}.promo-slider__item--fraction-2{width:50%}.promo-slider__item--fraction-3{width:33.3333333333%}.promo-slider__item--fraction-4{width:25%}.promo-slider__item--fraction-5{width:20%}.promo-slider__item--fraction-6{width:16.6666666667%}.promo-slider__info{position:absolute;cursor:pointer;inset:0;font-size:20px;line-height:1.4}.promo-slider__info h2,.promo-slider__info p{margin:0}.promo-slider__content{display:flex;flex-direction:column;height:100%;gap:24px;width:55%}.promo-slider__content--center{margin-right:auto;margin-left:auto;width:38%;justify-content:center;align-items:center;text-align:center}.promo-slider__content--left{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:var(--promo-slider-info-side-position, 56px);justify-content:center}.promo-slider__content--right{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:auto;justify-content:center}.promo-slider__content--top_left{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:var(--promo-slider-info-side-position, 56px);justify-content:center}.promo-slider__content--top_center{margin-right:auto;margin-left:auto;justify-content:center;align-items:center;text-align:center}.promo-slider__content--top_right{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:auto;justify-content:center}.promo-slider__content--bottom_left{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:var(--promo-slider-info-side-position, 56px);justify-content:center}.promo-slider__content--bottom_center{margin-right:auto;margin-left:auto;justify-content:center;align-items:center;text-align:center}.promo-slider__content--bottom_right{margin-right:var(--promo-slider-info-side-position, 56px);margin-left:auto;justify-content:center}.promo-slider__text{display:flex;flex-direction:column;gap:12px}.promo-slider__header{font-size:58px;line-height:1.2}.promo-slider__img,.promo-slider .slick-list{border-radius:12px}.promo-slider__navigation-holder{display:flex;align-items:center;justify-content:center;height:44px}.promo-slider__navigation-holder:empty:before{content:"";display:inline-flex;width:280px;height:6px;background-image:radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),radial-gradient(closest-side,#f0f3f5 100%,transparent 100%),linear-gradient(#f0f3f5,#f0f3f5),linear-gradient(#f0f3f5,#f0f3f5);background-size:6px 6px,6px 6px,6px 6px,6px 6px,280px 0px,274px 6px;background-position:0 0,274px 0,0 0px,274px 0px,0 3px,3px 0;background-repeat:no-repeat;animation:1.25s ease-in-out infinite alternate skeleton-pulse}.promo-slider__navigation-holder .slick-prev{order:-1}.promo-slider__navigation-holder .slick-next{order:1}.promo-slider__navigation-holder .slick-dots{width:auto;margin:0;padding:0 16px;list-style:none;display:flex;align-items:center;justify-content:center;line-height:0}.promo-slider__navigation-holder .slick-dots li{transition:width .15s linear,height .15s linear}.promo-slider__navigation-holder .slick-dots li.slick-active button:before{background-color:#05444d}.promo-slider__navigation-holder .slick-dots button{padding:19px 8px;font-size:0;cursor:pointer;border:none;box-shadow:none;background-color:transparent}.promo-slider__navigation-holder .slick-dots button:before{content:"";display:block;width:28px;height:6px;background-color:#d4dcdd;border:none;box-shadow:none;border-radius:4px}.promo-slider__navigation-holder .slick-dots button:hover:before{background-color:#8a94a8}.promo-slider__navigation-holder .slick-arrow{position:static;top:50%;transform:translate(0);z-index:1;width:44px;height:28px;padding:0;line-height:0;text-align:center;background:#f0f3f5;color:#002434;border:none;border-radius:100px;cursor:pointer}.promo-slider__navigation-holder .slick-arrow:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #1a69fe}.promo-slider__navigation-holder .slick-arrow:hover{background:#8a94a8}.promo-slider__navigation-holder .slick-prev{left:0}.promo-slider__navigation-holder .slick-next{right:0}.promo-slider__navigation-holder .slick-disabled{cursor:default;opacity:.5;pointer-events:none}.promo-slider.slick-initialized{overflow:visible}.promo-slider.slick-initialized.embedded-arrows .slick-slide{min-height:100px}.promo-slider.slick-initialized.embedded-arrows .slick-slide>[data-role=slide-item-link]{display:block;width:100%}.promo-slider.proportional .promo-slider__picture{display:block}@media(min-width:1281px){.promo-slider.proportional .promo-slider__picture{aspect-ratio:466 / 111}}@media(max-width:1280px){.promo-slider.proportional .promo-slider__picture{aspect-ratio:102 / 37}}@media(max-width:768px){.promo-slider.proportional .promo-slider__picture{aspect-ratio:368 / 225}}@media(max-width:430px){.promo-slider.proportional .promo-slider__picture{aspect-ratio:199 / 120}}.promo-slider.proportional .promo-slider__img{margin:0 auto}.promo-slider.crop-images .promo-slider__picture{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}@media(min-width:1281px){.promo-slider.crop-images .promo-slider__picture{height:444px}}@media(max-width:1280px){.promo-slider.crop-images .promo-slider__picture{height:444px}}@media(max-width:768px){.promo-slider.crop-images .promo-slider__picture{height:450px}}@media(max-width:430px){.promo-slider.crop-images .promo-slider__picture{height:240px}}.promo-slider.crop-images .promo-slider__img{max-width:initial}@media(max-width:1279px){.promo-slider__content{--promo-slider-info-side-position: 48px}.promo-slider__content--center{width:55%}.promo-slider__header{font-size:48px}}@media(max-width:767px){.promo-slider__info{position:static;width:100%;margin-top:8px;font-size:14px;line-height:1.5;text-align:start}.promo-slider__header{font-size:32px;line-height:1.25}.promo-slider__text{gap:8px}.promo-slider__content{margin-left:initial;margin-right:initial;width:initial;gap:12px;text-align:initial;align-items:initial}.promo-slider__navigation-holder{margin-top:8px}.promo-slider .btn{min-height:var(--btn-min-height);padding:var(--btn-padding, 10px)}}.illustration-carts{--grid-gap: 56px}.illustration-carts__item{--grid-template-columns: minmax(220px, 1fr) auto;--grid-gap: 0;background-color:var(--neutral-grey1, #f0f3f5);border-radius:12px}.illustration-carts__img{display:inline-grid;align-items:center}.illustration-carts__info{display:flex;flex-direction:column;gap:16px;padding:24px}.illustration-carts__btn{margin-top:auto;align-self:flex-start}@media(max-width:1279px){.illustration-carts{--grid-gap: 24px}.illustration-carts__img{padding-inline-end:24px}}@media(max-width:640px){.illustration-carts{--grid-gap: 12px}}@media(max-width:430px){.illustration-carts__btn{border-width:0;padding-left:0;padding-right:0;font-size:12px;line-height:1.3}.illustration-carts__title{font-size:16px;line-height:1.3}.illustration-carts__text{font-size:13px}.illustration-carts__info{padding:16px 16px 4px;gap:4px}}.promotional-block{color:#fcba1e;display:flex;align-items:center;min-height:44px}.promotional-block:hover{color:#4cb4fe}.featured-categories-grid__cell{background-color:#f0f3f5}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(1){background-color:#fcb614}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(2){background-color:#f7941d}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(3){background-color:#71a0eb}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(4){background-color:#70a0eb}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(5){background-color:#197b30;color:#fff}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(6){background-color:#70b4b1}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(7){background-color:#f7941d}.featured-categories-multicolored .featured-categories-grid__cell:nth-child(8){background-color:#fbb11c}.product-price-hint{display:flex;align-items:center;min-height:var(--btn-min-height, 44px)}.product-price-hint__prices{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.product-price-hint-btn{min-height:24px;margin:12px 10px;padding-block:0;color:#057888}.product-price-hint-btn:hover{text-decoration:none}.product-price-filter{display:inline-block;vertical-align:middle;padding:0 0 0 8px}.product-price-filter__unit{margin:0 0 11px}.product-totals{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;min-width:140px;font-family:Plus Jakarta Sans,sans-serif;text-align:right;flex-grow:1}.product-totals--nested{padding:0 0 0 16px;justify-content:space-between}.product-totals__controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:12px 24px}.product-totals__button{padding:3px 15px 2px}.product-totals__wrapper{display:inline-flex;background:#f0f3f5;padding:12px;border-radius:4px}.product-totals__wrapper--transparent{background:transparent;padding:8px}.product-totals__wrapper--narrow{padding:11px 14px}.product-totals__label{display:inline-flex;padding:0 8px 0 0;white-space:nowrap}.product-totals__total-quantity,.product-totals__total-price{display:flex;justify-content:space-between}.product-totals__total-quantity-value,.product-totals__total-price-value{font-weight:600}.product-totals__separator{color:#8a94a8;margin:0 12px}.product-item__qty .product-totals,.line-item-form .product-totals{font-size:13px}.product-item__qty .product-totals__wrapper,.line-item-form .product-totals__wrapper{width:100%;margin:0;padding:12px 14px 11px}.product-item__qty .product-totals__total-quantity,.product-item__qty .product-totals__total-price,.line-item-form .product-totals__total-quantity,.line-item-form .product-totals__total-price{width:50%}@media(max-width:640px){.product-totals-main{display:flex;flex-direction:column;align-items:stretch}.product-totals-main .product-totals{align-items:flex-end;flex-direction:column}.product-totals-main .product-totals__total-price{width:100%;font-size:16px;justify-content:start}}@media(max-width:430px){.product-totals-main .product-totals{align-items:stretch}.product-totals-main .product-totals__controls{align-items:stretch;flex-direction:column}}.product-prices-table{border-spacing:0;border-collapse:collapse}.product-prices-table__th{padding-bottom:12px;border-bottom:1px solid var(--neutral-grey2, #d4dcdd);color:var(--text-secondary, #45606e);text-transform:uppercase;font-weight:600;line-height:1.43;letter-spacing:.2px}.product-prices-table__td{padding:6px 0 6px 90px;min-width:178px;color:var(--text-primary, #002434);border-bottom:1px solid var(--neutral-grey2, #d4dcdd);font-size:13px}.product-prices-table__td:first-child{min-width:44px;padding-left:0}tr:first-child .product-prices-table__td{padding-top:6px}tr:last-child .product-prices-table__td{border-bottom-width:0;padding-bottom:0}.product-prices-table.stick-first-row th:first-child,.product-prices-table.stick-first-row td:first-child{position:sticky;left:0;background-color:var(--neutral-white-100, #fff)}.product-price{width:100%}.product-price__container{max-width:100%;padding-bottom:16px}.product-price__container:empty{display:none}.product-price__table-container{padding-bottom:0}.product-price__unit-short{display:none}.product-price__value{display:block;font-size:24px;line-height:27px;font-weight:600}.product-price__listed{display:flex;flex-wrap:wrap;gap:0 4px}.product-price__your{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;font-size:24px;line-height:1.3;gap:0 8px}.product-price__not_found{font-size:13px;color:var(--text-secondary, #45606e)}.product-price__listed-value{display:block;text-decoration:line-through;color:var(--text-secondary, #45606e)}.product-price--simple{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-price--simple .product-price__label{display:none}.product-price--simple .product-price__listed-value{margin-top:3px;font-size:13px}.product-price--simple .product-price__main{padding-bottom:initial}.product-price--simple .product-price{width:initial}.product-price--simple .product-price-hint__prices{align-items:center}@media(max-width:1279px){.product-price__unit-full{display:none}.product-price__unit-short{display:inline}}@media(max-width:767px){.product-price__value{font-size:18px}}.quick-order-add__subtotal{grid-area:subtotal;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:60px}.quick-order-add__subtotal-input{width:100%;text-align:right;background-color:transparent;border:0;font-size:1rem;font-family:Plus Jakarta Sans,sans-serif;line-height:1.429}.quick-order-add__subtotal-input+.theme-icon{display:none}.quick-order-add__subtotal-input.hidden+.theme-icon{display:block}.quick-order-add-form__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;line-height:22px;font-weight:600}.checkout__success{margin:30px 0 70px;text-align:center}.checkout__success__title{margin:0 0 25px;font-size:24px}.checkout__success__order{margin:0 0 25px}.checkout__success__print{margin:0 0 35px}.checkout__success__btn{min-width:120px}@media(max-width:767px){.checkout__success{margin:10px 0 40px}.checkout__success__btn{min-width:inherit;width:100%}}.orders-container{margin-bottom:50px}.order-created-by{display:flex;flex-basis:100%;align-items:flex-start;gap:8px;color:var(--info-dark, #143dd4)}.checkout-summary-widget{display:grid;padding:16px 24px;gap:16px}.checkout-summary-widget__combined-buttons{display:grid;grid-auto-flow:column;justify-content:end;gap:8px}.summary-collapse-content:not(.show) .checkout-summary-widget{grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:16px 48px}@media(max-width:767px){.checkout-summary-widget{padding:16px}}@media(max-width:640px){.checkout-summary-widget__combined-buttons,.checkout-summary-widget .checkout-form__buttons{justify-content:initial}.summary-collapse-content:not(.show) .checkout-summary-widget{grid-template-columns:initial;gap:8px}}.checkout-summary-inner-layout{display:grid;grid-template-areas:"base total";grid-template-columns:minmax(0,1fr) 472px;gap:0 40px}.checkout-summary-inner-layout__base{grid-area:base;padding:24px 24px 16px}.checkout-summary-inner-layout__base:empty{display:none}.checkout-summary-inner-layout__total{grid-area:total}.summary-collapse-content:not(.show) .checkout-summary-inner-layout{display:block}.summary-collapse-content:not(.show) .checkout-summary-inner-layout__base{display:none}@media(max-width:992px){.checkout-summary-inner-layout{grid-template-columns:minmax(0,1fr) 340px;gap:0}}@media(max-width:767px){.checkout-summary-inner-layout{grid-template-areas:initial;grid-template-columns:initial}.checkout-summary-inner-layout__base{display:none;grid-area:initial}.checkout-summary-inner-layout__total{grid-area:initial}}.customer-shopping-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.customer-shopping-list__sidebar{position:sticky;margin:0 -28px;bottom:0;z-index:51}@media(min-width:1600px){.customer-shopping-list{grid-template-columns:minmax(0,1fr) 280px}.customer-shopping-list__sidebar{top:calc(var(--sticky-page-header-element-offset-top, 0) + 32px);bottom:initial;z-index:initial;margin:initial;height:max-content}}@media(max-width:1279px){.customer-shopping-list__sidebar{margin:0 -16px}}.multistep-checkout-layout{padding-top:0}.multistep-checkout-layout .page-main__content{padding-inline:0}.multistep-checkout-layout .page-content{padding-top:0}.multistep-checkout{display:grid;grid-template-areas:"steps title" "steps main" "steps footer";grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto 1fr auto}.multistep-checkout__title{grid-area:title;padding-block:24px 0;padding-inline:24px}.multistep-checkout__steps{background-color:#f0f3f5;grid-area:steps;border-bottom:1px solid #d4dcdd}.multistep-checkout__main{grid-area:main;padding-block:24px;padding-inline:24px}.multistep-checkout__main .checkout-order-summary-container{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.multistep-checkout__footer{background-color:#f0f3f5;border-top:1px solid #d4dcdd;border-bottom:1px solid #d4dcdd;grid-area:footer;position:sticky;bottom:0;z-index:51}.multistep-checkout__footer:before{content:"";background:linear-gradient(270deg,#f0f3f578,#d3dbdc78);width:4px;position:absolute;inset-block:0;inset-inline:0 auto;z-index:1}.multistep-checkout__footer .datepicker-box{z-index:51}@media(max-width:1279px){.multistep-checkout{grid-template-columns:58px minmax(0,1fr)}}@media(max-width:1279px)and (min-width:768px){.multistep-checkout .transition-content-node{opacity:0;visibility:hidden;transform:translate(-12px);transition:opacity .23s ease-in-out,transform .23s ease-in-out,visibility .23s ease-in-out;transition-delay:calc(var(--step-index, 1) * 50ms)}.multistep-checkout__steps-inner{min-width:100%;overflow:hidden}.multistep-checkout__steps-inner .checkout-nav{min-width:248px}.multistep-checkout__steps{transition:width .23s .23s ease-in-out,box-shadow .23s .23s ease-in-out;width:100%;z-index:101}.multistep-checkout__steps:hover,.multistep-checkout__steps:focus-within{width:280px;box-shadow:0 0 4px #053b4214,0 3px 12px #5b7e8324;transition-delay:0s}.multistep-checkout__steps:hover .transition-content-node,.multistep-checkout__steps:focus-within .transition-content-node{opacity:1;visibility:visible;transition-delay:calc(.1s + var(--step-index, 1) * 50ms);transform:translate(0)}}@media(max-width:767px){.multistep-checkout{grid-template-areas:"title" "steps" "main" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto}.multistep-checkout__title{padding-block:16px 0;padding-inline:16px}.multistep-checkout__steps{background:none;border:none}.multistep-checkout__main{padding-block:0;padding-inline:0}.multistep-checkout__main .checkout-order-summary-container{padding-inline:16px}.multistep-checkout__footer{margin-top:16px}.multistep-checkout__footer:before{content:none}}.order-checkout-widget__container-wrapper .dropdown-item,.order-checkout-widget__container-wrapper .tab-collection .dropdown-menu .nav-item .nav-link,.tab-collection .dropdown-menu .nav-item .order-checkout-widget__container-wrapper .nav-link{align-items:center}.order-checkout-widget__container{--sticky-position-top-offset: calc(var(--sticky-page-header-element-offset-top, 0) + 16px);border-radius:4px}.order-checkout-widget__container--fixed-width{width:280px}.order-checkout-widget__quote{float:right}.order-checkout-widget [data-toggle=tooltip]{display:flex}@media(max-width:992px){.order-checkout-widget__container__lg{width:100%}.order-checkout-widget .widget-content .btn-group{margin:0 0 8px}}@media(max-width:767px){.order-checkout-widget__container .coupon-container{grid-column:1/3}}@media(max-width:430px){.order-checkout-widget__col,.order-checkout-widget__container{width:100%;clear:both}}@media(min-width:1600px){.totals-placeholder{height:110px;text-align:right}.totals-placeholder:before{content:"";height:30px;display:block}.totals-placeholder:after{content:"";width:50%;height:20px;display:block;margin-bottom:30px}.combined-buttons-placeholder{height:40px;border-radius:5px}}.credit-card-icon{display:inline-block;vertical-align:middle}.credit-card-icon_paypal{width:42px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/paypal.svg?v=03b2339c) no-repeat}.credit-card-icon_mastercard{width:42px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/mastercard.svg?v=03b2339c) no-repeat}.credit-card-icon_visa{width:41px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/visa.svg?v=03b2339c) no-repeat}.credit-card-icon_american_express{width:41px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/american_express.svg?v=03b2339c) no-repeat}.credit-card-icon_discover{width:41px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/discover.svg?v=03b2339c) no-repeat}.credit-card-icon_jcb{width:41px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/jcb.svg?v=03b2339c) no-repeat}.credit-card-icon_diners_club{width:41px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/diners_club.svg?v=03b2339c) no-repeat}.credit-card-icon_china_union_pay{width:45px;height:28px;background:url(/build/_static/bundles/orofrontend/default/images/payments/china_union_pay.svg?v=03b2339c) no-repeat}.checkout-navigation{list-style:none;margin:0;padding:0;display:grid}.checkout-navigation__step{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.checkout-navigation__step--past{min-height:100px}.checkout-navigation__step--placeholder{display:none}.checkout-navigation__step:not(:last-child) .checkout-navigation__side{background-image:linear-gradient(0deg,#d4dcdd,#d4dcdd);background-repeat:no-repeat;background-size:1px 100%;background-position:center top}.checkout-navigation__base{padding-block:0 12px}.checkout-navigation__content{font-style:italic;font-weight:300;line-height:20px}.checkout-navigation__title{display:grid;align-items:center;gap:12px;min-height:26px;margin-top:0;margin-bottom:4px;color:#676c74;font-weight:600;line-height:1.5}.checkout-navigation__title:has(.transition-step-edit-button){grid-template-columns:minmax(0,1fr) auto}.checkout-navigation__title .transition-step-edit-button{min-height:20px;border-width:0;margin-top:4px;padding:0;align-self:start}.checkout-navigation__step--past .checkout-navigation__title,.checkout-navigation__step--current .checkout-navigation__title{color:#002434}.checkout-navigation__icon{font-weight:700;border-radius:100%;display:inline-flex;min-width:26px;height:26px;justify-content:center;align-items:center;background-color:#d4dcdd;color:#676c74}.checkout-navigation__icon--current{color:#002434;background-color:#fcba1e}.checkout-navigation__icon--complete{color:#fff;background-color:#005e1f}@media(max-width:767px){.multistep-checkout .checkout-navigation{background-image:linear-gradient(0deg,#d4dcdd,#d4dcdd);background-repeat:no-repeat;background-size:100% 1px;background-position:left center;grid-auto-flow:column;justify-content:space-between}.multistep-checkout .checkout-navigation__step{min-height:initial;grid-template-columns:initial}.multistep-checkout .checkout-navigation__step--placeholder{display:grid}.multistep-checkout .checkout-navigation__step--placeholder.checkout-navigation__step--past~.checkout-navigation__step--past:not(:nth-last-child(-n+3)){display:none}.multistep-checkout .checkout-navigation__step--placeholder:not(.checkout-navigation__step--past)~.checkout-navigation__step:not(:last-child){display:none}.multistep-checkout .checkout-navigation__base{display:none}}.checkout__container{display:grid}.checkout__content-main{display:flex;flex-direction:column;gap:24px;flex-grow:1}.checkout__content-main-top{display:grid;grid-template-columns:280px 1fr;gap:24px}.checkout__steps{padding:24px 16px 16px;position:sticky;top:var(--sticky-page-header-element-offset-top, 0);max-height:calc(100dvh - var(--sticky-page-header-element-offset-top, 0));overflow-y:auto}.checkout--no-background{background:none;padding:0}.checkout__container--steps-page .checkout__body{display:flex;flex-direction:column;gap:16px}.checkout-form-errors{margin:8px 0}.checkout__approval-note{margin:16px 0 0}.checkout__footer-col{display:grid;gap:16px}.checkout__footer-col:empty{display:none}.checkout__footer-col .checkout-form__buttons{justify-self:start}.checkout__botton-container{display:flex;align-items:center;flex-wrap:wrap;gap:32px}.checkout__submit-button-container{display:grid;gap:8px}.checkout__submit-button-container:not(.final-step){display:none}.checkout__label-container{display:flex;flex-direction:column;gap:8px}.checkout__hint{font-style:italic;font-weight:300}.checkout .required-label{margin:0}.responsive-checkout-layout .page-title-wrapper{display:flex;align-items:center}.responsive-checkout-layout .page-title-wrapper .checkout__require-label{margin-inline-start:auto}@media(min-width:1280px){.checkout__sidebar{position:sticky;top:var(--sticky-page-header-element-offset-top, 0);height:max-content}.checkout__sidebar .summary-collapse-content:not(.show) .summary-widget__summary{grid-template-columns:initial}.checkout__title--order-review{font-size:14px}}@media(max-width:1279px){.checkout{display:grid;gap:12px}.checkout--no-background{background:none;padding:0}.checkout__submit-btn>.tooltip.tooltip-top .tooltip-inner:before,.checkout__submit-btn>.tooltip.tooltip-bottom .tooltip-inner:before{left:auto;right:65px}.checkout__container--steps-page .checkout__sidebar{position:sticky;bottom:0;margin:0 -16px;border-top:1px solid #d4dcdd;z-index:100}.checkout__footer{flex-direction:column}.checkout__footer-col:first-child{flex-grow:0;padding-right:0}.checkout__footer-col:last-child{padding-left:0;margin:0}}@media(max-width:992px){.checkout__submit-btn{width:100%}.summary-collapse-content .order-review-options .label{font-size:12px}}@media(max-width:767px){.checkout__steps{padding-top:4px;position:static}.checkout__content-main-top{grid-template-columns:1fr;gap:12px}.checkout__content{padding-inline:16px}.checkout__botton-action,.checkout__botton-action .tooltip-container{width:100%}}.fullscreen-mode .checkout__steps{padding:24px 0}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-form:not(.checkout-form--no-offset){margin-block-end:16px}.checkout-form:last-of-type:not(.checkout-form--no-offset){margin-block-end:40px}.checkout-form__container{grid-gap:0 16px}.checkout-form__billing-address,.checkout-form__shipping-address{grid-gap:4px 16px}.checkout-form__ship-to-billing-container:has(.hidden){min-height:0}.checkout-form__customer-address{margin-block-end:4px}.checkout-form__customer-address:has(select:disabled){display:none}.checkout-form__container:has(.checkout-form__customer-address select:disabled) .checkout-form__add-address{display:none}.checkout-form__address-form{--grid-auto-rows: max-content;--grid-gap: 32px 16px;max-width:850px;margin-bottom:24px}.checkout-form__address-form--no-offset{margin-bottom:0}.ui-dialog .checkout-form__address-form{max-width:100%}.checkout-form__row{grid-column-gap:48px}.checkout-form__address-checkbox-container{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:12px}.checkout-form__select-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.checkout-form__select--exp-month{flex-basis:60%;margin:0 8px 0 0}.checkout-form__select--exp-year{flex-basis:40%}.checkout-form__datepicker .datepicker-input{max-width:none}.checkout-form__datepicker,.checkout-form__optional-ref-number,.checkout-form__order-notes{margin:0 0 8px}.checkout-form__payment-label{display:block;margin:0 0 4px;font-weight:400}.checkout-form__payment-container{margin:0}.checkout-form__payment-methods{padding:8px 0;background:#fff;border-radius:5px;max-width:400px}.checkout-form__payment-methods-authorized-card{margin:0 0 8px}.checkout-form__payment-methods-authorized-card-handle,.checkout-form__payment-methods-different-card-handle{display:block;margin-bottom:16px}.checkout-form__payment-methods-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.checkout-form__payment-methods-form .form-row:not(:last-child){margin-bottom:16px}.checkout-form__asterix{margin:0 4px;color:#6e98dc}.checkout-form__buttons{display:grid;grid-auto-flow:column;gap:16px 32px}.checkout-form .checkout-form__buttons{align-self:start}.checkout-form__back--no-offset{margin:0}.checkout-form__back--offset-bottom{margin:0 0 8px}.checkout-form__radio{flex-wrap:wrap}.checkout-form__radio:last-child{margin-bottom:0}.checkout-form__radio:last-child .checkout-form__payment-container{margin-bottom:0}.checkout-form .form-field-cvv,.checkout-form .form-field-CVV2{margin-right:8px}.checkout-form .checkout-group-shipping-methods{min-width:320px}.checkout-form .checkout-group-shipping-methods .select2-chosen{width:100%}.checkout-form__shipping-methods-list{max-width:434px;--checkbox-group-shipping-method-color: }.checkout-form__shipping-methods-list .checkbox-label{width:100%}.checkout-group-shipping-method-result{display:flex;gap:8px;align-items:center;width:100%}.checkout-group-shipping-method-result__label{max-width:210px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select2-drop .checkout-group-shipping-method-result__label,.select2-choice .checkout-group-shipping-method-result__label{color:#45606e}.checkout-group-shipping-method-result__price{margin-inline-start:auto}.summary-widget__summary .checkout-form__buttons{grid-auto-columns:1fr}@media(max-width:1279px){.checkout-form__buttons{justify-content:space-between}.checkout-form__buttons--full{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px 8px}.checkout-form__submit{min-width:inherit;width:100%}.summary-collapse-content:not(.show) .checkout-form__buttons--full{grid-auto-columns:minmax(auto,360px);justify-content:end}}@media(max-width:767px){.checkout-form__payment-methods{max-width:100%}.checkout-form__address-form{grid-gap:32px 0}.checkout-form__row{grid-column-gap:16px}.checkout-form__buttons{gap:16px}.checkout-form .checkout-group-shipping-methods{min-width:100%}}@media(max-width:640px){.checkout-form__row{grid-column-gap:0}.summary-collapse-content:not(.show) .checkout-form__buttons--full{grid-auto-flow:column;grid-auto-columns:1fr;justify-content:initial}}@media(max-width:430px){.checkout-form__back{text-align:right}}.checkout-order-summary__header{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}.checkout-order-summary__header.in-sticky{margin:0}.checkout-order-summary__header.in-sticky .checkout-order-summary__subtitle{color:#d4dcdd}.checkout-order-summary__totals:after{display:block;clear:both;content:""}.checkout-order-summary__item{width:112px;text-align:right}.checkout-order-summary__additional_collapse_header{display:flex;align-items:center;gap:8px}.checkout-order-summary__additional_collapse_header .checkout-form{margin-block-end:auto}.checkout-order-summary__additional_collapse_header:has(.empty){filter:blur(2px);transform:translateZ(0)}.checkout-order-summary .oro-datagrid,.checkout-order-summary .grid-main-container{margin:0}.checkout-order-summary .toolbar.in-sticky{padding:8px 24px;margin:0 -24px 16px}@media(max-width:767px){.checkout-order-summary__items-count{min-width:0;text-align:left}.checkout-order-summary__additional_collapse_header{display:grid;grid-column:1/3;grid-row:2/3;grid-template-columns:1fr auto;align-items:start;gap:16px}.checkout-order-summary__additional_collapse_header .checkout-form{grid-column:1/3}.checkout-order-summary__additional_collapse_header .checkout-order-summary__item{width:auto;text-align:left}.checkout-order-summary .toolbar.in-sticky{padding:8px 0;margin:0}}.checkout__container--single-page .order-checkout-widget__container{padding:0}.checkout__container--single-page .checkout__sidebar{display:grid;grid-template-rows:minmax(0,1fr) auto}.checkout__container--single-page .checkout__sidebar>:empty{display:none}.checkout__container--single-page .checkout__content-main{gap:16px}.checkout__container--single-page .checkout__footer{position:relative;border-top:1px solid #d4dcdd;border-left:1px solid #d4dcdd;background-color:#f0f3f5;padding:24px}.checkout__container--single-page .checkout__footer-col{display:grid;gap:16px}.checkout__container--single-page .checkout .order-checkout-widget__container{padding:0}.checkout__container--single-page .checkout__footer-collapse{display:grid;grid-template-columns:1fr 1fr;gap:16px 56px;align-items:start}.checkout__container--single-page .checkout__footer-collapse .summary-widget__inner{margin-left:initial}.checkout__container--single-page .checkout__footer-collapse .summary-widget__summary{padding-inline-end:initial;padding-inline-start:4px;padding-bottom:initial}.checkout__container--single-page .checkout__footer-collapse .coupon-trigger{padding-inline-start:4px;padding-inline-end:initial}.checkout__container--single-page .checkout__footer-collapse:not(.show){display:grid;align-items:center}.checkout__container--single-page .checkout__footer-collapse:not(.show) .summary-widget__summary{padding:0}.checkout__container--single-page .checkout__footer-collapse:not(.show) .coupon-container,.checkout__container--single-page .checkout__footer-collapse:not(.show) .checkout__footer-col{display:none}.checkout__container--single-page .checkout__footer-collapse:not(.show) .order-checkout-widget__total-row{height:44px;display:inline-flex;gap:8px;align-items:center}.checkout__container--single-page .checkout__footer-collapse:not(.show) .order-checkout-widget__table tr:not(.order-checkout-widget__total-row){display:none}.checkout__container--single-page .checkout__footer-collapse.show .order-checkout-widget__wrapper{grid-column-start:2}.checkout__container--single-page .checkout__footer-collapse.collapsing{transition:none}.checkout__container--single-page .checkout__footer-toggle{--btn-background: #fff;--btn-color: #002434;position:absolute;top:-16px;left:16px;box-shadow:0 0 4px #071d3640,0 1px 11px #0f234026}.checkout__container--single-page .checkout__footer-toggle:not(.collapsed){transform:rotate(180deg)}.checkout__container--single-page .page-title-wrapper,.checkout__container--single-page .oro-datagrid{margin:0}.single-page-checkout-view{position:relative;display:grid;margin:0;grid-template-columns:minmax(0,1fr)}.single-page-checkout-view__title{display:flex;justify-content:space-between;align-items:center;min-height:44px}.single-page-checkout-view__title-icon{transition:transform .23s ease-in-out}.single-page-checkout-view__title:not(.collapsed) .single-page-checkout-view__title-icon{transform:rotate(180deg)}.single-page-checkout-view__columns{display:grid;grid-template-columns:1fr 1fr}.single-page-checkout-view__column{margin:0;padding:0 32px 16px;min-width:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.single-page-checkout-view__column:last-of-type{padding-right:4px;margin-right:-4px}.single-page-checkout-view__column:not(:first-of-type){border-left:1px solid #d4dcdd}.single-page-checkout-view__column-inner{position:relative;padding:0}.single-page-checkout-view__column-inner .required-label{margin-top:16px}.single-page-checkout-view__column--first{padding-left:4px;margin-left:-4px}.single-page-checkout-view__column-header{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap}.single-page-checkout-view__shipping-methods,.single-page-checkout-view__payment-methods,.single-page-checkout-view__shipping_date{margin:16px 0 0}.single-page-checkout-view__sticky-titles{border-bottom:1px solid #f0f3f5;background:#fff}.single-page-checkout-view__sticky-titles-inner{max-width:1920px;margin:0 auto;padding:0 8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.single-page-checkout-view__sticky-totals{display:flex;max-width:1920px;margin:0 auto;justify-content:flex-end}.single-page-checkout-view__sticky-totals .checkout-order-summary__totals{padding-top:20px;float:none}.single-page-checkout-view__address-form-grid{--grid-gap: 4px}.single-page-checkout-view .checkout-form__img{max-width:100%}.single-page-checkout-view .checkout-order-summary__edit-link{margin-bottom:16px}.single-page-checkout-view .datepicker-input{max-width:none}.single-page-checkout-view .datagrid-toolbar .datagrid-toolbar__start,.single-page-checkout-view .datagrid-toolbar .datagrid-toolbar__end{flex-basis:auto}.order-review-options__notes{max-height:300px}@media(min-width:1280px){.single-page-checkout-view{gap:8px 32px;grid-template-columns:minmax(0,1fr) 752px;grid-template-rows:auto 1fr}.single-page-checkout-view__columns{padding:0 0 0 32px;border-left:1px solid #d4dcdd}.checkout__container--single-page .checkout__content-head{grid-row:1/2}.checkout__container--single-page .checkout__content-main{grid-row:2/3}.checkout__container--single-page .checkout__sidebar{grid-row:1/3;min-height:max(570px,100vh - var(--sticky-page-header-element-offset-top, 0) - 32px);max-height:calc(100vh - var(--sticky-page-header-element-offset-top, 0) - 32px)}.checkout__container--single-page .checkout__footer{margin-inline-end:-28px}}.alert.notification-flash--single-page-checkout{position:fixed;top:16px;left:16px;right:16px;z-index:251;max-width:1904px;margin:auto}@media(max-width:1279px){.checkout__container--single-page{gap:16px}.checkout__container--single-page .checkout__sidebar{grid-row:2/3}.checkout__container--single-page .checkout__footer{padding:0;margin-inline:-16px;position:sticky;bottom:0;z-index:5;max-height:calc(100vh - var(--sticky-page-header-element-offset-top, 0) - 24px);overflow-y:auto;border-top:none;border-left:none;background-color:transparent}.checkout__container--single-page .checkout__footer-toggle{top:16px;position:sticky}.checkout__container--single-page .checkout__footer-collapse{padding:16px;border-top:1px solid #d4dcdd;border-left:1px solid #d4dcdd;background-color:#f0f3f5}.single-page-checkout-view__columns{margin-top:16px;border-bottom:1px solid #d4dcdd}.single-page-checkout-view__column{padding:2px 32px;gap:4px}.single-page-checkout-view__column--first{padding-left:4px}.single-page-checkout-view__column-inner{padding-bottom:16px}}@media(max-width:767px){.single-page-checkout-view__columns{margin-top:8px;grid-template-columns:1fr;border-bottom:none}.single-page-checkout-view__column{padding:8px 4px;margin:0 -4px;border-bottom:1px solid #d4dcdd}.single-page-checkout-view__column:not(:first-of-type){border-left:none}.single-page-checkout-view .checkout-order-summary__edit-link{margin-bottom:4px}.single-page-checkout-view .summary-widget__summary{padding:0}.checkout__container--single-page .checkout__content-main{margin-top:8px}.checkout__container--single-page .checkout__footer{z-index:102}.checkout__container--single-page .checkout__footer-collapse{grid-template-columns:1fr;gap:8px}.checkout__container--single-page .checkout__footer-collapse:not(.show) .order-checkout-widget__total-row{display:flex;justify-content:space-between}.checkout__container--single-page .checkout__footer-collapse.show{gap:16px}.checkout__container--single-page .checkout__footer-collapse.show .order-checkout-widget__wrapper{grid-column-start:auto}}@media(max-width:1920px){.checkout-order-summary-totals-sticky.in-sticky{left:auto!important;right:8px}}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-header-cell-quantity .grid-header-cell__label-container{display:none}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-header-cell-subtotal{text-align:right}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-line-items__row-item{align-items:flex-start}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-body-cell-sku,.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-body-cell-unit,.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-body-cell-price,.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-body-cell-subtotal,.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-body-cell-quantity{padding-top:16px}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .group-row-configurable .grid-body-cell-quantity{display:table-cell}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .group-row .grid-cell{padding-bottom:6px}.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .sub-row .grid-cell{padding-top:6px}@media(min-width:1280px){.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-header-cell,.responsive-checkout-list-grid.responsive-shopping-list-grid-tablet .grid-header-cell-quantity{display:table-cell}}.checkout-credentials-step .divider{color:#45606e;margin-bottom:24px}.checkout-credentials-step .all-required-label{padding:0}.contact-us-form{--grid-gap: 32px 32px;margin-top:8px;margin-inline:auto;max-width:800px}.contact-us-required{max-width:800px;margin-block:24px 12px;margin-inline:auto}@media(max-width:640px){.contact-us-form{--grid-gap: 32px 16px}}.consent-dialog-widget{max-height:700px}@media(max-width:1279px){.consent-dialog-widget{max-height:100%}}.consent-item .validation-failed{margin-top:8px}.consent-list{display:grid;padding-block:4px;gap:8px}.consent-list:not(:last-child){margin:0 0 24px}.consent-list__item{display:flex;gap:8px;word-break:break-word}.consent-list__status--enabled{color:#005e1f}.consent-list__status--disabled{color:#de0b07}.consent-list__status .theme-icon{display:block}.consent-notification{margin-bottom:16px}.request-form-container:not(:last-child){margin-bottom:50px}.request-form__title{margin:0 0 12px;font-size:20px;text-transform:uppercase}.request-form__row{margin:14px 0 20px;padding-bottom:20px;border-bottom:1px solid #f0f3f5}.request-form-editline textarea,.request-form-container textarea{width:100%}.request-form-editline__product .input-append{display:flex}.request-form-editline__product .input-append .select2-choice{max-width:none!important}.request-form-editline__product .input-append .entity-select-btn{flex:0 0 auto;margin-left:5px}.request-form-editline__product .input-append .select2-container{flex:1 0 auto;width:0;border-radius:4px}.request-form-note{margin:0 0 10px;padding:7px 14px;border-radius:4px;background:#f0f3f5}.request-form-product{position:relative}.request-form-product__wrap{display:flex;flex-wrap:wrap;width:100%;padding-top:12px;padding-bottom:12px;border-top:1px solid #f0f3f5}.request-form-product__line{display:flex;flex-wrap:wrap;justify-content:flex-end}.request-form-product__inner{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:1.3}.request-form-product__inner--info{align-self:flex-start;flex-wrap:wrap;flex-direction:column;margin-left:auto}.request-form-product__item{padding-right:5px;flex:0 0 auto}.request-form-product__item--link{flex:1 1 auto;padding-right:12px}.request-form-product__item--quantity,.request-form-product__item--target{width:160px}.request-form-product__item--listed{width:250px;padding-right:100px}.request-form-product__item--comment{width:100%;margin-top:12px;padding:0}.request-form-product__item--actions{position:absolute;top:6px;right:0;width:86px;padding:0;font-size:16px;text-align:center;color:#d4dcdd;white-space:nowrap}@media(max-width:767px){.request-form-product__wrap{flex-direction:column}.request-form-product__wrap--info{margin-left:initial}.request-form-product__inner:last-child{width:100%;margin-left:initial;margin-top:8px}}@media(max-width:640px){.request-form-product__item--link{width:100%;padding-right:55px;padding-bottom:5px}.request-form-product__item--quantity{width:33%}.request-form-product__item--target,.request-form-product__item--listed{width:67%}.request-form-product__item--listed{padding-bottom:5px}.request-form-product__item--comment{margin-top:0}.request-form-product__item--actions{top:7px}}.request-form-link{font-size:15px}.request-form-quantity__label{margin-right:4px}.request-form-amount{margin:0}.request-form-amount__piece{font-weight:300}.request-form-amount__price{margin-top:2px}.request-form-amount__label{margin-right:4px}.request-form-editline{padding:10px;border-top:1px solid #d4dcdd}.request-form-editline__inner{display:flex;flex-wrap:wrap}.request-form-editline__product{width:calc(100% - 473px);padding-right:30px;margin-bottom:10px;flex:0 0 auto}.request-form-editline__lines{width:473px;margin-bottom:10px;flex:1 0 auto}.request-form-editline__footer{display:flex;align-items:flex-end}.request-form-editline__note{flex:1 0 auto}.request-form-editline__action{min-width:235px;padding-left:10px;display:flex;justify-content:flex-end;flex:0 0 auto}@media(max-width:1279px){.request-form-editline__inner{display:block}.request-form-editline__product{width:auto;padding-right:0}.request-form-editline__lines{width:auto}.request-form-editline__footer{display:block}.request-form-editline__note{margin-bottom:10px}.request-form-editline__action{min-width:0}}.request-form-lineitems .validation-failed{margin-bottom:8px}.request-form-lineitem{display:flex;align-items:center;justify-content:space-between}.request-form-lineitem-unit{display:table-cell;padding-bottom:8px}.request-form-lineitem-unit:not(:first-child){padding-left:5px}.request-form-lineitem-unit__input{position:relative;max-width:83px;text-align:right}.request-form-lineitem-unit__input:hover,.request-form-lineitem-unit__input:focus,.request-form-lineitem-unit__input:focus-visible{z-index:1}.request-form-lineitem-unit__label{padding-left:3px;padding-right:4px}.request-form-lineitem-unit--size-s{width:50px}.request-form-lineitem-unit--size-m{width:90px}.request-form-lineitem-unit--size-l{width:120px;max-width:120px}.request-form-lineitem-unit--remove{display:table-cell;padding-bottom:8px;text-align:right}.request-form-lineitem-unit--remove:not(:first-child){padding-left:5px}.request-form-lineitem-unit__kit{margin-top:8px}.request-form-lineitem-unit--prices{margin-left:8px;white-space:nowrap}.request-form-lineitem-unit--select .select2-container-disabled{background:none;border-color:transparent}.request-form-lineitem-unit--select .select2-container-disabled .select2-choice{background:none;padding-left:3px;padding-right:0}.request-form-lineitem-unit--select .select2-container-disabled .select2-chosen{margin-right:0;padding-right:0}.request-form-lineitem-unit--select .select2-container-disabled .select2-arrow{display:none}@media(max-width:640px){.request-form-lineitem-unit__label{display:none}.request-form-lineitem-unit__input{width:calc(100% - 27px)}}.request-form-editnote{padding:8px;display:grid;grid-template-areas:"toggle label" "body body";grid-template-columns:auto 1fr;gap:0 8px}.request-form-editnote__body{grid-area:body;display:none;padding-top:8px}.request-form-editnote__label{grid-area:label}.request-form-editnote__toggle{grid-area:toggle}.request-form-editnote__toggle:checked~.request-form-editnote__body{display:block}.request-form-group{margin:-5px 0 0 -5px;display:flex;justify-content:flex-start;align-items:center}.request-form-group__item{padding:5px 0 0 5px}.request-form-footer{padding:13px 0;border-top:1px solid #f0f3f5;border-bottom:1px solid #f0f3f5}@media(max-width:1279px){.request-form-footer{padding:7px 0}}.request-form{margin-bottom:20px}@media(max-width:1279px){.request-form{margin-bottom:15px}}.product-tier-prices{position:relative;min-height:auto;padding:0}.product-tier-prices--hidden{opacity:0;visibility:hidden}.product-tier-prices.disabled .popover-trigger{cursor:default;opacity:.5}.rfp-request__success{margin:30px 0 70px;text-align:center}.rfp-request__success__title{margin:0 0 25px;font-size:24px}.rfp-request__success__order{margin:0 0 25px}.rfp-request__success__print{margin:0 0 35px}.rfp-request__success__btn{min-width:120px}@media(max-width:767px){.rfp-request__success{margin:10px 0 40px}.rfp-request__success__btn{min-width:inherit;width:100%}}.request-more-units-label{margin:12px 0 0;font-size:13px;color:var(--text-secondary, #45606e)}.control-group:where([data-depend-on]):where(:not(.dependent-field)),.control-group:where(:not([data-depend-on]):not(:has(.control-group)):has([data-depend-on])):where(:not(.dependent-field)){display:none}.cart-list-empty{position:relative;display:flex;width:100%;margin-top:16px;padding:16px;align-items:center;border-radius:4px;line-height:2}.product-item__qty__current-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;align-items:center}.product-item__qty .add-product-from-view-component:after{display:block;clear:both;content:""}.product-item__qty .product-add-to-shopping-list-container{display:block}.product-item__qty--no-image-view .add-product-from-view-component:has(.inventory-level-root){display:grid;row-gap:12px}@media(min-width:1366px){.product-item__qty--no-image-view .add-product-from-view-component{margin-top:0;grid-column:2/3}}.shopping-list-dropdown{min-width:280px}.shopping-list-dropdown__item{display:flex;padding:16px 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:1px solid #d4dcdd;gap:8px}.shopping-list-dropdown__item--limit{display:block;padding:0}.shopping-list-dropdown__radio{width:20px}.shopping-list-dropdown__link{display:block;width:calc(100% - 20px)}.shopping-list-dropdown__link,.shopping-list-dropdown__link:hover{text-decoration:none;color:#002434}.shopping-list-dropdown__title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.shopping-list-dropdown__name{display:inline-block;vertical-align:middle;padding-right:8px;font-weight:600}.shopping-list-dropdown__name,.shopping-list-dropdown__details{word-break:break-all}.shopping-list-dropdown__item--default .shopping-list-dropdown__name{color:#057888}.shopping-list-dropdown__name-inner{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-list-dropdown__details{text-align:right;padding-left:4px}.shopping-list-dropdown__details-count,.shopping-list-dropdown__details-subtotal{display:inline-block}.shopping-list-dropdown__products{display:block;color:#45606e;font-size:13px}.shopping-list-dropdown__products__item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-list-dropdown__info{color:var(--text-link, #1642e4);text-decoration:underline}.shopping-list-dropdown__info:hover{color:var(--text-link-hover, #0d77d6)}.shopping-list-dropdown__link:hover .shopping-list-dropdown__info{text-decoration:none}.shopping-list-dropdown__ellipsis{display:inline-block;width:100%;font-size:18px;line-height:.4;vertical-align:top}.shopping-list-dropdown__empty-list{text-align:center;padding:34px 12px}.shopping-list-dropdown__footer{border-top:1px solid #d4dcdd;display:grid;grid-template-areas:var(--shopping-list-widget-footer-template-areas, "total .");grid-template-columns:var(--shopping-list-widget-footer-template-columns, 1fr auto);grid-gap:8px 16px;padding:16px 0}.shopping-list-dropdown__footer--stack{--shopping-list-widget-footer-template-areas: "total" ".";--shopping-list-widget-footer-template-columns: 1fr}.shopping-list-dropdown__footer--columns{--shopping-list-widget-footer-template-areas: "total total" ". .";--shopping-list-widget-footer-template-columns: 1fr 1fr}.shopping-list-dropdown__footer--no-items{--shopping-list-widget-footer-template-areas: ".";--shopping-list-widget-footer-template-columns: 1fr}.shopping-list-dropdown__total{display:flex;align-items:center;grid-area:total}.shopping-list-dropdown__footer--stack .shopping-list-dropdown__total,.shopping-list-dropdown__footer--columns .shopping-list-dropdown__total{justify-content:end}.shopping-list-dropdown__product-list{max-height:425px;overflow-y:auto;padding:0 16px;margin:0 -16px}.shopping-list-dropdown__product-item{height:85px;padding:16px 0;display:flex}.shopping-list-dropdown__product-item:not(:first-child){border-top:1px solid #d4dcdd}.shopping-list-dropdown__product-img{width:44px;height:44px;border:1px solid #d4dcdd;border-radius:50%}.shopping-list-dropdown__product-img img{width:42px;height:42px;display:block;border-radius:50%}.shopping-list-dropdown__product-base{width:calc(100% - 44px);padding-left:12px;font-size:13px}.shopping-list-dropdown__product-title{grid-area:title;display:block;text-overflow:ellipsis;overflow:hidden;font-weight:600;color:#1642e4}.shopping-list-dropdown__product-qty{grid-area:qty;margin-top:12px}.shopping-list-dropdown__product-total{grid-area:total;margin-top:12px;display:flex;justify-content:space-between;align-items:start}.shopping-list-dropdown__product-sku{grid-area:sku}.shopping-list-dropdown__product-sku-value{color:#45606e}@media(max-width:1279px){.shopping-list-dropdown__item--limit{height:100%;display:flex;flex-direction:column}.shopping-list-dropdown__product-list{max-height:none}}.add-to-shopping-list-button,.add-to-shopping-list-button .action-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-main{font-weight:400}.btn-main .entity-name{font-weight:600}.shopping-lists-modify{display:flex;align-items:center;justify-content:end;gap:8px}.shopping-lists-modify__text,.shopping-lists-modify__select{display:inline-block}.shopping-lists-modify__badges{float:right;display:flex;gap:4px}.shopping-lists-modify__text{margin-right:4px}.shopping-lists-modify__input{width:70px;text-align:right}.shopping-lists-modify__select{min-width:136px}.shopping-lists-modify__icon{margin-right:0}@media(max-width:430px){.shopping-lists-modify{padding-top:4px;display:flex;column-gap:8px}.shopping-lists-modify__input{width:80px}.shopping-lists-modify__select{min-width:unset;width:124px;margin-right:auto}.shopping-lists-modify__text{margin-inline-end:0}.shopping-lists-modify__badges{flex-shrink:0}}.shopping-list-notes-modal__editor{max-height:120px;min-height:0}@media(max-width:767px){.shopping-list-notes-modal__form{display:flex;flex-direction:column}.shopping-list-notes-modal__form,.shopping-list-notes-modal__editor{height:100%;max-height:100%}.shopping-list-notes-modal .modal-content{height:calc(var(--visual-viewport-height, 100vh) - var(--sticky-page-header-element-height, 0));top:var(--sticky-page-header-element-height, 0);bottom:auto;transition:height .23s ease-out}}.shopping-lists-units{padding:4px 0}.shopping-lists-units:after{display:block;clear:both;content:""}.shopping-lists-units__number{width:107px;text-align:right}.shopping-lists-units__static{display:flex;align-items:center}.shopping-lists-units__separate{margin:0 3px}.shopping-lists-units__actions{margin-left:auto}.shopping-lists-units:hover .shopping-lists-units__actions{transition-delay:.1s}@media(max-width:640px){.shopping-lists-units__number{width:initial}}@media(max-width:430px){.shopping-lists-units{padding:4px 0 5px}.shopping-lists-units__static{padding-right:0}.shopping-lists-units__number{width:auto}}.shoppinglist-popover{border:1px solid #f0f3f5;position:relative}.shoppinglist-popover--image{width:100px;height:100px;display:block;position:relative}.saved-for-later-wrapper:has(.no-data-visible,.view-loading.loading){width:0;height:0;overflow:hidden;position:fixed;inset-inline-start:0;inset-block-start:0}.shopping-list-widget .header-row__container-wrapper{position:relative}.shopping-list-widget .header-row__wrapper{position:absolute;z-index:60;right:0;padding-top:4px;width:382px;min-width:260px;background-color:transparent}.shopping-list-widget .header-row__dropdown{border-radius:4px;box-shadow:0 3px 12px #5b7e8324,0 0 4px #053b4214;background:#fff}.shopping-list-widget .header-row__dropdown-footer{padding:0 16px 16px}.shopping-list-widget .header-row__dropdown-footer:only-child{padding-top:16px}.shopping-list-widget__container{overflow-y:auto;padding:16px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px);padding-top:0;padding-bottom:0}.shopping-list-widget__create-btn{display:block;width:100%;padding:10px 0;margin:0;text-align:center;text-decoration:none;font-size:14px;line-height:1.5;color:#6e98dc;border:0;border-top:.1rem solid #f0f3f5;background:#f0f3f5;cursor:pointer}.shopping-list-widget__create-btn:hover,.shopping-list-widget__create-btn:focus{outline:0}.shopping-list-widget__create-btn:hover{text-decoration:underline}.shopping-list-widget--disabled{pointer-events:none}.order-builder-clear-btn{float:left}.delete-item-btn{display:block;border:0;padding:0;background:transparent;box-shadow:none;cursor:pointer}.delete-item-btn.delete-item-btn_abs{position:absolute;top:1.2rem;right:1rem}@media(min-width:1280px){.shopping-list-widget{position:relative}.shopping-list-widget>.header-row__toggle{display:none}.shopping-list-widget.show>.header-row__toggle{display:block}.shopping-list-widget__container{max-height:450px}.shopping-list-widget__container--limit{max-height:none;overflow-y:visible}}@media(max-width:1279px){.shopping-list-widget .header-row__wrapper{width:100%;max-height:calc(var(--shopping-list-visible-viewport-height, 100vh) - var(--shopping-list-widget-top));overflow:hidden;display:flex;flex-direction:column}.shopping-list-widget .header-row__container.show-by-hover .header-row__toggle{display:flex}.shopping-list-widget .header-row__dropdown{display:flex;flex-direction:column;min-height:100%}.shopping-list-widget .header-row__dropdown-footer{padding-top:16px;background:#fff}}@media(max-width:640px){.order-builder-clear-btn{position:static;text-align:left}}.responsive-order-layout{--sticky-position-top-offset: var(--sticky-page-header-element-offset-top, 0)}.responsive-order-layout .totals-container{margin-bottom:10px}.responsive-shopping-list-layout .order-checkout-widget__container-wrapper{padding:16px;border-radius:4px;background:#f0f3f5}.responsive-shopping-list-layout .page-sidebar{width:280px}@media(min-width:1280px){.responsive-shopping-list-layout .page-content--has-sidebar{width:calc(100% - 280px)}}@media(max-width:1300px)and (min-width:1366px){.responsive-shopping-list-layout .page-content--has-sidebar{padding:0;width:100%}.responsive-shopping-list-layout .page-sidebar{width:100%}.responsive-shopping-list-layout .order-checkout-widget__container-wrapper{width:40%;margin-left:auto}}@media(max-width:1279px){.responsive-order-layout{display:flex;flex-direction:row-reverse}.responsive-shopping-list-layout .order-checkout-widget__container-wrapper{width:50%}.responsive-shopping-list-layout .page-sidebar{width:100%}}@media(max-width:640px){.responsive-order-layout{flex-direction:column}.responsive-shopping-list-layout .order-checkout-widget__container-wrapper{width:100%}}.grid-line-items{display:flex;gap:8px;align-items:center;width:100%}.grid-line-items__row{display:flex;flex-direction:column}.grid-line-items__row:last-child{flex-grow:1}.grid-line-items__row:not(:only-child):first-child{align-self:flex-start}.grid-line-items__clip-placeholder{position:absolute;inset:0}.grid-line-items__clip-container,.grid-line-items__clip-notes-container{position:relative}.grid-line-items__clip-container{width:100%;min-height:20.007px}.grid-line-items__clip-notes-container{min-height:20.007px}.grid-line-items__title{--text-link: #002434;--text-link-hover: var(--text-link-hover, #0d77d6);font-size:13px;font-weight:600;line-height:1.539;word-break:break-word}.grid-line-items__title:hover{color:var(--text-link-hover, #0d77d6)}.sub-row-product-kit .grid-line-items__title{font-weight:400}.grid-line-items__title-content{display:inline-flex;align-items:center;min-height:24px;font-size:13px;line-height:1.539;color:#002434}.grid-line-items__title-content:hover{color:var(--text-link-hover, #0d77d6);text-decoration:underline}.grid-line-items__errors{font-weight:400;margin:0;color:#9c0000}.grid-line-items__warnings{color:#8f3700}.grid-line-items__notes-container{display:flex;align-items:center;gap:8px;line-height:1.5}.grid-line-items__notes{font-size:13px;font-style:italic}.grid-line-items__edit-notes{--theme-icon-size: 16px;display:inline-flex;justify-content:center;min-height:initial}.grid-line-items__ellipsis{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-line-items__configuration{display:flex;flex-wrap:wrap;align-items:flex-start}.grid-line-items__field{display:inline-flex;align-items:center;flex-wrap:wrap}.grid-line-items__field:not(:last-child):after{display:inline-flex;vertical-align:middle;width:1px;height:14px;margin:0 8px;background:#d4dcdd;content:""}.grid-line-items__field-label{color:var(--text-secondary, #45606e);margin-right:4px}@media(max-width:1279px){.grid-line-items .height-as-image-tablet{min-height:44px}.grid-line-items__title{position:relative}.grid-line-items__row{row-gap:4px}.grid-line-items__row-item{display:flex;flex-direction:column;justify-content:center}.grid-line-items__row-entry{align-items:center;gap:0 8px}.grid-line-items__configuration{flex-direction:column;gap:4px 0}.grid-line-items__field:not(:last-child):after{display:none}}@media(max-width:767px){.grid-line-items__row{row-gap:8px}}@media(max-width:640px){.grid-line-items__field:not(:last-child):after{content:none}}.responsive-shopping-list-grid .show-on-tablet,.responsive-shopping-list-grid .show-on-tablet-small,.responsive-shopping-list-grid .show-on-mobile{display:none}.responsive-shopping-list-grid .grid-row.hover,.responsive-shopping-list-grid .grid-row:hover{background-color:#e8fcff80}.responsive-shopping-list-grid .btn-expand-kit-items{align-self:flex-start}.responsive-shopping-list-grid .btn-expand-kit-items.collapsed .theme-icon{transform:rotate(-90deg)}.responsive-shopping-list-grid .checkbox-placeholder{width:20px}.responsive-shopping-list-grid .grid-header-cell{padding-left:16px;padding-right:16px}.responsive-shopping-list-grid .select-all-header-cell{padding-left:6px}.responsive-shopping-list-grid .grid-body-cell{vertical-align:top}.responsive-shopping-list-grid .group-row .grid-cell{padding-bottom:16px;border-bottom-color:transparent}.responsive-shopping-list-grid .grid-header-cell-quantity,.responsive-shopping-list-grid .grid-header-cell-price,.responsive-shopping-list-grid .grid-body-cell-quantity:not(:has(.btn,.input)),.responsive-shopping-list-grid .grid-body-cell-price,.responsive-shopping-list-grid .grid-body-cell-subtotal{text-align:right}.responsive-shopping-list-grid .grid-body-cell-item,.responsive-shopping-list-grid .grid-body-cell-price,.responsive-shopping-list-grid .grid-body-cell-subtotal{font-size:13px;line-height:1.7}.responsive-shopping-list-grid .grid-body-cell-sku{width:114px;min-width:114px;word-break:break-all}.responsive-shopping-list-grid .grid-body-cell-inventoryStatus{width:150px;min-width:150px}.responsive-shopping-list-grid .grid-body-cell-inventoryStatus .inventory-level{width:max-content;max-width:200px}.responsive-shopping-list-grid .grid-body-cell-item{width:604px}.responsive-shopping-list-grid .grid-header-cell-price,.responsive-shopping-list-grid .grid-body-cell-price{padding-right:24px}.responsive-shopping-list-grid .notification-container{margin-top:0}.responsive-shopping-list-grid .product-kit-row-collapsed .grid-cell{border-bottom-color:#f0f3f5}.responsive-shopping-list-grid .product-kit-row-collapsed .grid-body-cell-quantity:after,.responsive-shopping-list-grid .product-kit-row-collapsed .grid-body-cell-sku:after,.responsive-shopping-list-grid .product-kit-row-collapsed .select-row-cell:after{display:none}.responsive-shopping-list-grid .sub-row .grid-cell{padding-top:16px}.responsive-shopping-list-grid .sub-row:not(.sub-row-last) .grid-cell,.responsive-shopping-list-grid .sub-row.parent-row-has-highlight .grid-cell,.responsive-shopping-list-grid .sub-row.parent-row-has-highlight-error .grid-cell{border-bottom-width:0}.responsive-shopping-list-grid .extension-row .grid-body-cell-item{padding-bottom:0}.responsive-shopping-list-grid .extension-row .grid-cell{padding-top:0;padding-bottom:16px}.responsive-shopping-list-grid .extension-row.sub-row .grid-cell{padding-top:0}.responsive-shopping-list-grid .price-value-container{position:relative;display:flex;justify-content:end;align-items:center;gap:8px}.responsive-shopping-list-grid .prices-hint-toggler{position:absolute;right:-32px}.responsive-shopping-list-grid .grid-scrollable-container{overflow-x:visible}.responsive-shopping-list-grid .validation-failed,.responsive-shopping-list-grid .validation-error{padding-top:0}@media(min-width:1280px){.responsive-shopping-list-grid .grid-body-cell-inventoryStatus{white-space:nowrap}.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-sku,.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-inventoryStatus,.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-quantity:not(:has(.btn,.input)),.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-unit,.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-price,.responsive-shopping-list-grid-desktop-alignment .grid-body-cell-subtotal{padding-top:27.5px}.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-sku:not(:empty),.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-inventoryStatus:not(:empty),.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-price:not(:empty),.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-subtotal:not(:empty),.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-unit:not(:empty){padding-top:27.5px}}.responsive-shopping-list-grid-tablet .show-on-tablet{display:flex;flex-wrap:wrap}.responsive-shopping-list-grid-tablet .highlighted-in-mobile{color:#45606e}.responsive-shopping-list-grid-tablet .label-on-tablet-start:before,.responsive-shopping-list-grid-tablet .label-on-tablet-end:after{content:attr(data-label);color:var(--text-secondary, #45606e)}.responsive-shopping-list-grid-tablet .label-on-tablet-start:before{margin-right:4px}.responsive-shopping-list-grid-tablet .sub-row .grid-body-cell-item{position:relative}.responsive-shopping-list-grid-tablet .sub-row .grid-body-cell-quantity{padding-top:0}.responsive-shopping-list-grid-tablet .grid-header-cell{display:inline-flex;align-items:center}.responsive-shopping-list-grid-tablet .action-column{justify-content:center}.responsive-shopping-list-grid-tablet .grid-body-cell.action-cell,.responsive-shopping-list-grid-tablet .grid-cell{border-width:0;width:initial}.responsive-shopping-list-grid-tablet .grid-header-cell-inventoryStatus,.responsive-shopping-list-grid-tablet .grid-header-cell-sku,.responsive-shopping-list-grid-tablet .grid-header-cell-quantity,.responsive-shopping-list-grid-tablet .grid-header-cell-shippingMethods,.responsive-shopping-list-grid-tablet .grid-body-cell-sku:not(:has(.notification-container)),.responsive-shopping-list-grid-tablet .grid-body-cell-inventoryStatus{display:none}.responsive-shopping-list-grid-tablet .grid-row{border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid-tablet .grid-row.parent-row-has-highlight.sub-row-last-product-kit,.responsive-shopping-list-grid-tablet .grid-row.parent-row-has-highlight-error.sub-row-last-product-kit,.responsive-shopping-list-grid-tablet .grid-row.group-row-has-children,.responsive-shopping-list-grid-tablet .grid-row.sub-row:not(.sub-row-last){border-bottom-width:0}.responsive-shopping-list-grid-tablet .group-row-configurable .grid-body-cell-quantity{display:none}.responsive-shopping-list-grid-tablet .notification-row.product-kit-general-error{border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid-tablet .inventory-level-root{width:100%}.responsive-shopping-list-grid-tablet .grid-line-items .height-as-image-tablet{min-height:44px}.responsive-shopping-list-grid-tablet .grid-line-items__title{position:relative}.responsive-shopping-list-grid-tablet .grid-line-items__row{row-gap:4px}.responsive-shopping-list-grid-tablet .grid-line-items__row-item{display:flex;flex-direction:column;justify-content:center}.responsive-shopping-list-grid-tablet .grid-line-items__row-entry{align-items:center;gap:0 8px}.responsive-shopping-list-grid-tablet .grid-line-items__configuration{flex-direction:column;gap:4px 0}.responsive-shopping-list-grid-tablet .grid-line-items__field:not(:last-child):after{display:none}.responsive-shopping-list-grid-tablet.responsive-shopping-list-grid-tablet-alignment .grid-row .grid-body-cell-price,.responsive-shopping-list-grid-tablet.responsive-shopping-list-grid-tablet-alignment .grid-row .grid-body-cell-subtotal{padding-top:27.5px}.responsive-shopping-list-grid-tablet.responsive-shopping-list-grid-tablet-alignment .sub-row .grid-body-cell-price,.responsive-shopping-list-grid-tablet.responsive-shopping-list-grid-tablet-alignment .sub-row .grid-body-cell-subtotal{padding-top:24px}@media(max-width:1279px){.responsive-shopping-list-grid .show-on-tablet{display:flex;flex-wrap:wrap}.responsive-shopping-list-grid .highlighted-in-mobile{color:#45606e}.responsive-shopping-list-grid .label-on-tablet-start:before,.responsive-shopping-list-grid .label-on-tablet-end:after{content:attr(data-label);color:var(--text-secondary, #45606e)}.responsive-shopping-list-grid .label-on-tablet-start:before{margin-right:4px}.responsive-shopping-list-grid .sub-row .grid-body-cell-item{position:relative}.responsive-shopping-list-grid .sub-row .grid-body-cell-quantity{padding-top:0}.responsive-shopping-list-grid .grid-header-cell{display:inline-flex;align-items:center}.responsive-shopping-list-grid .action-column{justify-content:center}.responsive-shopping-list-grid .grid-body-cell.action-cell,.responsive-shopping-list-grid .grid-cell{border-width:0;width:initial}.responsive-shopping-list-grid .grid-header-cell-inventoryStatus,.responsive-shopping-list-grid .grid-header-cell-sku,.responsive-shopping-list-grid .grid-header-cell-quantity,.responsive-shopping-list-grid .grid-header-cell-shippingMethods,.responsive-shopping-list-grid .grid-body-cell-sku:not(:has(.notification-container)),.responsive-shopping-list-grid .grid-body-cell-inventoryStatus{display:none}.responsive-shopping-list-grid .grid-row{border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid .grid-row.parent-row-has-highlight.sub-row-last-product-kit,.responsive-shopping-list-grid .grid-row.parent-row-has-highlight-error.sub-row-last-product-kit,.responsive-shopping-list-grid .grid-row.group-row-has-children,.responsive-shopping-list-grid .grid-row.sub-row:not(.sub-row-last){border-bottom-width:0}.responsive-shopping-list-grid .group-row-configurable .grid-body-cell-quantity{display:none}.responsive-shopping-list-grid .notification-row.product-kit-general-error{border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid .inventory-level-root{width:100%}.responsive-shopping-list-grid .show-on-tablet-small{display:inline-flex;flex-wrap:wrap}.responsive-shopping-list-grid-tablet-alignment .grid-row .grid-body-cell-price,.responsive-shopping-list-grid-tablet-alignment .grid-row .grid-body-cell-subtotal{padding-top:27.5px}.responsive-shopping-list-grid-tablet-alignment .sub-row .grid-body-cell-price,.responsive-shopping-list-grid-tablet-alignment .sub-row .grid-body-cell-subtotal{padding-top:24px}}@media(max-width:767px){.responsive-shopping-list-grid .show-on-mobile{display:inline-flex}.responsive-shopping-list-grid .grid-main-container,.responsive-shopping-list-grid .grid-body-cell,.responsive-shopping-list-grid .grid-header-cell{border-width:0;text-align:left}.responsive-shopping-list-grid .grid-body-cell{padding:0 16px}.responsive-shopping-list-grid .grid-header-row{justify-content:space-between;align-items:center;background-color:#f0f3f5}.responsive-shopping-list-grid .grid-header-cell-sku,.responsive-shopping-list-grid .grid-header-cell-inventoryStatus,.responsive-shopping-list-grid .grid-header-cell-quantity,.responsive-shopping-list-grid .grid-header-cell-unit,.responsive-shopping-list-grid .grid-header-cell-price,.responsive-shopping-list-grid .grid-header-cell-subtotal,.responsive-shopping-list-grid .grid-body-cell-sku,.responsive-shopping-list-grid .grid-body-cell-inventoryStatus,.responsive-shopping-list-grid .grid-body-cell-unit{display:none}.responsive-shopping-list-grid .grid-row{padding-top:24px;padding-bottom:20px;border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid .grid-row .grid-cell{padding-top:0}.responsive-shopping-list-grid .grid-row.extension-row .grid-body-cell-sku{padding-right:0}.responsive-shopping-list-grid .grid-row.notification-row .grid-body-cell-sku{display:initial;grid-column:massAction/action}.responsive-shopping-list-grid .grid-row.sub-row.extension-row{padding-top:0}.responsive-shopping-list-grid .grid-row.parent-row-has-highlight.sub-row-last-product-kit,.responsive-shopping-list-grid .grid-row.parent-row-has-highlight-error.sub-row-last-product-kit{padding-bottom:16px;border-bottom-width:0}.responsive-shopping-list-grid .group-row-configurable .grid-body-cell-item,.responsive-shopping-list-grid .grid-row-product-kit .grid-body-cell-item,.responsive-shopping-list-grid .grid-row-product-kit .grid-body-cell-subtotal{padding-bottom:0}.responsive-shopping-list-grid .extension-row{padding-top:0;padding-bottom:0}.responsive-shopping-list-grid .extension-row:not(.sub-row) .select-row-cell{display:none}.responsive-shopping-list-grid .group-row{padding-bottom:0;border-bottom-width:0}.responsive-shopping-list-grid .group-row.hover,.responsive-shopping-list-grid .group-row:hover{background-color:initial}.responsive-shopping-list-grid .group-row .grid-body-cell-price{display:none}.responsive-shopping-list-grid .grid-row-product-kit-error{padding-bottom:0}.responsive-shopping-list-grid .sub-row{position:relative}.responsive-shopping-list-grid .sub-row .grid-cell{padding-top:0}.responsive-shopping-list-grid .sub-row:not(.sub-row-last){padding-top:24px;padding-bottom:24px;border-bottom:1px solid #8a94a8}.responsive-shopping-list-grid .sub-row.has-message-row{padding-bottom:16px}.responsive-shopping-list-grid .shift-mobile-row{margin-left:-52px}.responsive-shopping-list-grid .mobile-row{display:flex;justify-content:space-between;flex-wrap:wrap;grid-column:massAction/action}.responsive-shopping-list-grid .mobile-column{display:flex;flex-direction:column;align-items:flex-start}.responsive-shopping-list-grid .price-value-container{display:flex}.responsive-shopping-list-grid .prices-hint-toggler{position:relative;right:auto;vertical-align:top;order:-1;padding:0;min-height:initial}.responsive-shopping-list-grid .label-on-mobile-start:before,.responsive-shopping-list-grid .label-on-mobile-end:after{content:attr(data-label);color:var(--text-secondary, #45606e)}}@media(max-width:640px){.responsive-shopping-list-grid .grid-row.sub-row.extension-row{padding-top:0}.responsive-shopping-list-grid .grid-row.sub-row.extension-row .grid-body-cell:last-child{padding-bottom:4px}}.responsive-shopping-list-grid-view .product-kit-sku{display:flex;align-items:center;gap:8px}.responsive-shopping-list-grid-view .grid-body-cell-sku{padding-right:0}.responsive-shopping-list-grid-view .grid-has-grouped-rows .grid-body-cell-sku{min-width:146px;padding-left:48px}.responsive-shopping-list-grid-view .grid-header-cell-subtotal{text-align:right}.responsive-shopping-list-grid-view .grid-header-cell-quantity,.responsive-shopping-list-grid-view .grid-body-cell-quantity{padding-right:4px;color:var(--text-secondary, #45606e)}.responsive-shopping-list-grid-view .grid-header-cell-unit,.responsive-shopping-list-grid-view .grid-body-cell-unit{padding-left:4px;color:var(--text-secondary, #45606e)}.responsive-shopping-list-grid-view .sub-row-last .grid-body-cell-sku:after,.responsive-shopping-list-grid-view .filtered-out .grid-body-cell-sku:after{height:23px;bottom:auto}.responsive-shopping-list-grid-view .group-row-has-children .grid-body-cell-sku:before,.responsive-shopping-list-grid-view .sub-row .grid-body-cell-sku:before{position:absolute;top:22px;left:17px;content:"";width:20px;height:1px;background-color:#8a94a8}.responsive-shopping-list-grid-view .group-row-has-children .grid-body-cell-sku:after,.responsive-shopping-list-grid-view .sub-row .grid-body-cell-sku:after{position:absolute;top:-1px;bottom:0;left:17px;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-view .extension-row .grid-body-cell-sku:before{display:none}.responsive-shopping-list-grid-view .extension-row.grid-row-product-kit-error .grid-body-cell-sku:after,.responsive-shopping-list-grid-view .extension-row.sub-row-last .grid-body-cell-sku:after{display:none}.responsive-shopping-list-grid-view .no-product-sku-row .grid-body-cell-sku:first-child:before{width:auto;right:0}.responsive-shopping-list-grid-view .group-row-has-children .grid-body-cell-sku:first-child:after,.responsive-shopping-list-grid-view .group-row-has-children .grid-body-cell-sku:first-child:before{top:23px}@media(min-width:1280px){.responsive-shopping-list-grid-desktop-alignment .sub-row-last .grid-body-cell-sku:after,.responsive-shopping-list-grid-desktop-alignment .filtered-out .grid-body-cell-sku:after{height:33.5px}.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:before,.responsive-shopping-list-grid-desktop-alignment .sub-row .grid-body-cell-sku:before{top:33.5px}.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:first-child:after,.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:first-child:before{top:33.5px}.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:first-child:has(.btn-expand-kit-items){padding-left:4px}.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:first-child:has(.btn-expand-kit-items):before,.responsive-shopping-list-grid-desktop-alignment .group-row-has-children .grid-body-cell-sku:first-child:has(.btn-expand-kit-items):after{display:none}}@media(max-width:1279px){.responsive-shopping-list-grid-view .grid-main-container{display:grid;grid-template-areas:"product price subtotal";grid-template-columns:auto min-content min-content}.responsive-shopping-list-grid-view .grid-header,.responsive-shopping-list-grid-view .grid-body,.responsive-shopping-list-grid-view .grid-header-row,.responsive-shopping-list-grid-view .grid-row{display:grid;grid-template-columns:subgrid;grid-column:product/subtotal}.responsive-shopping-list-grid-view .grid-body-cell-quantity{display:grid;grid-template-columns:subgrid;grid-column:product/subtotal;grid-row:2/3;padding-top:0;padding-left:68px}.responsive-shopping-list-grid-view .grid-body-cell-quantity:not(:has(.btn,.input)){text-align:left}.responsive-shopping-list-grid-view .product-kit-general-error .select-row-cell,.responsive-shopping-list-grid-view .product-kit-general-error .grid-body-cell-item,.responsive-shopping-list-grid-view .product-kit-general-error .grid-body-cell-price,.responsive-shopping-list-grid-view .product-kit-general-error .grid-body-cell-subtotal,.responsive-shopping-list-grid-view .sub-row-product-kit .select-row-cell,.responsive-shopping-list-grid-view .sub-row-product-kit .grid-body-cell-item,.responsive-shopping-list-grid-view .sub-row-product-kit .grid-body-cell-price,.responsive-shopping-list-grid-view .sub-row-product-kit .grid-body-cell-subtotal{padding-bottom:0}.responsive-shopping-list-grid-view .notification-row .grid-body-cell-sku,.responsive-shopping-list-grid-view .notification-row .grid-body-cell-item{padding-left:68px}.responsive-shopping-list-grid-view .notification-row .grid-body-cell-item,.responsive-shopping-list-grid-view .notification-row.group-row-has-children .grid-body-cell-sku{display:grid;grid-column:product/subtotal}.responsive-shopping-list-grid-view .grid-header-cell-quantity,.responsive-shopping-list-grid-view .grid-header-cell-unit,.responsive-shopping-list-grid-view .grid-body-cell-unit{display:none}}@media(max-width:767px){.responsive-shopping-list-grid-view .grid-body .mobile-row{grid-column:product/subtotal}.responsive-shopping-list-grid-view .grid-body .grid-body-cell-item,.responsive-shopping-list-grid-view .grid-body .grid-body-cell-price,.responsive-shopping-list-grid-view .grid-body .grid-body-cell-subtotal{display:grid;grid-template-columns:subgrid;grid-column:product/subtotal}.responsive-shopping-list-grid-view .grid-body .grid-body-cell-price{grid-row:3/4}.responsive-shopping-list-grid-view .grid-body .grid-body-cell-subtotal{grid-row:4/5}.responsive-shopping-list-grid-view .grid-body .grid-body-cell-quantity{padding-left:16px;padding-right:16px}.responsive-shopping-list-grid-view .grid-body .grid-row-product-kit .grid-body-cell-price{padding-bottom:0}.responsive-shopping-list-grid-view .grid-body .sub-row{padding:0 16px}.responsive-shopping-list-grid-view .grid-body .sub-row:not(.sub-row-last){border-bottom-width:0}.responsive-shopping-list-grid-view .grid-body .sub-row .grid-body-cell{padding-left:16px;padding-right:16px;border-left:1px solid #f0f3f5;border-right:1px solid #f0f3f5}.responsive-shopping-list-grid-view .grid-body .sub-row .grid-body-cell:last-child{padding-bottom:16px}.responsive-shopping-list-grid-view .grid-body .sub-row .grid-body-cell-item{padding-top:16px;border-top:1px solid #f0f3f5}.responsive-shopping-list-grid-view .grid-body .sub-row.sub-row-last{padding-bottom:16px}.responsive-shopping-list-grid-view .grid-body .sub-row.sub-row-last .grid-body-cell:last-child{border-bottom:1px solid #f0f3f5}.responsive-shopping-list-grid-view .grid-body .sub-row.notification-row{padding-top:0}.responsive-shopping-list-grid-view .grid-body .sub-row.notification-row .grid-body-cell-item{padding-top:0;padding-bottom:0;border-top:none}.responsive-shopping-list-grid-view .grid-body .notification-row .grid-body-cell-sku{grid-column:product/subtotal;padding-left:16px}.responsive-shopping-list-grid-view .grid-body .group-row{padding-bottom:16px}}.responsive-shopping-list-grid-edit .select-row-cell{position:relative;isolation:isolate;padding-right:0}.responsive-shopping-list-grid-edit .select-row-cell .select-row-root{display:flex}.responsive-shopping-list-grid-edit .select-row-cell .action-holder{display:inline-flex;height:44px;align-items:center;margin-left:auto}.responsive-shopping-list-grid-edit .select-row-cell .btn-expand-kit-items{align-self:initial}.responsive-shopping-list-grid-edit .cell-checkbox{position:relative;z-index:2;display:inline-flex;height:44px;align-items:center}.responsive-shopping-list-grid-edit .btn-update-all{min-height:initial;padding-top:initial;padding-bottom:initial}.responsive-shopping-list-grid-edit .grid-header-cell-quantity,.responsive-shopping-list-grid-edit .grid-body-cell-quantity{padding-right:0}.responsive-shopping-list-grid-edit .grid-header-cell-quantity .line-item-container__qty,.responsive-shopping-list-grid-edit .grid-body-cell-quantity .line-item-container__qty{display:inline-flex;min-width:86px;padding-right:11px;justify-content:flex-end}.responsive-shopping-list-grid-edit .grid-header-cell-quantity{text-align:left}.responsive-shopping-list-grid-edit .grid-header-cell-quantity .grid-header-cell__label-container{display:inline-flex;min-width:75px;justify-content:flex-end}.responsive-shopping-list-grid-edit:has(.form-quantity-row) .grid-header-cell-quantity .grid-header-cell__label-container{min-width:139px}.responsive-shopping-list-grid-edit:has(.form-quantity-row) .line-item-container__qty{min-width:150px}.responsive-shopping-list-grid-edit:has(.single-unit-mode) .grid-header-cell-quantity .grid-header-cell__label-container{min-width:86px}.responsive-shopping-list-grid-edit:has(.single-unit-mode-code-visible) .grid-header-cell-quantity .grid-header-cell__label-container{min-width:86px}.responsive-shopping-list-grid-edit:has(.unit-select-root .toggle-container) .single-unit,.responsive-shopping-list-grid-edit:has(.unit-select-root .select) .single-unit{padding-left:12px;color:var(--text-secondary, #45606e)}.responsive-shopping-list-grid-edit:has(.unit-select-root .toggle-container) .line-item-container__unit,.responsive-shopping-list-grid-edit:has(.unit-select-root .select) .line-item-container__unit{padding-left:12px}.responsive-shopping-list-grid-edit .group-row .grid-body-cell-quantity{text-align:left}.responsive-shopping-list-grid-edit .group-row-has-children .select-row-cell:after{position:absolute;top:43px;left:22px;transform:translate(-50%);bottom:-1px;z-index:1;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-edit .sub-row .cell-checkbox{padding-left:26px}.responsive-shopping-list-grid-edit .sub-row .select-row-cell:after{position:absolute;top:-13px;left:22px;bottom:-1px;transform:translate(-50%);z-index:1;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-edit .sub-row .cell-line{position:absolute;top:50%;left:10px;right:0;transform:translateY(-50%);height:1px;z-index:-1;background-color:#8a94a8}.responsive-shopping-list-grid-edit .no-product-sku-row .cell-line{right:-140px}.responsive-shopping-list-grid-edit .filtered-out .select-row-cell:after{top:-1px;height:22px;bottom:auto}.responsive-shopping-list-grid-edit .sub-row-last .select-row-cell:after{top:0;height:38px;bottom:auto}.responsive-shopping-list-grid-edit .sub-row-last.notification-row .select-row-cell:after{content:none}.responsive-shopping-list-grid-edit .grid-row-product-kit-error.extension-row .select-row-cell:after{content:none}.responsive-shopping-list-grid-edit .toolbar-top .datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__end{flex-grow:0}@media(max-width:1279px){.responsive-shopping-list-grid-edit .grid-main-container{display:grid;grid-template-areas:"massAction product price subtotal action";grid-template-columns:max-content auto min-content min-content min-content}.responsive-shopping-list-grid-edit .grid-header,.responsive-shopping-list-grid-edit .grid-body,.responsive-shopping-list-grid-edit .grid-header-row,.responsive-shopping-list-grid-edit .grid-row{display:grid;grid-template-columns:subgrid;grid-column:massAction/action}.responsive-shopping-list-grid-edit .grid-body-cell-quantity{display:grid;grid-template-columns:subgrid;grid-column:massAction/action;grid-row:2/3;padding-top:0;padding-left:0;padding-bottom:0}.responsive-shopping-list-grid-edit .grid-body-cell-quantity .grid-body-cell-quantity-content{display:grid;grid-column:product/action;padding-left:52px;padding-bottom:16px}.responsive-shopping-list-grid-edit .grid-body-cell-quantity .btn-select-variants{justify-self:flex-start}.responsive-shopping-list-grid-edit .grid-body-cell-quantity .line-item-kit-container{gap:0}.responsive-shopping-list-grid-edit .grid-body-cell-quantity .line-item-container__qty{min-width:initial;padding-right:initial;justify-content:flex-end}.responsive-shopping-list-grid-edit .sub-row .grid-body-cell-quantity{padding-bottom:0}.responsive-shopping-list-grid-edit .group-row-has-children .grid-body-cell-quantity:after,.responsive-shopping-list-grid-edit .sub-row:not(.sub-row-last) .grid-body-cell-quantity:after{position:absolute;top:0;left:22px;transform:translate(-50%);bottom:-1px;z-index:1;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-edit .grid-row-product-kit .grid-body-cell-quantity-content{padding-bottom:0}.responsive-shopping-list-grid-edit .grid-body-cell-item{padding-left:0}.responsive-shopping-list-grid-edit .product-kit-general-error .select-row-cell,.responsive-shopping-list-grid-edit .product-kit-general-error .grid-body-cell-item,.responsive-shopping-list-grid-edit .product-kit-general-error .grid-body-cell-price,.responsive-shopping-list-grid-edit .product-kit-general-error .grid-body-cell-subtotal,.responsive-shopping-list-grid-edit .product-kit-general-error .action-cell,.responsive-shopping-list-grid-edit .sub-row-product-kit .select-row-cell,.responsive-shopping-list-grid-edit .sub-row-product-kit .grid-body-cell-item,.responsive-shopping-list-grid-edit .sub-row-product-kit .grid-body-cell-price,.responsive-shopping-list-grid-edit .sub-row-product-kit .grid-body-cell-subtotal,.responsive-shopping-list-grid-edit .sub-row-product-kit .action-cell{padding-bottom:0}.responsive-shopping-list-grid-edit .select-all-header-cell{padding-right:0}.responsive-shopping-list-grid-edit .grid-header-cell-item{padding-left:0}.responsive-shopping-list-grid-edit .grid-header-cell-item .grid-header-cell__label-container{min-width:110px;text-align:right}.responsive-shopping-list-grid-edit .notification-row .grid-body-cell-item,.responsive-shopping-list-grid-edit .notification-row.group-row-has-children .grid-body-cell-sku{display:grid;grid-column:product/action}.responsive-shopping-list-grid-edit:has(.form-quantity-row) .line-item-container__qty{min-width:initial}.responsive-shopping-list-grid-edit:has(.unit-select-root .toggle-container) .single-unit,.responsive-shopping-list-grid-edit:has(.unit-select-root .select) .single-unit{padding-left:initial}.responsive-shopping-list-grid-edit:has(.unit-select-root .toggle-container) .line-item-container__unit,.responsive-shopping-list-grid-edit:has(.unit-select-root .select) .line-item-container__unit{padding-left:initial}.responsive-shopping-list-grid-edit .no-product-sku-row .cell-line{right:0}}@media(max-width:767px){.responsive-shopping-list-grid-edit .grid-main-container{grid-template-areas:"massAction product action";grid-template-columns:64px auto min-content}.responsive-shopping-list-grid-edit .select-all-header-cell{min-width:fit-content}.responsive-shopping-list-grid-edit .action-cell{display:grid;grid-template-columns:subgrid;grid-column:action;grid-row:1/2;justify-items:flex-end;align-self:flex-start;padding-left:0;padding-right:0;margin:0}.responsive-shopping-list-grid-edit .action-cell:empty{display:none}.responsive-shopping-list-grid-edit .action-cell .launchers-list{gap:2px}.responsive-shopping-list-grid-edit .grid-body-cell-quantity{grid-column:product/action}.responsive-shopping-list-grid-edit .grid-body-cell-quantity:after{display:none}.responsive-shopping-list-grid-edit .grid-body-cell-quantity .grid-body-cell-quantity-content{padding-left:0;padding-bottom:0}.responsive-shopping-list-grid-edit .grid-header-cell-item{grid-column:product/action}.responsive-shopping-list-grid-edit .grid-body-cell-price{display:grid;grid-template-columns:subgrid;grid-column:product/action;grid-row:4/5}.responsive-shopping-list-grid-edit .grid-body-cell-subtotal{display:grid;grid-template-columns:subgrid;grid-column:product/action;grid-row:5/6}.responsive-shopping-list-grid-edit .mobile-row{grid-column:product/action}.responsive-shopping-list-grid-edit .action-column{display:none}.responsive-shopping-list-grid-edit .grid-body-cell-item,.responsive-shopping-list-grid-edit .grid-body-cell-quantity,.responsive-shopping-list-grid-edit .grid-body-cell-price,.responsive-shopping-list-grid-edit .grid-body-cell-subtotal{padding-left:0;padding-right:0}.responsive-shopping-list-grid-edit .grid-body-cell-sku,.responsive-shopping-list-grid-edit .grid-body-cell-inventoryStatus,.responsive-shopping-list-grid-edit .grid-body-cell-unit,.responsive-shopping-list-grid-edit .grid-body-cell-subtotal:empty{display:none}.responsive-shopping-list-grid-edit .select-row-cell{position:static;display:inline-flex;align-items:center;align-self:flex-start;height:44px;padding-right:0;padding-left:16px;padding-bottom:0;margin:0}.responsive-shopping-list-grid-edit .notification-row .select-row-cell{height:initial}.responsive-shopping-list-grid-edit .notification-row.group-row-has-children .grid-body-cell-sku,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-quantity,.responsive-shopping-list-grid-edit .single-row .grid-header-cell-item,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-price,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-subtotal,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-quantity-content,.responsive-shopping-list-grid-edit .single-row .mobile-row{grid-column:massAction/action}.responsive-shopping-list-grid-edit .single-row .grid-body-cell-quantity,.responsive-shopping-list-grid-edit .single-row .grid-header-cell-item,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-price,.responsive-shopping-list-grid-edit .single-row .grid-body-cell-subtotal{padding-left:16px}.responsive-shopping-list-grid-edit .single-row .shift-mobile-row{margin-left:-96px}.responsive-shopping-list-grid-edit .grid-row .grid-body-cell-price,.responsive-shopping-list-grid-edit .grid-row .grid-body-cell-subtotal{padding-top:0}.responsive-shopping-list-grid-edit .group-row,.responsive-shopping-list-grid-edit .sub-row{position:relative}.responsive-shopping-list-grid-edit .group-row-has-children .action-cell,.responsive-shopping-list-grid-edit .group-row-has-children .select-row-cell,.responsive-shopping-list-grid-edit .group-row-has-children .grid-body-cell-item{margin:0}.responsive-shopping-list-grid-edit .group-row-has-children .select-row-cell:after{left:25px}.responsive-shopping-list-grid-edit .sub-row:not(.sub-row-last){border-width:0}.responsive-shopping-list-grid-edit .sub-row .action-cell,.responsive-shopping-list-grid-edit .sub-row .select-row-cell{margin:0}.responsive-shopping-list-grid-edit .sub-row .select-row-cell:after{left:25px}.responsive-shopping-list-grid-edit .sub-row .grid-body-cell-item,.responsive-shopping-list-grid-edit .sub-row .grid-body-cell-quantity,.responsive-shopping-list-grid-edit .sub-row .grid-body-cell-price,.responsive-shopping-list-grid-edit .sub-row .grid-body-cell-subtotal{padding-left:12px}.responsive-shopping-list-grid-edit .sub-row .cell-checkbox{padding-left:25px}.responsive-shopping-list-grid-edit .sub-row .cell-line{width:25px;top:50%;right:50%}.responsive-shopping-list-grid-edit .filtered-out .select-row-cell:after{bottom:auto;height:30px}.responsive-shopping-list-grid-edit .sub-row-last .select-row-cell:after{bottom:auto;height:46px}.responsive-shopping-list-grid-edit .view-mode.editable,.responsive-shopping-list-grid-edit .edit-mode.editable,.responsive-shopping-list-grid-edit .grid-line-items{padding-bottom:16px}.responsive-shopping-list-grid-edit .sub-row-product-kit .view-mode.editable,.responsive-shopping-list-grid-edit .sub-row-product-kit .edit-mode.editable,.responsive-shopping-list-grid-edit .sub-row-product-kit .grid-line-items{padding-bottom:0}.responsive-shopping-list-grid-edit:has(.unit-select-root .toggle-container) .line-item-container__unit,.responsive-shopping-list-grid-edit:has(.unit-select-root .select) .line-item-container__unit{padding-left:4px}}@keyframes green-pulse{0%{background:#e2fbe900;box-shadow:inset 0 0 #e2fbe9}45%{transform:scale(1.005)}50%{transform:scale(1);background:#e2fbe9cc;box-shadow:inset 0 0 #e2fbe9}50.5%{transform:scale(1);background:#e2fbe9;box-shadow:0 0 #e2fbe9}to{transform:scale(1);background:#e2fbe9;box-shadow:0 0 0 30px #e2fbe900}}@keyframes red-pulse{0%{background:#ffebed00;box-shadow:inset 0 0 #ffebed}45%{transform:scale(1.005)}50%{transform:scale(1);background:#ffebedcc;box-shadow:inset 0 0 #ffebed}50.5%{transform:scale(1);background:#ffebed;box-shadow:0 0 #ffebed}to{transform:scale(1);background:#ffebed;box-shadow:0 0 0 30px #ffebed00}}@keyframes line-bounce{0%{width:10px;opacity:0}50%{width:5px;opacity:1}to{width:2px;opacity:1}}@keyframes loading-overlay{0%{box-shadow:inset 0 0 #e2fbe9}to{box-shadow:inset 80em 0 #e2fbe9}}.grid-side-effects .grid-row{background-color:#fff0;transition:background-color 1s}.grid-side-effects .grid-row>.grid-cell:first-child{position:relative;transition:box-shadow .23s}.grid-side-effects .grid-row.loading{overflow:hidden}.grid-side-effects .grid-row.loading .grid-cell{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px);transform:translateZ(0)}.grid-side-effects .grid-row.loading .grid-cell:before{position:absolute;inset:0;z-index:50;content:""}.grid-side-effects .grid-row.loading .grid-cell:first-child:before{transition:opacity .4s;opacity:0}.grid-side-effects .grid-row.success{animation:green-pulse 1s cubic-bezier(.92,1.07,.93,.42);background-color:#e2fbe9}.grid-side-effects .grid-row.error{animation:red-pulse 1s cubic-bezier(.92,1.07,.93,.42);background-color:#ffebed}.grid-side-effects .grid-row.highlight,.grid-side-effects .grid-row.parent-row-has-highlight{box-shadow:4px 0 #f19500 inset}.grid-side-effects .grid-row.highlight-error,.grid-side-effects .grid-row.parent-row-has-highlight-error{box-shadow:4px 0 #b50400 inset}.grid-side-effects .grid-row.has-message-row{position:relative}.grid-side-effects .grid-row.has-message-row:not(.notification-row){border-bottom:none}.grid-side-effects .grid-row.has-message-row:not(.notification-row)>.grid-body-cell{border-bottom:none}.grid-side-effects .grid-row.has-message-row+.notification-row .notification-container{z-index:2;position:relative}@media(max-width:767px){.responsive-shopping-list-grid .grid-row>.grid-cell:first-child{position:static}.responsive-shopping-list-grid .grid-row.loading{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px);transform:translateZ(0)}.responsive-shopping-list-grid .grid-row.loading:before{position:absolute;inset:0;z-index:50;content:""}.responsive-shopping-list-grid .grid-row.loading .grid-cell{position:static}.responsive-shopping-list-grid .grid-row.loading .grid-cell:before{content:none}.responsive-shopping-list-grid .grid-row.error:before{animation:line-bounce .4s 1s}}.responsive-shopping-list-grid-dialog-mode{--toolbar-z-index-dialog: 3}.responsive-shopping-list-grid-dialog-mode .oro-datagrid.no-data-visible{display:none}.responsive-shopping-list-grid-dialog-mode .grid-main-container{display:grid;grid-template-areas:"massAction product subtotal action";grid-template-columns:56px auto min-content min-content}.responsive-shopping-list-grid-dialog-mode .grid-header,.responsive-shopping-list-grid-dialog-mode .grid-body,.responsive-shopping-list-grid-dialog-mode .grid-header-row,.responsive-shopping-list-grid-dialog-mode .grid-row{display:grid;grid-template-columns:subgrid;grid-column:massAction/action}.responsive-shopping-list-grid-dialog-mode .grid-body-cell{padding:0;border:none}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-sku{display:none}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-massAction{height:44px;display:flex;align-items:center}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-item .grid-line-items__row{gap:4px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-item .grid-line-items__row-item{min-height:44px;display:inline-grid;align-items:center}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-item .grid-line-items__sku{color:#45606e}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-price{grid-column:product;grid-row:2/3;padding-inline-start:52px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity{grid-column:product/action;grid-row:3/4;padding-inline-start:52px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity:after{display:none}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity .grid-body-cell-quantity-content{padding-left:0;padding-bottom:0;padding-block-start:8px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity .grid-body-cell-quantity-content:has(.line-item-container){padding-block-end:8px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-subtotal{color:#45606e;text-align:right;grid-column:subtotal;grid-row:1/2;font-size:13px;padding-block-start:12px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-subtotal [data-blank-content]:after{vertical-align:top}.responsive-shopping-list-grid-dialog-mode .action-cell{grid-column:action;grid-row:1/2;width:min-content}.responsive-shopping-list-grid-dialog-mode .action-cell .action-row{padding-left:16px}.responsive-shopping-list-grid-dialog-mode .grid-row{padding-block:12px;padding-inline-start:12px;position:relative}.responsive-shopping-list-grid-dialog-mode .grid-row:not(.extension-row):not(:first-child):not(.sub-row){border-top:1px solid #d4dcdd}.responsive-shopping-list-grid-dialog-mode .grid-row>.grid-cell:first-child{position:static}.responsive-shopping-list-grid-dialog-mode .grid-row.extension-row{padding:0 0 12px}.responsive-shopping-list-grid-dialog-mode .grid-row.extension-row:not(.sub-row) .select-row-cell,.responsive-shopping-list-grid-dialog-mode .grid-row.extension-row.sub-row-last .select-row-cell{display:none}.responsive-shopping-list-grid-dialog-mode .grid-row.notification-row .grid-body-cell-massAction{height:auto}.responsive-shopping-list-grid-dialog-mode .grid-row.notification-row .grid-body-cell-sku{display:initial;grid-column:massAction/action;padding-inline-start:106px}.responsive-shopping-list-grid-dialog-mode .grid-row.notification-row .grid-cell{padding-block:0}.responsive-shopping-list-grid-dialog-mode .grid-row.row-selected{background-color:#e8fcff}.responsive-shopping-list-grid-dialog-mode .grid-row.row-selected+.extension-row,.responsive-shopping-list-grid-dialog-mode .grid-row.row-selected+.sub-row{background-color:#e8fcff}.responsive-shopping-list-grid-dialog-mode .grid-row.highlight,.responsive-shopping-list-grid-dialog-mode .grid-row.parent-row-has-highlight,.responsive-shopping-list-grid-dialog-mode .grid-row.highlight-error,.responsive-shopping-list-grid-dialog-mode .grid-row.parent-row-has-highlight-error{box-shadow:none}.responsive-shopping-list-grid-dialog-mode .product-kit-row-collapsed .grid-body-cell-quantity:after,.responsive-shopping-list-grid-dialog-mode .product-kit-row-collapsed .grid-body-cell-sku:after,.responsive-shopping-list-grid-dialog-mode .product-kit-row-collapsed .select-row-cell:after{display:none}.responsive-shopping-list-grid-dialog-mode .sub-row-product-kit .grid-body-cell-item{grid-column:product/action;grid-row:1/2}.responsive-shopping-list-grid-dialog-mode .sub-row-product-kit .grid-body-cell-subtotal{display:none}.responsive-shopping-list-grid-dialog-mode .sub-row-product-kit .grid-body-cell-price,.responsive-shopping-list-grid-dialog-mode .sub-row-product-kit .grid-body-cell-quantity{padding-inline-start:102px}.responsive-shopping-list-grid-dialog-mode .price-value-container{display:inline-flex;align-items:center}.responsive-shopping-list-grid-dialog-mode .editable{background:none}.responsive-shopping-list-grid-dialog-mode .hide-on-tablet-small,.responsive-shopping-list-grid-dialog-mode .hide-on-mobile-big{display:none}.responsive-shopping-list-grid-dialog-mode .datagrid-toolbar .datagrid-massaction{margin-left:4px;display:flex;align-items:center;min-height:44px}.responsive-shopping-list-grid-dialog-mode .datagrid-toolbar .datagrid-massaction:after{content:"";border-left:1px solid #d4dcdd;margin-left:12px;display:block;height:20px}.responsive-shopping-list-grid-dialog-mode .datagrid-toolbar.datagrid-toolbar-bottom .datagrid-toolbar__start{flex-grow:2;gap:16px}.responsive-shopping-list-grid-dialog-mode .datagrid-toolbar .toolbar-mass-actions{gap:12px}.responsive-shopping-list-grid-dialog-mode .btn-expand-kit-items.collapsed .theme-icon{transform:rotate(-90deg)}.responsive-shopping-list-grid-dialog-mode .group-row-has-children .select-row-cell:after{position:absolute;top:43px;left:22px;transform:translate(-50%);bottom:-1px;z-index:1;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-dialog-mode .select-row-root{display:flex}.responsive-shopping-list-grid-dialog-mode .sub-row .grid-body-cell-item{padding-inline-start:50px}.responsive-shopping-list-grid-dialog-mode .sub-row .cell-checkbox{padding-left:26px;position:relative}.responsive-shopping-list-grid-dialog-mode .sub-row .select-row-cell:after{position:absolute;top:-13px;left:22px;bottom:-1px;transform:translate(-50%);z-index:1;content:"";width:1px;background-color:#8a94a8}.responsive-shopping-list-grid-dialog-mode .sub-row .cell-line{position:absolute;width:70px;left:10px;top:50%;right:50%;transform:translateY(-50%);height:1px;background-color:#8a94a8}.responsive-shopping-list-grid-dialog-mode .sub-row-last .select-row-cell:after{bottom:auto;height:46px}.shopping-list-errors-modal.ui-dialog>.ui-dialog-content{padding-top:0;padding-bottom:0}.shopping-list-errors-modal.ui-dialog>.ui-dialog-messages{z-index:3;position:relative;background-color:#fff}.shopping-list-errors-modal.ui-dialog .toolbar{--sticky-position-top-offset: 0}@media(max-width:767px){.responsive-shopping-list-grid-dialog-mode .grid-main-container{display:grid;grid-template-areas:"massAction product action";grid-template-columns:56px auto min-content}.responsive-shopping-list-grid-dialog-mode .grid-row{border-top:none;border-bottom:none}.responsive-shopping-list-grid-dialog-mode .grid-row:not(:first-child){border-top:none}.responsive-shopping-list-grid-dialog-mode .grid-row.has-select-action{padding-inline-start:12px}.responsive-shopping-list-grid-dialog-mode .grid-row.notification-row .grid-body-cell-sku{padding-inline-start:44px}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-subtotal{grid-column:product;grid-row:3/4;text-align:left;padding-inline-start:52px;padding-block-start:0}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity{grid-row:4/5}.responsive-shopping-list-grid-dialog-mode .grid-body-cell.grid-body-cell-massAction{order:initial}.responsive-shopping-list-grid-dialog-mode .grid-body-cell-item .grid-line-items__row-item{justify-content:start}}@media(max-width:430px){.responsive-shopping-list-grid-dialog-mode .grid-body-cell-price,.responsive-shopping-list-grid-dialog-mode .grid-body-cell-subtotal,.responsive-shopping-list-grid-dialog-mode .grid-body-cell-quantity{padding-inline-start:0;grid-column:massAction/action}.responsive-shopping-list-grid-dialog-mode .grid-row.notification-row .grid-body-cell-sku{padding-inline-start:0}.responsive-shopping-list-grid-dialog-mode .grid-row-product-kit .grid-body-cell-price,.responsive-shopping-list-grid-dialog-mode .grid-row-product-kit .grid-body-cell-subtotal,.responsive-shopping-list-grid-dialog-mode .grid-row-product-kit .grid-body-cell-quantity{padding-inline-start:32px}}.responsive-product-kit-shopping-lists-grid .show-on-tablet{display:none}.responsive-product-kit-shopping-lists-grid .oro-datagrid{margin:0}.responsive-product-kit-shopping-lists-grid .grid-main-container{border-width:0;margin:0}.responsive-product-kit-shopping-lists-grid .grid-body-cell{vertical-align:top;border-bottom-color:#d4dcdd}.responsive-product-kit-shopping-lists-grid .grid-body-cell-shoppingListLabel{padding-left:12px}.responsive-product-kit-shopping-lists-grid .grid-body-cell-shoppingListLabel a{font-weight:600;color:#002434;text-decoration:none}.responsive-product-kit-shopping-lists-grid .grid-body-cell-kitConfiguration{font-size:13px}.responsive-product-kit-shopping-lists-grid .grid-body-cell-quantity{min-width:414px}.responsive-product-kit-shopping-lists-grid .grid-body-cell.action-cell{padding-right:0}.responsive-product-kit-shopping-lists-grid .notification-row .grid-cell{padding-top:0}.responsive-product-kit-shopping-lists-grid .notification-row .grid-cell:first-child{padding:0}.responsive-product-kit-shopping-lists-grid .action-cell{padding-right:16px}@media(max-width:992px){.responsive-product-kit-shopping-lists-grid .grid-header,.responsive-product-kit-shopping-lists-grid .grid-body,.responsive-product-kit-shopping-lists-grid .grid-footer{display:grid;grid-template-areas:"label configuration actions" ". qty .";grid-template-columns:minmax(150px,1fr) 2fr 88px;gap:0 32px}.responsive-product-kit-shopping-lists-grid .grid-row,.responsive-product-kit-shopping-lists-grid .grid-header-row{display:grid;grid-template-columns:subgrid;grid-column:label/actions;grid-template-areas:"label configuration actions" ". qty ."}.responsive-product-kit-shopping-lists-grid .grid-header-row{background-color:#f0f3f5}.responsive-product-kit-shopping-lists-grid .grid-row{padding-bottom:24px;border-bottom:1px solid #d4dcdd}.responsive-product-kit-shopping-lists-grid .grid-header-cell,.responsive-product-kit-shopping-lists-grid .grid-body-cell{padding-left:0;padding-right:0}.responsive-product-kit-shopping-lists-grid .grid-header-cell-shoppingListLabel,.responsive-product-kit-shopping-lists-grid .grid-body-cell-shoppingListLabel{grid-area:label}.responsive-product-kit-shopping-lists-grid .grid-header-cell-kitConfiguration,.responsive-product-kit-shopping-lists-grid .grid-body-cell-kitConfiguration{grid-area:configuration}.responsive-product-kit-shopping-lists-grid .grid-header-cell-quantity,.responsive-product-kit-shopping-lists-grid .grid-body-cell-quantity{grid-area:qty}.responsive-product-kit-shopping-lists-grid .grid-header-cell.action-column,.responsive-product-kit-shopping-lists-grid .grid-body-cell.action-column{grid-area:actions;width:auto;padding:10px 12px 0}.responsive-product-kit-shopping-lists-grid .grid-body-cell{border:none;padding-bottom:0}.responsive-product-kit-shopping-lists-grid .grid-header-cell-quantity{display:none}}@media(max-width:640px){.responsive-product-kit-shopping-lists-grid .grid-body{grid-template-areas:"label actions" "configuration configuration" "qty qty";grid-template-columns:1fr auto;gap:0 4px}.responsive-product-kit-shopping-lists-grid .grid-header,.responsive-product-kit-shopping-lists-grid .grid-footer{display:none}.responsive-product-kit-shopping-lists-grid .grid-body-cell{padding:0}.responsive-product-kit-shopping-lists-grid .grid-row{grid-template-areas:"label actions" "configuration configuration" "qty qty"}.responsive-product-kit-shopping-lists-grid .grid-row:not(:first-child){padding-top:24px}.responsive-product-kit-shopping-lists-grid .grid-body-cell-quantity{padding-top:16px}.responsive-product-kit-shopping-lists-grid .grid-body-cell-shoppingListLabel{display:flex;align-items:center;flex-direction:row;flex:1 0 0}.responsive-product-kit-shopping-lists-grid .notification-row{padding-top:0}.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .view-mode.editable,.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .edit-mode.editable{width:100%}.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .view-mode.editable:has(.form-quantity-row),.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .edit-mode.editable:has(.form-quantity-row){width:100%;min-width:0}.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .edit-mode .input{width:100%;min-width:0}.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .line-item-container .form-quantity-row{flex:1 0 auto;max-width:150px}.responsive-product-kit-shopping-lists-grid.grid-inline-editing-quantity .line-item-container .input{width:100%}}.shopping-list-notes{position:relative;margin:8px 0;max-width:1204px}.shopping-list-notes--no-offset{margin:0}.shopping-list-notes__title{font-weight:700;margin-bottom:8px}.shopping-list-notes__content{display:flex;align-items:center;min-height:44px;gap:8px;font-style:italic}.shopping-list-notes__content--limited{position:relative;max-height:58.5px;overflow:hidden}.shopping-list-notes__edit-form{display:grid;gap:8px;min-width:364px}.shopping-list-notes__textarea{min-height:44px;padding:8px 12px}.shopping-list-notes__actions{flex:1 0 auto}.shopping-list-notes__icon{display:inline-flex}.shopping-list-notes .shopping-lists-modify{margin-top:8px;text-align:right}.shopping-list-notes:has(.shopping-list-notes__content.hide){margin:0}.shopping-list-validation:has(.notification-flash){margin:8px 0}.grid-inline-editing-quantity .editable{position:relative}.grid-inline-editing-quantity .edit-mode.editable{width:334px;min-width:334px;background:transparent}.grid-inline-editing-quantity .edit-mode.editable:has(.form-quantity-row){width:414px;min-width:414px}.grid-inline-editing-quantity .edit-mode.editable:has(.single-unit-mode){width:270px;min-width:270px}.grid-inline-editing-quantity .edit-mode.editable:has(.single-unit-mode-code-visible){width:310px;min-width:310px}.grid-inline-editing-quantity .view-mode.editable{width:334px;min-width:334px;background:transparent}.grid-inline-editing-quantity .view-mode.editable:has(.form-quantity-row){width:414px;min-width:414px}.grid-inline-editing-quantity .view-mode.editable:has(.single-unit-mode){width:270px;min-width:270px}.grid-inline-editing-quantity .view-mode.editable:has(.single-unit-mode-code-visible){width:310px;min-width:310px}.inline-editor__inner{width:100%}.inline-editor__inner,.inline-editor__fields{display:flex;align-items:center}.inline-editor__fields{gap:8px}.inline-editor__actions{display:flex;margin-left:8px}.inline-editor__action-item:not(:first-child){margin-left:4px}.inline-editor-wrapper{position:relative}.inline-editor-wrapper .inline-editor-edit-action{position:absolute;top:0;right:0}.inline-editor-wrapper .line-item-actions{min-width:63px;padding-left:8px}.line-item-container .input,.shoppinglist-line-item-frontend-type-editor .input{position:relative;width:150px;min-width:150px;max-width:150px;text-align:center;overflow:hidden}.highlight-error .line-item-container .input,.highlight-error .shoppinglist-line-item-frontend-type-editor .input{border-color:var(--destructive-main, #b50400)}.line-item-container .input:after,.shoppinglist-line-item-frontend-type-editor .input:after{position:absolute;top:0;bottom:0;right:0;width:11px;background-color:var(--neutral-white-100, #fff);content:""}.line-item-container .input-qty,.shoppinglist-line-item-frontend-type-editor .input-qty{text-align:right;width:86px;min-width:86px}.line-item-container .select2-container,.line-item-container .select,.shoppinglist-line-item-frontend-type-editor .select2-container,.shoppinglist-line-item-frontend-type-editor .select{position:relative;width:124px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex}.line-item-container .select2-container:hover,.line-item-container .select2-container:focus,.line-item-container .select2-container.error,.line-item-container .select:hover,.line-item-container .select:focus,.line-item-container .select.error,.shoppinglist-line-item-frontend-type-editor .select2-container:hover,.shoppinglist-line-item-frontend-type-editor .select2-container:focus,.shoppinglist-line-item-frontend-type-editor .select2-container.error,.shoppinglist-line-item-frontend-type-editor .select:hover,.shoppinglist-line-item-frontend-type-editor .select:focus,.shoppinglist-line-item-frontend-type-editor .select.error{z-index:1}.line-item-container .select2-container .select2-choice,.line-item-container .select .select2-choice,.shoppinglist-line-item-frontend-type-editor .select2-container .select2-choice,.shoppinglist-line-item-frontend-type-editor .select .select2-choice{width:100%}.line-item-container .select2-container.select2-container-active,.line-item-container .select.select2-container-active,.shoppinglist-line-item-frontend-type-editor .select2-container.select2-container-active,.shoppinglist-line-item-frontend-type-editor .select.select2-container-active{z-index:3}.line-item-container{display:flex;align-items:center;gap:8px}.line-item-container.edited{padding-right:0}.edit-mode .line-item-container{display:none}@media(max-width:1279px){.grid-inline-editing-quantity .view-mode.editable{width:initial;min-width:initial}.grid-inline-editing-quantity .view-mode.editable:has(.form-quantity-row){width:initial;min-width:initial}}@media(max-width:640px){.responsive-shopping-list-grid .edit-mode.editable,.responsive-shopping-list-grid .view-mode.editable{background:transparent}}@media(max-width:767px){.responsive-shopping-list-grid .input-quantity-btn{display:none}.responsive-shopping-list-grid .line-item-container,.responsive-shopping-list-grid .line-item-container .select2-container,.responsive-shopping-list-grid .line-item-container .select,.responsive-shopping-list-grid .shoppinglist-line-item-frontend-type-editor .select2-container,.responsive-shopping-list-grid .shoppinglist-line-item-frontend-type-editor .select{flex-grow:1}.responsive-shopping-list-grid .line-item-container .select,.responsive-shopping-list-grid .shoppinglist-line-item-frontend-type-editor .select{margin-right:64px}.responsive-shopping-list-grid .edit-mode .input,.responsive-shopping-list-grid .view-mode .input{flex-grow:1;padding-left:12px;padding-right:12px;text-align:right}.responsive-shopping-list-grid .edit-mode.editable,.responsive-shopping-list-grid .view-mode.editable{width:100%;min-width:100%}.responsive-shopping-list-grid .edit-mode.editable:has(.form-quantity-row),.responsive-shopping-list-grid .view-mode.editable:has(.form-quantity-row){width:100%;min-width:100%}.responsive-shopping-list-grid .form-quantity-row{flex-grow:1;max-width:150px}.responsive-shopping-list-grid .form-quantity-row .input{width:100%;min-width:100%}}.move-to-shopping-list-fullscreen{position:relative;top:0;left:0}.move-to-shopping-list-fullscreen .ui-dialog-titlebar,.move-to-shopping-list-fullscreen .ui-dialog-buttonpane{display:none}.matrix-order-widget{width:100%}.matrix-order-widget-container{margin-bottom:16px}.matrix-order-widget-container .shadow-start:before{z-index:3}.matrix-order-widget-container .shadow-end:after{z-index:3}.matrix-order-widget-container .vertical-scrolling.shadow-start:before,.matrix-order-widget-container .vertical-scrolling.shadow-end:after{display:none}.matrix-order-widget--dialog.ui-widget-content{max-width:1260px;width:auto!important}.matrix-order-widget--dialog.ui-widget-content.fullscreen .widget-content{height:100%}.matrix-order-widget--dialog.ui-widget-content.fullscreen .widget-content .matrix-order-widget{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.matrix-order-widget--dialog.ui-widget-content.fullscreen .widget-content .matrix-order-widget-container,.matrix-order-widget--dialog.ui-widget-content.fullscreen .scroll-shadow{height:100%}.matrix-order-widget--dialog .ui-dialog-title{display:none}.matrix-order-widget__totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.matrix-order-widget__actions-container{margin:8px 0;padding:0 8px}.matrix-order-widget .pinned-dropdown{width:auto}.matrix-order-widget .fields-row-error{background:#fff;max-width:100%;padding:8px 0;display:inline-block;position:relative;z-index:1}.matrix-order-widget .fields-row-error:empty{display:none}.ui-dialog.fullscreen .matrix-grid-update-container{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:start}.ui-dialog.fullscreen .matrix-grid-update-container form,.ui-dialog.fullscreen .matrix-grid-update-container .matrix-order-widget-container,.ui-dialog.fullscreen .matrix-grid-update-container .scroll-shadow{width:100%;height:100%}.matrix-order-widget-field{position:relative;min-width:100px;max-width:214px;line-height:1.429}.matrix-order-widget-field:after{display:block;clear:both;content:""}.matrix-order-widget-field__inner{padding-block:12px;padding-inline:13px;border-radius:5px}.matrix-order-widget-field__inner--dark{background-color:#d4dcdd}.matrix-order-widget-field__inner.valid{font-weight:600}.matrix-order-widget-field__price{display:flex;min-height:19.5px;padding-top:2px;font-size:13px;color:#45606e}.matrix-order-widget-table{width:max-content;border-collapse:separate}.matrix-order-widget-table__head-cell{background:#f0f3f5;font-weight:600;text-align:start;color:#45606e;padding-block:12px;padding-inline:25px 0;position:sticky;inset-block-start:0;z-index:1}.matrix-order-widget-table__head-cell:first-child{padding-inline:16px;inset-inline-start:0;z-index:3}.matrix-order-widget-table__head-cell:last-child{padding-inline-end:16px}.matrix-order-widget-table__head-cell--subtotal{width:100%;text-align:end}.matrix-order-widget-table__head-cell--subtotal:last-child{padding-inline-end:29px}.matrix-order-widget-table__body-head{background:#fff;min-width:120px;font-weight:600;text-align:start;color:#45606e;padding-block-end:12px;padding-inline:16px;position:sticky;inset-inline-start:0;z-index:2}.matrix-order-widget-table__body-cell{color:#45606e;padding-block-end:12px;padding-inline-start:12px}.matrix-order-widget-table__body-cell:last-child{padding-inline-end:16px}.matrix-order-widget-table__body-cell--subtotal{width:100%;text-align:end}.matrix-order-widget-table__body-row:has(.matrix-order-widget-field__price) .matrix-order-widget-table__body-head:after,.matrix-order-widget-table__body-row:has(.matrix-order-widget-field__price) .matrix-order-widget-table__body-cell:not(:has(.matrix-order-widget-field__price)):after{content:"";font-size:13px;line-height:1.429;height:1lh;padding-top:2px;display:block}.matrix-order-widget-table__body-row:first-child .matrix-order-widget-table__body-head,.matrix-order-widget-table__body-row:first-child .matrix-order-widget-table__body-cell{padding-block-start:12px}.matrix-order-widget-table__footer-head{background:#f0f3f5;font-weight:600;text-align:start;color:#45606e;padding-block:12px;padding-inline:16px;position:sticky;inset-inline-start:0;inset-block-end:0;z-index:3}.matrix-order-widget-table__footer-cell{background:#f0f3f5;padding-block:12px;padding-inline:25px 0;position:sticky;inset-block-end:0;z-index:2}.matrix-order-widget-table__footer-cell:last-child{padding-inline-end:16px}.matrix-order-widget-table__footer-cell--subtotal{width:100%;text-align:end}.matrix-order-widget-table__footer-cell--subtotal:last-child{padding-inline-end:29px}.matrix-order-widget-table__footer-total{color:#676c74}.matrix-order-widget-table__footer-total.valid{font-weight:600;color:#45606e}.scroll-shadow-initialized.horizontal-scrolling .matrix-order-widget-table__head-cell:first-child,.scroll-shadow-initialized.horizontal-scrolling .matrix-order-widget-table__body-head:first-child,.scroll-shadow-initialized.horizontal-scrolling .matrix-order-widget-table__footer-head:first-child{border-inline-end:1px solid #d4dcdd}.matrix-order-widget-oneflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;align-items:start}.matrix-order-widget-oneflow__item{display:grid;grid-template-columns:minmax(0,60px) minmax(100px,1fr);grid-template-rows:1fr auto;gap:0 16px;align-items:center}.matrix-order-widget-oneflow__label{text-align:end;margin:0;word-break:break-all;grid-row:1 / 2}.matrix-order-widget-oneflow__field{display:grid;grid-template-rows:subgrid;grid-row:1 / 3}.product-kit-dialog .fullscreen-popup__actions-wrapper,.product-kit-dialog .widget-actions-section{display:flex;justify-content:flex-end;gap:12px 24px;align-items:flex-end}.product-kit-dialog .form-actions .pull-right{float:initial}.product-kit-dialog .ui-dialog-title{display:none}.product-kit-dialog.fullscreen .ui-dialog-extra-header-content{padding:0}.product-kit-dialog .ui-dialog-buttonpane{position:relative}.product-kit-dialog .ui-dialog-buttonpane:before{background:linear-gradient(0deg,#fff -5.13%,#fff0 75.64%);content:"";height:39px;position:absolute;inset:auto 0 100%;pointer-events:none;z-index:3}.product-kit-dialog .ui-dialog-buttonpane .floating-error-message{z-index:3}.product-kit-dialog .ui-dialog-buttonpane .form-actions{justify-content:start}.product-kit-dialog .btn-main{font-weight:600}@media(max-width:430px){.product-kit-dialog .product-item-quantity__input{flex-grow:1}.product-kit-dialog .product-kit-add-to-shopping-list{max-width:100%}}.product-kit-items{margin-bottom:16px}.product-kit-items__notes{padding-top:32px;padding-inline-start:12px}.product-kit-items__label{width:auto;display:flex;align-items:center;margin-bottom:0;padding-block:12px}.product-kit-items__label-notes{margin-bottom:8px}.product-kit-line-item-widget{display:flex;flex-direction:column}@media(max-width:767px){.product-kit-items__label{padding-block:0}}.product-kit-items-grid{display:grid;grid-template-areas:"title choose sku item price qty";grid-template-columns:132px auto 88px minmax(0,1fr) auto 90px;gap:0 24px}.product-kit-items-grid__header{background-color:#f0f3f5;display:grid;grid-template-columns:subgrid;grid-column:title/qty;padding:12px}.product-kit-items-grid__head{font-weight:600;text-align:left;color:#45606e;text-transform:uppercase}.product-kit-items-grid__head--item{grid-column:title/price}.product-kit-items-grid__head--qty{text-align:right}.product-kit-items-grid__group{display:grid;grid-template-columns:subgrid;grid-column:title/qty;padding-block:32px;padding-inline:12px 0;border-bottom:1px solid #d4dcdd}.product-kit-items-grid__items{display:grid;grid-template-columns:subgrid;grid-column:choose/price;gap:4px 16px;padding-inline-end:40px}.product-kit-items-grid__product{min-height:44px;display:grid;grid-template-columns:subgrid;grid-column:choose/price;align-items:center}.product-kit-items-grid__error-cell{padding-bottom:8px;grid-column:title/qty}.product-kit-items-grid__radio-sku{display:grid;grid-template-columns:subgrid;grid-column:choose/sku;align-items:center;gap:0 8px}.product-kit-items-grid__sku-cell{word-break:break-all}.product-kit-items-grid__item-cell{padding-block:6px 4px}.product-kit-items-grid__item-cell .grid-line-items{display:grid;grid-template-columns:auto minmax(0,1fr)}.product-kit-items-grid__item-cell .grid-line-items__title a{width:100%;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-kit-items-grid__price-cell{text-align:end}.product-kit-items-grid__line-item-sku{display:none}@media(max-width:767px){.product-kit-items-grid{grid-template-areas:"choose sku item price qty";grid-template-columns:auto 88px minmax(0,1fr) auto 90px}.product-kit-items-grid__header{grid-column:choose/qty}.product-kit-items-grid__head--item{grid-column:choose/price}.product-kit-items-grid__group{grid-column:choose/qty;row-gap:8px}.product-kit-items-grid__error-cell,.product-kit-items-grid__label-cell{grid-column:choose/qty}}@media(max-width:640px){.product-kit-items-grid{grid-template-areas:"item price choose";grid-template-columns:minmax(0,1fr) auto auto}.product-kit-items-grid__header{display:none}.product-kit-items-grid__group{padding-block:24px;padding-inline:0;grid-column:item/choose;row-gap:12px}.product-kit-items-grid__items{grid-column:item/choose;gap:24px 16px;padding-inline-end:0}.product-kit-items-grid__product{grid-column:item/choose;align-items:start}.product-kit-items-grid__error-cell{grid-column:item/choose}.product-kit-items-grid__radio-sku{grid-column:choose/choose;order:1}.product-kit-items-grid__sku-cell{display:none}.product-kit-items-grid__label-cell{grid-column:item/choose}.product-kit-items-grid__item-cell{padding-block:0}.product-kit-items-grid__item-cell.no-product-cell{padding-inline:52px 0}.product-kit-items-grid__quantity-cell{grid-column:item/choose}.product-kit-items-grid__line-item{line-height:1.5;display:block;margin-bottom:4px}.product-kit-items-grid__line-item-sku{display:block}}.product-kit-items-table{margin-bottom:18px}.product-kit-items-table .show-on-mobile{display:none}.product-kit-items-table{width:100%}.product-kit-items-table__th{background-color:#f0f3f5;font-weight:600;text-align:left;color:#45606e;padding:12px}.product-kit-items-table__th--qty{text-align:right}.product-kit-items-table__cell{padding-left:8px;padding-right:8px}.product-kit-items-table__cell.label-cell:first-child{padding-left:12px;padding-right:16px}.product-kit-items-table__cell.quantity-cell:last-child{padding-left:16px;padding-right:0}.product-kit-items-table__row-product .product-kit-items-table__cell{padding-bottom:4px}.product-kit-items-table__row-product:first-child .product-kit-items-table__cell{padding-top:32px}.product-kit-items-table__row-product:last-child .product-kit-items-table__cell{padding-bottom:32px}.product-kit-items-table__row-entry:not(:first-child) .product-kit-items-table__cell{padding-top:16px;padding-bottom:16px}.product-kit-items-table__row.product-last-in-group{border-bottom:1px solid #f0f3f5}.product-kit-items-table__row.product-last-in-group .product-kit-items-table__cell{padding-bottom:32px}.product-kit-items-table__row.product-last-in-group+.product-kit-items-table__row .product-kit-items-table__cell{padding-top:32px}.product-kit-items-table .sku-cell{width:80px;min-width:80px}.product-kit-items-table .sku-cell label{min-height:44px;display:flex;align-items:center}.product-kit-items-table .price-cell{text-align:right}.product-kit-items-table .radio-cell{width:38px;min-width:38px;text-align:center}.product-kit-items-table .item-cell .grid-line-items{padding-block:6px 4px}.product-kit-items-table .label-cell,.product-kit-items-table .quantity-cell{vertical-align:top}.fullscreen-popup .product-kit-items-table{margin-top:16px}@media(max-width:1279px){.product-kit-items-table .height-as-image-tablet{min-height:44px}}@media(max-width:640px){.product-kit-items-table{margin-bottom:24px}.product-kit-items-table .show-on-mobile{display:block}.product-kit-items-table .shift-mobile-row{margin-left:-56px}.product-kit-items-table .mobile-row{display:flex;justify-content:space-between;flex-wrap:wrap}.product-kit-items-table .highlighted-in-mobile{color:#45606e}.product-kit-items-table .sku-cell,.product-kit-items-table .price-cell{display:none}.product-kit-items-table .sku-cell.no-product-cell{display:table-cell}.product-kit-items-table .quantity-cell{margin-left:auto}.product-kit-items-table .item-cell{padding-right:0;width:100%}.product-kit-items-table .item-cell:last-child{padding-right:0}.product-kit-items-table .radio-cell{box-sizing:content-box;padding-left:8px}.product-kit-items-table__head{display:none}.product-kit-items-table,.product-kit-items-table__body{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.product-kit-items-table__row{display:flex;flex-direction:row;width:100%}.product-kit-items-table__row-entry{align-items:center}.product-kit-items-table__row-product .product-kit-items-table__cell{padding-top:10px;padding-bottom:10px}.product-kit-items-table__row.product-last-in-group{border-bottom:1px dashed #f0f3f5}}.product-item-quantity{display:flex;flex-shrink:0;align-items:center;gap:8px}.product-item-quantity--justify-end{justify-content:flex-end}.product-item-quantity__input{position:relative;width:90px;min-width:90px;text-align:right;overflow:hidden}.product-item-quantity__input:hover,.product-item-quantity__input:focus,.product-item-quantity__input.error{z-index:2}.product-item-quantity__input:after{content:"";position:absolute;top:0;bottom:0;right:0;width:11px;background-color:var(--neutral-white-100, #fff)}.product-item-quantity .select2-container,.product-item-quantity .select{position:relative;min-width:120px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-item-quantity .select2-container:hover,.product-item-quantity .select2-container:focus,.product-item-quantity .select2-container.error,.product-item-quantity .select:hover,.product-item-quantity .select:focus,.product-item-quantity .select.error{z-index:1}.product-item-quantity .select2-container.select2-container-active,.product-item-quantity .select.select2-container-active{z-index:3}.product-item-quantity .fields-row-error:empty{display:none}@media(max-width:640px){.product-item-quantity__input{width:120px;min-width:120px}}.product-kit-add-to-shopping-list{display:flex;min-width:210px;max-width:300px}.product-kit-add-to-shopping-list-btn{font-weight:600}.shopping-list__header{display:grid;grid-template-columns:minmax(0,auto) repeat(auto-fit,minmax(0,max-content));grid-gap:12px 32px;min-height:44px}.shopping-list__header .page-title{gap:8px}.shopping-list__title-wrapper{display:flex;align-items:center}.shopping-lists .btn{--btn-outlined-background: var(--neutral-white-100, #fff);--btn-outlined-focus-background: var(--neutral-white-100, #fff);--btn-outlined-active-background: var(--neutral-white-100, #fff)}.shopping-lists .btn:focus:hover{--btn-outlined-focus-background: var(--primary-light, #e8fcff)}.shopping-lists__text{background-color:#fff;min-height:32px;font-size:12px;line-height:1.3333;font-weight:600;color:#057888;border:2px solid #057888;padding:4px 12px;display:inline-grid;grid-auto-flow:column;gap:4px;align-items:center;justify-content:center;border-radius:4px}@media(max-width:767px){.shopping-list__header{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-auto-rows:auto;grid-gap:0 12px}}.shopping-lists-popup{width:100%}.shopping-lists-popup__content{display:block;overflow-y:auto;max-height:420px}.shopping-lists-popup__content .shopping-lists-modify{display:flex;width:100%;justify-content:flex-end}.shopping-lists-popup__item{border-top:1px solid #d4dcdd;display:grid;align-items:center;grid-template-columns:40% 60%}.shopping-lists-popup__list{padding:12px 16px}.shopping-lists-popup__quantity{padding-block:8px;padding-inline:12px 0}.shopping-lists-popup__headline{background:#f0f3f5;text-align:left;color:#45606e;letter-spacing:.5px;text-transform:uppercase;font-size:12px}.shopping-lists-popup__headline th{font-weight:600}.shopping-lists-popup .error-row-item{padding:0 0 8px 16px}.shopping-lists-popup__headline .shopping-lists-popup__item{border:0}.shopping-lists-popup__headline .shopping-lists-popup__list,.shopping-lists-popup__headline .shopping-lists-popup__quantity{padding:14px 16px}.shopping-lists-popup__content .shopping-lists-popup__item{grid-template-columns:31% 69%}.shopping-lists-popup__content .shopping-lists-popup__item:first-child{border-top:0}.shopping-lists-popup__footer .shopping-lists-popup__list{padding:12px 6px 12px 4px}@media(max-width:640px){.shopping-lists-popup__quantity{padding:0 0 10px 16px}.shopping-lists-popup__item{grid-template-columns:auto}.shopping-lists-popup__list{padding:16px 16px 0}.shopping-lists-popup__headline .shopping-lists-popup__quantity{display:none}.shopping-lists-popup__footer .shopping-lists-popup__list{padding:4px 0}.shopping-lists-popup__footer .shopping-lists-popup__quantity{padding:0}.shopping-lists-popup__footer .shopping-lists-popup__item{padding-top:12px}.shopping-lists-popup__footer .shopping-lists-modify__select{width:140px}.shopping-lists-popup__content .shopping-lists-popup__item,.shopping-lists-popup__content .shopping-lists-popup__quantity,.shopping-lists-popup__content .shopping-lists-units,.shopping-lists-popup__content .error-row,.shopping-lists-popup__content form{display:block}}.shopping-list-owner{display:flex;align-items:center;gap:8px;color:#45606e;min-height:44px}@media(max-width:767px){.shopping-list-owner{margin-left:initial}.shopping-list-owner__wrapper{grid-column:1/3;grid-row:2/3}.shopping-list-owner__actions-wrapper{grid-column:2/3;grid-row:1/2}}.in_stock{color:var(--success-dark, #005e1f)}.out_of_stock{color:var(--warning-dark, #8f3700)}.discontinued{color:var(--destructive-dark, #9c0000)}.product-low-inventory{margin:0;color:#8f3700}.product-upcoming-label{padding-top:12px;padding-bottom:12px;margin:0;font-size:13px;color:#8f3700}.coupon-container{background:#f0f3f5;display:grid;gap:8px;border-radius:4px}.coupon-container__form{display:grid;grid-template-columns:minmax(166px,auto) auto;gap:0 8px}.coupon-container__errors{grid-column:1/3}.coupon-container__errors:empty{display:none}.coupon-container__content{display:grid;gap:16px;padding-block-end:16px;padding-inline:16px}.coupon-container .coupon-trigger{width:100%;color:#002434;padding-inline:16px;justify-content:space-between;font-size:14px}.coupon-container .coupon-trigger:hover{background:none}.coupon-container .coupon-trigger:has(.badge){grid-template-columns:auto auto 1fr}.coupon-container .coupon-trigger .trigger-icon{display:inline-flex;margin-left:auto}.coupon-container .coupon-trigger__loading{display:inline-flex;width:24px;height:24px;background:transparent url(/build/_static/bundles/orofrontend/default/images/loader.svg?v=03b2339c) no-repeat center left;background-size:24px}.coupon-container:not(.loading) .coupon-trigger__loading{display:none}.coupon-container.loading .coupon-trigger,.coupon-container.coupon-is-applied .coupon-trigger{grid-template-columns:auto auto 1fr}.coupon-container.loading .badge,.coupon-container.coupon-is-applied .badge{display:none}.coupon-container .loader-mask{opacity:0}.coupon-container .coupon-success-icon{color:#057888}.coupon-container:not(.coupon-is-applied) .coupon-success-icon{display:none}@media(max-width:767px){.coupon-container .coupon-trigger{padding-inline:0}}.coupons-list{display:grid;gap:16px;list-style:none}.coupons-list__item{display:flex;justify-content:space-between;align-items:start;color:#45606e;gap:8px}.coupons-list__remove{margin-block-start:8px}.coupons-list__wrapper{overflow-y:auto;max-height:225px;padding:4px;margin:-4px}.coupon-summary-container .coupon-trigger,.coupon-summary-container .coupon-container__content{padding-inline:0}.summary-collapse-content:not(.show) .coupon-summary-container{display:none}.responsive-checkout-grid .grid-body-cell-shippingMethods{width:284px}.responsive-checkout-grid .group-row-has-children.shipping-methods-row .grid-body-cell-sku:first-child:after{display:block;top:-1px}.collapsing .responsive-checkout-grid .toolbar.sticky{position:relative;top:0;bottom:0}.collapse .responsive-checkout-grid .toolbar.sticky:not(.in-sticky){z-index:1}.collapse .responsive-checkout-grid .toolbar:not(.in-sticky):has(.open-filter){z-index:52}@media(min-width:1280px){.responsive-checkout-grid .actions-panel-container,.responsive-checkout-grid .datagrid-tool:has(.page-size .hide){display:none}}@media(max-width:1279px){.responsive-checkout-grid .grid-body .group-row .grid-body-cell{padding-bottom:0}}@media(max-width:640px){.responsive-checkout-grid .grid-header-cell-shippingMethods{display:none}.responsive-checkout-grid .grid-body-cell-shippingMethods{width:100%}.responsive-checkout-grid .grid-body .group-row{padding-bottom:0}.responsive-checkout-grid .grid-body .group-row .grid-body-cell:last-child{padding-bottom:0}}.grid-shipping-methods{list-style:none;margin:0;padding:0;width:260px}.grid-shipping-methods .select2-chosen{width:100%}@media(max-width:640px){.grid-shipping-methods{padding-left:16px}}.conversation{display:grid;grid-template-rows:max-content auto;gap:24px}.conversation__header{display:flex;align-items:center;min-height:44px}.conversation__title-container{display:flex;align-items:center;gap:16px;padding-inline:16px;padding-block-start:16px}.conversation__header-title{display:flex;align-items:center}.conversation__actions{margin-left:auto}.conversation__content{display:grid;grid-template-columns:294px minmax(0,1fr);gap:40px}.conversation__content.loading{min-height:200px}.conversation__main{display:flex;flex-direction:column;align-items:start;border:1px solid #d4dcdd;border-radius:4px;padding:16px}.loading .conversation__main{visibility:hidden}.conversation__list{max-height:544px;height:100%;overflow-y:auto;padding:4px;border:1px solid #d4dcdd;border-radius:4px}.conversation__list--dropdown{min-width:350px;padding:0}.loading .conversation__list{visibility:hidden}.conversation__dropdown-list{min-height:60px;max-height:350px;overflow:auto}.conversation__dropdown-list .loader-overlay{display:none}.conversation__dropdown-actions{padding:16px}.conversation__list-item-title{grid-area:title;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation__list-item-body{grid-area:message;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation__list-item{padding:16px;display:grid;grid-template-areas:"title additional" "message additional";grid-template-columns:1fr auto;row-gap:8px;cursor:pointer}.conversation__list-item:hover{background-color:#f0f3f5}.conversation__list-item:not(:first-of-type){border-top:1px solid #d4dcdd}.conversation__list-item:first-of-type{border-radius:2px 2px 0 0}.conversation__list-item:last-of-type{border-bottom:1px solid #d4dcdd;border-radius:0 0 2px 2px}.conversation__list-item--selected{background-color:#e8fcff}.conversation__list-item--closed{opacity:.5!important}.conversation__list-item--has-unread .conversation__list-item-title,.conversation__list-item--has-unread .conversation__list-item-body{font-weight:600}.conversation__list-item-additional{display:flex;align-items:center;grid-area:additional;padding-left:16px}.conversation__main-inner{width:100%;padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.conversation__anchor{overflow-anchor:auto;height:1px}.conversation__intersection-sentinel{height:0;visibility:hidden}.conversation__intersection-sentinel:before{content:"sentinel"}.conversation__body{height:376px;max-width:870px;position:relative;display:flex;flex-direction:column-reverse;gap:8px;overflow-y:auto;overflow-anchor:none;padding:4px;margin:-4px}.conversation__body:not(.rendering){scroll-behavior:smooth}.loading .conversation__body{height:auto}.conversation__loading{position:absolute;top:0;left:822px;width:48px;height:48px}.conversation__loading .loader-overlay{display:none}.conversation__scroll{display:flex;flex-direction:column;position:absolute;padding-top:16px;left:0;bottom:4px;width:100%}.conversation__group-messages{height:var(--height, 0);display:grid;align-items:start;justify-content:center}.conversation__group-messages-date{position:sticky;top:8px;margin-top:8px;background-color:#fff7d1;color:#45606e;padding-inline:10px;font-size:13px;line-height:20px;border-radius:4px;cursor:pointer;white-space:nowrap;z-index:2}.conversation__unread-messages{display:flex;align-items:center;justify-content:center;padding-inline:10px;max-width:870px;width:100%;background-color:#e8fcff80;color:#45606e}.conversation__message{background-color:#e8fcff;padding:16px;max-width:700px;border-radius:4px;display:grid;grid-template-columns:auto 1fr;gap:10px;z-index:1}.conversation__message--start{margin-inline-end:170px}.conversation__message--end{margin-inline-start:170px}.conversation__message--own{--message-initials-background-color: rgba(232, 252, 255, .5);--message-color: #fff;background-color:#057888;color:#fff}.conversation__message--first-in-date-group{margin-top:28px}.conversation__message-body{overflow-wrap:break-word;overflow:hidden}.conversation__message-body p{margin-block:4px}.conversation__message-body :first-child{margin-top:0}.conversation__message-body :last-child{margin-bottom:0}.conversation__message-additional{display:flex;justify-content:end;align-items:center;color:var(--message-color, #8a94a8);gap:8px}.conversation__message-status{display:inline-flex;align-items:center}.conversation__message-inner{display:grid;gap:4px}.conversation__message-initials{background-color:var(--message-initials-background-color, #f0f3f5);border-radius:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:500;font-size:12px}.conversation__send-message{max-width:870px}.conversation__send_message-field{min-height:44px}.conversation__send-message-inner{display:flex;align-items:end;gap:24px}.conversation__send-message-field{max-height:132px;min-height:44px;overflow-y:auto;white-space:pre-line}.conversation__send-message-field:empty:not(:focus):before{content:attr(data-placeholder);color:var(--text-secondary, #45606e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:1279px){.conversation__content{grid-template-columns:25% 75%;gap:20px}.conversation__body{max-width:100%}.conversation__loading{left:auto;right:24px}.conversation__message{width:auto}.conversation__message--end{margin-inline-start:10%}.conversation__message--start{margin-inline-end:10%}.conversation__send-message{width:100%}}@media(max-width:992px){.conversation__content{grid-template-columns:100% 100%;display:flex;max-height:calc(85vh - var(--conversation-content-top-offset, 164px));gap:0;overflow:hidden}.conversation__main,.conversation__sidebar{flex:0 0 100%;transition:transform .23s ease-in-out}.conversation--has-selected-conversation .conversation__main,.conversation--has-selected-conversation .conversation__sidebar{transform:translate(-100%)}.conversation__title{display:none}.conversation__title-container{padding:0 0 8px}.conversation__main-inner{width:100%;height:calc(100% - 32px);padding:0}.conversation__list{max-height:100%}.conversation__body{height:600px}.conversation__message{width:calc(100% - 24px)}.conversation__message--start{margin-inline-end:24px}.conversation__message--end{margin-inline-start:24px}.conversation__send-message{width:100%}.conversation__send-message-inner{gap:16px}}@media(max-width:767px){.conversation__loading{right:0}.conversation__list--dropdown{min-width:200px;width:100%}.conversation--fullscreen-popup{z-index:150}}@media(max-width:430px){.conversation__send-message-field:before{font-size:13px}}.cookie-banner-view{max-width:1920px;margin-inline:auto;position:fixed;background-color:var(--neutral-dark, #002434);bottom:0;left:0;right:0;padding:16px 28px 24px;z-index:100;transition:transform .4s ease-in-out;transform:translateY(100%);border-radius:4px 4px 0 0}.cookie-banner-view.show{transform:translateY(0)}.cookie-banner-view__inner-container{max-width:1920px;display:flex;align-items:center;justify-content:space-between}.cookie-banner-view__content{text-align:left;color:var(--text-inverse, #fff)}.cookie-banner-view__title{padding:11px 45px 11px 0;margin:0}.cookie-banner-view__description{display:flex;align-items:center}.cookie-banner-view__text{color:var(--text-inverse-70, rgba(255, 255, 255, .7))}.cookie-banner-view__actions{margin:0 0 0 56px}.cookie-banner-view .close-dialog{--close-dialog-offset: 16px}@media(max-width:430px){.cookie-banner-view{--close-dialog-offset: 24px 2px 16px;padding:24px 16px}.cookie-banner-view__title{padding-bottom:8px}.cookie-banner-view__description{flex-direction:column}.cookie-banner-view__actions{width:100%;margin:16px 0 0}.cookie-banner-view__actions .btn{width:100%}}

































































.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(28px,calc((100vw - 1240px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(28px,calc((100vw - 1240px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{text-decoration:underline;color:#FFFFFF}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(28px,calc((100vw - 1240px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}.aux-footer-legal a:hover{text-decoration:underline;color:#FFFFFF}
.ax-content-page{background:#FFFFFF;color:#111820}.ax-content-hero{padding:88px max(28px,calc((100vw - 1240px)/2)) 76px;background:#8FAFC7}.ax-content-hero__path{display:block;margin-bottom:54px;font-size:11px;font-weight:750}.ax-content-hero__eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:800}.ax-content-hero h1{max-width:900px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-content-hero p{max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{display:grid;grid-template-columns:.72fr 1.28fr;padding:72px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-intro h2{max-width:360px;margin:0;font-size:32px;line-height:1.18}.ax-content-intro p{max-width:720px;margin:0;color:rgba(17,24,32,.72);font-size:17px;line-height:1.8}.ax-content-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article{min-height:315px;padding:54px 48px;border-right:1px solid rgba(17,24,32,.17);border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article:nth-child(2n){border-right:0}.ax-content-grid article:nth-last-child(-n+2){border-bottom:0}.ax-content-grid span{font-size:10px;font-weight:800}.ax-content-grid h2{margin:34px 0 16px;font-size:26px;line-height:1.2}.ax-content-grid p{margin:0;color:rgba(17,24,32,.72);line-height:1.75}.ax-content-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:60px max(28px,calc((100vw - 1240px)/2));background:#111820;color:#FFFFFF}.ax-content-focus span{font-size:11px;font-weight:800;color:#8FAFC7}.ax-content-focus p{margin:0;font-size:18px;line-height:1.7}.ax-content-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px max(28px,calc((100vw - 1240px)/2));background:#FFFFFF}.ax-content-actions h2{max-width:700px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF}
@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-content-hero{padding:62px 24px 56px}.ax-content-hero__path{margin-bottom:40px}.ax-content-hero h1{font-size:40px}.ax-content-hero p{font-size:16px}.ax-content-intro{grid-template-columns:1fr;gap:24px;padding:52px 24px}.ax-content-grid{grid-template-columns:1fr;padding:0}.ax-content-grid article{min-height:auto;padding:44px 24px;border-right:0;border-bottom:1px solid rgba(17,24,32,.17)!important}.ax-content-grid article:last-child{border-bottom:0!important}.ax-content-focus{grid-template-columns:1fr;gap:20px;padding:46px 24px}.ax-content-actions{align-items:flex-start;flex-direction:column;padding:52px 24px}.ax-content-actions div{width:100%;flex-direction:column}.ax-content-actions a{width:100%}}



.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(28px,calc((100vw - 1240px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(28px,calc((100vw - 1240px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{text-decoration:underline;color:#FFFFFF}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(28px,calc((100vw - 1240px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}.aux-footer-legal a:hover{text-decoration:underline;color:#FFFFFF}
.ax-content-page{background:#FFFFFF;color:#111820}.ax-content-hero{padding:88px max(28px,calc((100vw - 1240px)/2)) 76px;background:#8FAFC7}.ax-content-hero__path{display:block;margin-bottom:54px;font-size:11px;font-weight:750}.ax-content-hero__eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:800}.ax-content-hero h1{max-width:900px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-content-hero p{max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{display:grid;grid-template-columns:.72fr 1.28fr;padding:72px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-intro h2{max-width:360px;margin:0;font-size:32px;line-height:1.18}.ax-content-intro p{max-width:720px;margin:0;color:rgba(17,24,32,.72);font-size:17px;line-height:1.8}.ax-content-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article{min-height:315px;padding:54px 48px;border-right:1px solid rgba(17,24,32,.17);border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article:nth-child(2n){border-right:0}.ax-content-grid article:nth-last-child(-n+2){border-bottom:0}.ax-content-grid span{font-size:10px;font-weight:800}.ax-content-grid h2{margin:34px 0 16px;font-size:26px;line-height:1.2}.ax-content-grid p{margin:0;color:rgba(17,24,32,.72);line-height:1.75}.ax-content-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:60px max(28px,calc((100vw - 1240px)/2));background:#111820;color:#FFFFFF}.ax-content-focus span{font-size:11px;font-weight:800;color:#8FAFC7}.ax-content-focus p{margin:0;font-size:18px;line-height:1.7}.ax-content-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px max(28px,calc((100vw - 1240px)/2));background:#FFFFFF}.ax-content-actions h2{max-width:700px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF}
@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-content-hero{padding:62px 24px 56px}.ax-content-hero__path{margin-bottom:40px}.ax-content-hero h1{font-size:40px}.ax-content-hero p{font-size:16px}.ax-content-intro{grid-template-columns:1fr;gap:24px;padding:52px 24px}.ax-content-grid{grid-template-columns:1fr;padding:0}.ax-content-grid article{min-height:auto;padding:44px 24px;border-right:0;border-bottom:1px solid rgba(17,24,32,.17)!important}.ax-content-grid article:last-child{border-bottom:0!important}.ax-content-focus{grid-template-columns:1fr;gap:20px;padding:46px 24px}.ax-content-actions{align-items:flex-start;flex-direction:column;padding:52px 24px}.ax-content-actions div{width:100%;flex-direction:column}.ax-content-actions a{width:100%}}

/* Full-bleed CMS canvas and image-led editorial pages. */
.page-main:has(.cms-page),.page-main__content:has(.cms-page),.page-content:has(.cms-page){max-width:none!important;padding:0!important;margin:0!important}.cms-page{width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important}.ax-content-page{background:#FFFFFF}.ax-editorial-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:#FFFFFF}.ax-editorial-hero--split{display:grid;grid-template-columns:1fr 1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(48px,8vw,150px)}.ax-editorial-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}.ax-editorial-hero--overlay>img{position:absolute;inset:0}.ax-editorial-hero--overlay:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{position:relative;z-index:1;display:flex;min-height:590px;flex-direction:column;justify-content:center;max-width:760px;padding:72px max(28px,calc((100vw - 1240px)/2));color:#FFFFFF}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:74px}.ax-editorial-hero__copy .ax-content-hero__eyebrow{margin-bottom:18px}.ax-editorial-hero__copy h1{max-width:800px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-editorial-hero__copy p{max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{background:#FFFFFF}.ax-content-grid{display:block;padding:0;border:0}.ax-story-row{width:min(1320px,calc(100% - 48px));min-height:570px;display:grid;grid-template-columns:1fr 1fr;margin:88px auto;background:#FFFFFF}.ax-story-row--reverse .ax-story-row__image{order:2}.ax-story-row__image{min-height:570px;overflow:hidden}.ax-story-row__image img{width:100%;height:100%;min-height:570px;object-fit:cover}.ax-story-row__copy{display:grid;grid-template-rows:1fr 1fr}.ax-story-row__copy article{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:42px 56px;border:0;border-bottom:1px solid rgba(17,24,32,.17)}.ax-story-row__copy article:last-child{border:0}.ax-story-row__copy span{font-size:10px;font-weight:800}.ax-story-row__copy h2{margin:20px 0 14px;font-size:26px;line-height:1.18}.ax-story-row__copy p{margin:0;color:rgba(17,24,32,.72);line-height:1.72}.ax-content-actions{width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:88px auto;padding:0;overflow:hidden;border:1px solid rgba(17,24,32,.16);background:#FFFFFF}.ax-content-actions__copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.ax-content-actions__copy>p{margin:18px 0 30px;color:rgba(17,24,32,.72);line-height:1.7}.ax-content-actions__copy>div{display:flex;gap:10px}.ax-content-actions>img{width:100%;height:100%;min-height:430px;object-fit:cover}.ax-content-focus{padding-block:68px}
@media(max-width:900px){.ax-editorial-hero{min-height:auto}.ax-editorial-hero--split{grid-template-columns:1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{padding:54px 24px}.ax-editorial-hero>img{min-height:300px;max-height:380px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:560px;padding:54px 24px}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:48px}.ax-editorial-hero__copy h1{font-size:40px}.ax-editorial-hero__copy p{font-size:16px}.ax-story-row{width:100%;min-height:auto;grid-template-columns:1fr;margin:54px 0}.ax-story-row--reverse .ax-story-row__image{order:0}.ax-story-row__image,.ax-story-row__image img{min-height:300px;max-height:380px}.ax-story-row__copy article{padding:40px 24px}.ax-content-actions{width:100%;grid-template-columns:1fr;margin:54px 0;border-left:0;border-right:0}.ax-content-actions__copy{padding:46px 24px}.ax-content-actions__copy>div{flex-direction:column}.ax-content-actions>img{min-height:300px;max-height:380px}}
.ax-page-hero--image{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;padding:0;background:#111820;color:#FFFFFF}.ax-page-hero--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-page-hero--image:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.6)}.ax-page-hero--image>div{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:auto}.ax-page-hero--image .ax-kicker{color:#8FAFC7}.ax-page-hero--image h1{max-width:880px;color:#FFFFFF}.ax-page-hero--image p{max-width:760px;color:rgba(255,255,255,.82)}
@media(max-width:900px){.ax-page-hero--image{min-height:520px}.ax-page-hero--image>div{width:calc(100% - 48px)}}

/* Add visual evidence to formerly text-only discovery surfaces. */
.ax3-product-grid>a,.ax3-capability-grid article,.ax3-resource-grid>a,.ax-app-grid article{overflow:hidden}.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{content:"";display:block;height:148px;margin:-30px -30px 28px;background-position:center;background-size:cover}.ax3-product-grid>a:nth-child(3n+1):before,.ax-app-grid article:nth-child(3n+1):before{background-image:url('/media/addexe/predispersed-pellets.jpg')}.ax3-product-grid>a:nth-child(3n+2):before,.ax-app-grid article:nth-child(3n+2):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-product-grid>a:nth-child(3n):before,.ax-app-grid article:nth-child(3n):before{background-image:url('/media/addexe/lab-analysis.jpg')}.ax3-product-grid h3{margin-top:22px}.ax3-capability-grid article:before{height:135px;margin:-28px -28px 28px}.ax3-capability-grid article:nth-child(1):before{background-image:url('/media/addexe-v3/polymer-research-team.png')}.ax3-capability-grid article:nth-child(2):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-capability-grid article:nth-child(3):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-capability-grid article:nth-child(4):before{background-image:url('/media/addexe-v3/global-supply.png')}.ax3-capability-grid h3{margin-top:28px}.ax3-resource-grid>a:before{height:165px}.ax3-resource-grid>a:nth-child(1):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-resource-grid>a:nth-child(2):before{background-image:url('/media/addexe-v3/polymer-research-team.png')}.ax3-resource-grid>a:nth-child(3):before{background-image:url('/media/addexe-v3/global-supply.png')}.ax3-resource-grid h3{margin-top:28px}.ax-app-grid article:before{margin:-30px -30px 24px}.ax-app-grid article{min-height:430px}
@media(max-width:900px){.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{height:180px}.ax-app-grid article{min-height:auto}}



.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(28px,calc((100vw - 1240px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(28px,calc((100vw - 1240px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{text-decoration:underline;color:#FFFFFF}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(28px,calc((100vw - 1240px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}.aux-footer-legal a:hover{text-decoration:underline;color:#FFFFFF}
.ax-content-page{background:#FFFFFF;color:#111820}.ax-content-hero{padding:88px max(28px,calc((100vw - 1240px)/2)) 76px;background:#8FAFC7}.ax-content-hero__path{display:block;margin-bottom:54px;font-size:11px;font-weight:750}.ax-content-hero__eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:800}.ax-content-hero h1{max-width:900px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-content-hero p{max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{display:grid;grid-template-columns:.72fr 1.28fr;padding:72px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-intro h2{max-width:360px;margin:0;font-size:32px;line-height:1.18}.ax-content-intro p{max-width:720px;margin:0;color:rgba(17,24,32,.72);font-size:17px;line-height:1.8}.ax-content-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article{min-height:315px;padding:54px 48px;border-right:1px solid rgba(17,24,32,.17);border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article:nth-child(2n){border-right:0}.ax-content-grid article:nth-last-child(-n+2){border-bottom:0}.ax-content-grid span{font-size:10px;font-weight:800}.ax-content-grid h2{margin:34px 0 16px;font-size:26px;line-height:1.2}.ax-content-grid p{margin:0;color:rgba(17,24,32,.72);line-height:1.75}.ax-content-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:60px max(28px,calc((100vw - 1240px)/2));background:#111820;color:#FFFFFF}.ax-content-focus span{font-size:11px;font-weight:800;color:#8FAFC7}.ax-content-focus p{margin:0;font-size:18px;line-height:1.7}.ax-content-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px max(28px,calc((100vw - 1240px)/2));background:#FFFFFF}.ax-content-actions h2{max-width:700px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF}
@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-content-hero{padding:62px 24px 56px}.ax-content-hero__path{margin-bottom:40px}.ax-content-hero h1{font-size:40px}.ax-content-hero p{font-size:16px}.ax-content-intro{grid-template-columns:1fr;gap:24px;padding:52px 24px}.ax-content-grid{grid-template-columns:1fr;padding:0}.ax-content-grid article{min-height:auto;padding:44px 24px;border-right:0;border-bottom:1px solid rgba(17,24,32,.17)!important}.ax-content-grid article:last-child{border-bottom:0!important}.ax-content-focus{grid-template-columns:1fr;gap:20px;padding:46px 24px}.ax-content-actions{align-items:flex-start;flex-direction:column;padding:52px 24px}.ax-content-actions div{width:100%;flex-direction:column}.ax-content-actions a{width:100%}}

/* Full-bleed CMS canvas and image-led editorial pages. */
.page-main:has(.cms-page),.page-main__content:has(.cms-page),.page-content:has(.cms-page){max-width:none!important;padding:0!important;margin:0!important}.cms-page{width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important}.ax-content-page{background:#FFFFFF}.ax-editorial-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:#FFFFFF}.ax-editorial-hero--split{display:grid;grid-template-columns:1fr 1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(48px,8vw,150px)}.ax-editorial-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}.ax-editorial-hero--overlay>img{position:absolute;inset:0}.ax-editorial-hero--overlay:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{position:relative;z-index:1;display:flex;min-height:590px;flex-direction:column;justify-content:center;max-width:760px;padding:72px max(28px,calc((100vw - 1240px)/2));color:#FFFFFF}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:74px}.ax-editorial-hero__copy .ax-content-hero__eyebrow{margin-bottom:18px}.ax-editorial-hero__copy h1{max-width:800px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-editorial-hero__copy p{max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{background:#FFFFFF}.ax-content-grid{display:block;padding:0;border:0}.ax-story-row{width:min(1320px,calc(100% - 48px));min-height:570px;display:grid;grid-template-columns:1fr 1fr;margin:88px auto;background:#FFFFFF}.ax-story-row--reverse .ax-story-row__image{order:2}.ax-story-row__image{min-height:570px;overflow:hidden}.ax-story-row__image img{width:100%;height:100%;min-height:570px;object-fit:cover}.ax-story-row__copy{display:grid;grid-template-rows:1fr 1fr}.ax-story-row__copy article{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:42px 56px;border:0;border-bottom:1px solid rgba(17,24,32,.17)}.ax-story-row__copy article:last-child{border:0}.ax-story-row__copy span{font-size:10px;font-weight:800}.ax-story-row__copy h2{margin:20px 0 14px;font-size:26px;line-height:1.18}.ax-story-row__copy p{margin:0;color:rgba(17,24,32,.72);line-height:1.72}.ax-content-actions{width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:88px auto;padding:0;overflow:hidden;border:1px solid rgba(17,24,32,.16);background:#FFFFFF}.ax-content-actions__copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.ax-content-actions__copy>p{margin:18px 0 30px;color:rgba(17,24,32,.72);line-height:1.7}.ax-content-actions__copy>div{display:flex;gap:10px}.ax-content-actions>img{width:100%;height:100%;min-height:430px;object-fit:cover}.ax-content-focus{padding-block:68px}
@media(max-width:900px){.ax-editorial-hero{min-height:auto}.ax-editorial-hero--split{grid-template-columns:1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{padding:54px 24px}.ax-editorial-hero>img{min-height:300px;max-height:380px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:560px;padding:54px 24px}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:48px}.ax-editorial-hero__copy h1{font-size:40px}.ax-editorial-hero__copy p{font-size:16px}.ax-story-row{width:100%;min-height:auto;grid-template-columns:1fr;margin:54px 0}.ax-story-row--reverse .ax-story-row__image{order:0}.ax-story-row__image,.ax-story-row__image img{min-height:300px;max-height:380px}.ax-story-row__copy article{padding:40px 24px}.ax-content-actions{width:100%;grid-template-columns:1fr;margin:54px 0;border-left:0;border-right:0}.ax-content-actions__copy{padding:46px 24px}.ax-content-actions__copy>div{flex-direction:column}.ax-content-actions>img{min-height:300px;max-height:380px}}
.ax-page-hero--image{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;padding:0;background:#111820;color:#FFFFFF}.ax-page-hero--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-page-hero--image:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.6)}.ax-page-hero--image>div{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:auto}.ax-page-hero--image .ax-kicker{color:#8FAFC7}.ax-page-hero--image h1{max-width:880px;color:#FFFFFF}.ax-page-hero--image p{max-width:760px;color:rgba(255,255,255,.82)}
@media(max-width:900px){.ax-page-hero--image{min-height:520px}.ax-page-hero--image>div{width:calc(100% - 48px)}}

/* Add visual evidence to formerly text-only discovery surfaces. */
.ax3-product-grid>a,.ax3-capability-grid article,.ax3-resource-grid>a,.ax-app-grid article{overflow:hidden}.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{content:"";display:block;height:148px;margin:-30px -30px 28px;background-position:center;background-size:cover}.ax3-product-grid>a:nth-child(3n+1):before,.ax-app-grid article:nth-child(3n+1):before{background-image:url('/media/addexe/predispersed-pellets.jpg')}.ax3-product-grid>a:nth-child(3n+2):before,.ax-app-grid article:nth-child(3n+2):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-product-grid>a:nth-child(3n):before,.ax-app-grid article:nth-child(3n):before{background-image:url('/media/addexe/lab-analysis.jpg')}.ax3-product-grid h3{margin-top:22px}.ax3-capability-grid article:before{height:135px;margin:-28px -28px 28px}.ax3-capability-grid article:nth-child(1):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-capability-grid article:nth-child(2):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-capability-grid article:nth-child(3):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-capability-grid article:nth-child(4):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-capability-grid h3{margin-top:28px}.ax3-resource-grid>a:before{height:165px}.ax3-resource-grid>a:nth-child(1):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-resource-grid>a:nth-child(2):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-resource-grid>a:nth-child(3):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-resource-grid h3{margin-top:28px}.ax-app-grid article:before{margin:-30px -30px 24px}.ax-app-grid article{min-height:430px}
@media(max-width:900px){.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{height:180px}.ax-app-grid article{min-height:auto}}



.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(28px,calc((100vw - 1240px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(28px,calc((100vw - 1240px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{text-decoration:underline;color:#FFFFFF}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(28px,calc((100vw - 1240px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}.aux-footer-legal a:hover{text-decoration:underline;color:#FFFFFF}
.ax-content-page{background:#FFFFFF;color:#111820}.ax-content-hero{padding:88px max(28px,calc((100vw - 1240px)/2)) 76px;background:#8FAFC7}.ax-content-hero__path{display:block;margin-bottom:54px;font-size:11px;font-weight:750}.ax-content-hero__eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:800}.ax-content-hero h1{max-width:900px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-content-hero p{max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{display:grid;grid-template-columns:.72fr 1.28fr;padding:72px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-intro h2{max-width:360px;margin:0;font-size:32px;line-height:1.18}.ax-content-intro p{max-width:720px;margin:0;color:rgba(17,24,32,.72);font-size:17px;line-height:1.8}.ax-content-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article{min-height:315px;padding:54px 48px;border-right:1px solid rgba(17,24,32,.17);border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article:nth-child(2n){border-right:0}.ax-content-grid article:nth-last-child(-n+2){border-bottom:0}.ax-content-grid span{font-size:10px;font-weight:800}.ax-content-grid h2{margin:34px 0 16px;font-size:26px;line-height:1.2}.ax-content-grid p{margin:0;color:rgba(17,24,32,.72);line-height:1.75}.ax-content-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:60px max(28px,calc((100vw - 1240px)/2));background:#111820;color:#FFFFFF}.ax-content-focus span{font-size:11px;font-weight:800;color:#8FAFC7}.ax-content-focus p{margin:0;font-size:18px;line-height:1.7}.ax-content-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px max(28px,calc((100vw - 1240px)/2));background:#FFFFFF}.ax-content-actions h2{max-width:700px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF}
@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-content-hero{padding:62px 24px 56px}.ax-content-hero__path{margin-bottom:40px}.ax-content-hero h1{font-size:40px}.ax-content-hero p{font-size:16px}.ax-content-intro{grid-template-columns:1fr;gap:24px;padding:52px 24px}.ax-content-grid{grid-template-columns:1fr;padding:0}.ax-content-grid article{min-height:auto;padding:44px 24px;border-right:0;border-bottom:1px solid rgba(17,24,32,.17)!important}.ax-content-grid article:last-child{border-bottom:0!important}.ax-content-focus{grid-template-columns:1fr;gap:20px;padding:46px 24px}.ax-content-actions{align-items:flex-start;flex-direction:column;padding:52px 24px}.ax-content-actions div{width:100%;flex-direction:column}.ax-content-actions a{width:100%}}

/* Full-bleed CMS canvas and image-led editorial pages. */
.page-main:has(.cms-page),.page-main__content:has(.cms-page),.page-content:has(.cms-page){max-width:none!important;padding:0!important;margin:0!important}.cms-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ax-content-page{background:#FFFFFF}.ax-editorial-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:#FFFFFF}.ax-editorial-hero--split{display:grid;grid-template-columns:1fr 1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(48px,8vw,150px)}.ax-editorial-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}.ax-editorial-hero--overlay>img{position:absolute;inset:0}.ax-editorial-hero--overlay:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{position:relative;z-index:1;display:flex;min-height:590px;flex-direction:column;justify-content:center;max-width:760px;padding:72px max(28px,calc((100vw - 1240px)/2));color:#FFFFFF}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:74px}.ax-editorial-hero__copy .ax-content-hero__eyebrow{margin-bottom:18px}.ax-editorial-hero__copy h1{max-width:800px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-editorial-hero__copy p{max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{background:#FFFFFF}.ax-content-grid{display:block;padding:0;border:0}.ax-story-row{width:min(1320px,calc(100% - 48px));min-height:570px;display:grid;grid-template-columns:1fr 1fr;margin:88px auto;background:#FFFFFF}.ax-story-row--reverse .ax-story-row__image{order:2}.ax-story-row__image{min-height:570px;overflow:hidden}.ax-story-row__image img{width:100%;height:100%;min-height:570px;object-fit:cover}.ax-story-row__copy{display:grid;grid-template-rows:1fr 1fr}.ax-story-row__copy article{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:42px 56px;border:0;border-bottom:1px solid rgba(17,24,32,.17)}.ax-story-row__copy article:last-child{border:0}.ax-story-row__copy span{font-size:10px;font-weight:800}.ax-story-row__copy h2{margin:20px 0 14px;font-size:26px;line-height:1.18}.ax-story-row__copy p{margin:0;color:rgba(17,24,32,.72);line-height:1.72}.ax-content-actions{width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:88px auto;padding:0;overflow:hidden;border:1px solid rgba(17,24,32,.16);background:#FFFFFF}.ax-content-actions__copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.ax-content-actions__copy>p{margin:18px 0 30px;color:rgba(17,24,32,.72);line-height:1.7}.ax-content-actions__copy>div{display:flex;gap:10px}.ax-content-actions>img{width:100%;height:100%;min-height:430px;object-fit:cover}.ax-content-focus{padding-block:68px}
@media(max-width:900px){.ax-editorial-hero{min-height:auto}.ax-editorial-hero--split{grid-template-columns:1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{padding:54px 24px}.ax-editorial-hero>img{min-height:300px;max-height:380px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:560px;padding:54px 24px}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:48px}.ax-editorial-hero__copy h1{font-size:40px}.ax-editorial-hero__copy p{font-size:16px}.ax-story-row{width:100%;min-height:auto;grid-template-columns:1fr;margin:54px 0}.ax-story-row--reverse .ax-story-row__image{order:0}.ax-story-row__image,.ax-story-row__image img{min-height:300px;max-height:380px}.ax-story-row__copy article{padding:40px 24px}.ax-content-actions{width:100%;grid-template-columns:1fr;margin:54px 0;border-left:0;border-right:0}.ax-content-actions__copy{padding:46px 24px}.ax-content-actions__copy>div{flex-direction:column}.ax-content-actions>img{min-height:300px;max-height:380px}}
.ax-page-hero--image{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;padding:0;background:#111820;color:#FFFFFF}.ax-page-hero--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-page-hero--image:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.6)}.ax-page-hero--image>div{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:auto}.ax-page-hero--image .ax-kicker{color:#8FAFC7}.ax-page-hero--image h1{max-width:880px;color:#FFFFFF}.ax-page-hero--image p{max-width:760px;color:rgba(255,255,255,.82)}
@media(max-width:900px){.ax-page-hero--image{min-height:520px}.ax-page-hero--image>div{width:calc(100% - 48px)}}

/* Add visual evidence to formerly text-only discovery surfaces. */
.ax3-product-grid>a,.ax3-capability-grid article,.ax3-resource-grid>a,.ax-app-grid article{overflow:hidden}.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{content:"";display:block;height:148px;margin:-30px -30px 28px;background-position:center;background-size:cover}.ax3-product-grid>a:nth-child(3n+1):before,.ax-app-grid article:nth-child(3n+1):before{background-image:url('/media/addexe/predispersed-pellets.jpg')}.ax3-product-grid>a:nth-child(3n+2):before,.ax-app-grid article:nth-child(3n+2):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-product-grid>a:nth-child(3n):before,.ax-app-grid article:nth-child(3n):before{background-image:url('/media/addexe/lab-analysis.jpg')}.ax3-product-grid h3{margin-top:22px}.ax3-capability-grid article:before{height:135px;margin:-28px -28px 28px}.ax3-capability-grid article:nth-child(1):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-capability-grid article:nth-child(2):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-capability-grid article:nth-child(3):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-capability-grid article:nth-child(4):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-capability-grid h3{margin-top:28px}.ax3-resource-grid>a:before{height:165px}.ax3-resource-grid>a:nth-child(1):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-resource-grid>a:nth-child(2):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-resource-grid>a:nth-child(3):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-resource-grid h3{margin-top:28px}.ax-app-grid article:before{margin:-30px -30px 24px}.ax-app-grid article{min-height:430px}
@media(max-width:900px){.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{height:180px}.ax-app-grid article{min-height:auto}}



.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(28px,calc((100vw - 1240px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(28px,calc((100vw - 1240px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{text-decoration:underline;color:#FFFFFF}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(28px,calc((100vw - 1240px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}.aux-footer-legal a:hover{text-decoration:underline;color:#FFFFFF}
.ax-content-page{background:#FFFFFF;color:#111820}.ax-content-hero{padding:88px max(28px,calc((100vw - 1240px)/2)) 76px;background:#8FAFC7}.ax-content-hero__path{display:block;margin-bottom:54px;font-size:11px;font-weight:750}.ax-content-hero__eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:800}.ax-content-hero h1{max-width:900px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-content-hero p{max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{display:grid;grid-template-columns:.72fr 1.28fr;padding:72px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-intro h2{max-width:360px;margin:0;font-size:32px;line-height:1.18}.ax-content-intro p{max-width:720px;margin:0;color:rgba(17,24,32,.72);font-size:17px;line-height:1.8}.ax-content-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article{min-height:315px;padding:54px 48px;border-right:1px solid rgba(17,24,32,.17);border-bottom:1px solid rgba(17,24,32,.17)}.ax-content-grid article:nth-child(2n){border-right:0}.ax-content-grid article:nth-last-child(-n+2){border-bottom:0}.ax-content-grid span{font-size:10px;font-weight:800}.ax-content-grid h2{margin:34px 0 16px;font-size:26px;line-height:1.2}.ax-content-grid p{margin:0;color:rgba(17,24,32,.72);line-height:1.75}.ax-content-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:60px max(28px,calc((100vw - 1240px)/2));background:#111820;color:#FFFFFF}.ax-content-focus span{font-size:11px;font-weight:800;color:#8FAFC7}.ax-content-focus p{margin:0;font-size:18px;line-height:1.7}.ax-content-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px max(28px,calc((100vw - 1240px)/2));background:#FFFFFF}.ax-content-actions h2{max-width:700px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF}
@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-content-hero{padding:62px 24px 56px}.ax-content-hero__path{margin-bottom:40px}.ax-content-hero h1{font-size:40px}.ax-content-hero p{font-size:16px}.ax-content-intro{grid-template-columns:1fr;gap:24px;padding:52px 24px}.ax-content-grid{grid-template-columns:1fr;padding:0}.ax-content-grid article{min-height:auto;padding:44px 24px;border-right:0;border-bottom:1px solid rgba(17,24,32,.17)!important}.ax-content-grid article:last-child{border-bottom:0!important}.ax-content-focus{grid-template-columns:1fr;gap:20px;padding:46px 24px}.ax-content-actions{align-items:flex-start;flex-direction:column;padding:52px 24px}.ax-content-actions div{width:100%;flex-direction:column}.ax-content-actions a{width:100%}}

/* Full-bleed CMS canvas and image-led editorial pages. */
.page-main:has(.cms-page),.page-main__content:has(.cms-page),.page-content:has(.cms-page){max-width:none!important;padding:0!important;margin:0!important}.cms-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ax-content-page{background:#FFFFFF}.ax-editorial-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:#FFFFFF}.ax-editorial-hero--split{display:grid;grid-template-columns:1fr 1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(48px,8vw,150px)}.ax-editorial-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}.ax-editorial-hero--overlay>img{position:absolute;inset:0}.ax-editorial-hero--overlay:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{position:relative;z-index:1;display:flex;min-height:590px;flex-direction:column;justify-content:center;max-width:760px;padding:72px max(28px,calc((100vw - 1240px)/2));color:#FFFFFF}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:74px}.ax-editorial-hero__copy .ax-content-hero__eyebrow{margin-bottom:18px}.ax-editorial-hero__copy h1{max-width:800px;margin:0;font-size:58px;line-height:1.04;letter-spacing:0}.ax-editorial-hero__copy p{max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.ax-content-intro{background:#FFFFFF}.ax-content-grid{display:block;padding:0;border:0}.ax-story-row{width:min(1320px,calc(100% - 48px));min-height:570px;display:grid;grid-template-columns:1fr 1fr;margin:88px auto;background:#FFFFFF}.ax-story-row--reverse .ax-story-row__image{order:2}.ax-story-row__image{min-height:570px;overflow:hidden}.ax-story-row__image img{width:100%;height:100%;min-height:570px;object-fit:cover}.ax-story-row__copy{display:grid;grid-template-rows:1fr 1fr}.ax-story-row__copy article{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:42px 56px;border:0;border-bottom:1px solid rgba(17,24,32,.17)}.ax-story-row__copy article:last-child{border:0}.ax-story-row__copy span{font-size:10px;font-weight:800}.ax-story-row__copy h2{margin:20px 0 14px;font-size:26px;line-height:1.18}.ax-story-row__copy p{margin:0;color:rgba(17,24,32,.72);line-height:1.72}.ax-content-actions{width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:88px auto;padding:0;overflow:hidden;border:1px solid rgba(17,24,32,.16);background:#FFFFFF}.ax-content-actions__copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.ax-content-actions__copy>p{margin:18px 0 30px;color:rgba(17,24,32,.72);line-height:1.7}.ax-content-actions__copy>div{display:flex;gap:10px}.ax-content-actions>img{width:100%;height:100%;min-height:430px;object-fit:cover}.ax-content-focus{padding-block:68px}
@media(max-width:900px){.ax-editorial-hero{min-height:auto}.ax-editorial-hero--split{grid-template-columns:1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{padding:54px 24px}.ax-editorial-hero>img{min-height:300px;max-height:380px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:560px;padding:54px 24px}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:48px}.ax-editorial-hero__copy h1{font-size:40px}.ax-editorial-hero__copy p{font-size:16px}.ax-story-row{width:100%;min-height:auto;grid-template-columns:1fr;margin:54px 0}.ax-story-row--reverse .ax-story-row__image{order:0}.ax-story-row__image,.ax-story-row__image img{min-height:300px;max-height:380px}.ax-story-row__copy article{padding:40px 24px}.ax-content-actions{width:100%;grid-template-columns:1fr;margin:54px 0;border-left:0;border-right:0}.ax-content-actions__copy{padding:46px 24px}.ax-content-actions__copy>div{flex-direction:column}.ax-content-actions>img{min-height:300px;max-height:380px}}
.ax-page-hero--image{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;padding:0;background:#111820;color:#FFFFFF}.ax-page-hero--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-page-hero--image:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.6)}.ax-page-hero--image>div{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:auto}.ax-page-hero--image .ax-kicker{color:#8FAFC7}.ax-page-hero--image h1{max-width:880px;color:#FFFFFF}.ax-page-hero--image p{max-width:760px;color:rgba(255,255,255,.82)}
@media(max-width:900px){.ax-page-hero--image{min-height:520px}.ax-page-hero--image>div{width:calc(100% - 48px)}}

/* Add visual evidence to formerly text-only discovery surfaces. */
.ax3-product-grid>a,.ax3-capability-grid article,.ax3-resource-grid>a,.ax-app-grid article{overflow:hidden}.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{content:"";display:block;height:148px;margin:-30px -30px 28px;background-position:center;background-size:cover}.ax3-product-grid>a:nth-child(3n+1):before,.ax-app-grid article:nth-child(3n+1):before{background-image:url('/media/addexe/predispersed-pellets.jpg')}.ax3-product-grid>a:nth-child(3n+2):before,.ax-app-grid article:nth-child(3n+2):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-product-grid>a:nth-child(3n):before,.ax-app-grid article:nth-child(3n):before{background-image:url('/media/addexe/lab-analysis.jpg')}.ax3-product-grid h3{margin-top:22px}.ax3-capability-grid article:before{height:135px;margin:-28px -28px 28px}.ax3-capability-grid article:nth-child(1):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-capability-grid article:nth-child(2):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-capability-grid article:nth-child(3):before{background-image:url('/media/addexe/rubber-testing.jpg')}.ax3-capability-grid article:nth-child(4):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-capability-grid h3{margin-top:28px}.ax3-resource-grid>a:before{height:165px}.ax3-resource-grid>a:nth-child(1):before{background-image:url('/media/addexe/quality-lab.jpg')}.ax3-resource-grid>a:nth-child(2):before{background-image:url('/media/addexe-v3/polymer-research-team.jpg')}.ax3-resource-grid>a:nth-child(3):before{background-image:url('/media/addexe-v3/global-supply.jpg')}.ax3-resource-grid h3{margin-top:28px}.ax-app-grid article:before{margin:-30px -30px 24px}.ax-app-grid article{min-height:430px}
@media(max-width:900px){.ax3-product-grid>a:before,.ax3-capability-grid article:before,.ax3-resource-grid>a:before,.ax-app-grid article:before{height:180px}.ax-app-grid article{min-height:auto}}
























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* ADDEXE_GLOBAL_START */
@font-face {
  font-family: "Phosphor";
  src:
    url("/media/addexe-icons/Phosphor.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ph {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-acorn:before {
  content: "\eb9a";
}
.ph.ph-address-book:before {
  content: "\e6f8";
}
.ph.ph-address-book-tabs:before {
  content: "\ee4e";
}
.ph.ph-air-traffic-control:before {
  content: "\ecd8";
}
.ph.ph-airplane:before {
  content: "\e002";
}
.ph.ph-airplane-in-flight:before {
  content: "\e4fe";
}
.ph.ph-airplane-landing:before {
  content: "\e502";
}
.ph.ph-airplane-takeoff:before {
  content: "\e504";
}
.ph.ph-airplane-taxiing:before {
  content: "\e500";
}
.ph.ph-airplane-tilt:before {
  content: "\e5d6";
}
.ph.ph-airplay:before {
  content: "\e004";
}
.ph.ph-alarm:before {
  content: "\e006";
}
.ph.ph-alien:before {
  content: "\e8a6";
}
.ph.ph-align-bottom:before {
  content: "\e506";
}
.ph.ph-align-bottom-simple:before {
  content: "\eb0c";
}
.ph.ph-align-center-horizontal:before {
  content: "\e50a";
}
.ph.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
}
.ph.ph-align-center-vertical:before {
  content: "\e50c";
}
.ph.ph-align-center-vertical-simple:before {
  content: "\eb10";
}
.ph.ph-align-left:before {
  content: "\e50e";
}
.ph.ph-align-left-simple:before {
  content: "\eaee";
}
.ph.ph-align-right:before {
  content: "\e510";
}
.ph.ph-align-right-simple:before {
  content: "\eb12";
}
.ph.ph-align-top:before {
  content: "\e512";
}
.ph.ph-align-top-simple:before {
  content: "\eb14";
}
.ph.ph-amazon-logo:before {
  content: "\e96c";
}
.ph.ph-ambulance:before {
  content: "\e572";
}
.ph.ph-anchor:before {
  content: "\e514";
}
.ph.ph-anchor-simple:before {
  content: "\e5d8";
}
.ph.ph-android-logo:before {
  content: "\e008";
}
.ph.ph-angle:before {
  content: "\e7bc";
}
.ph.ph-angular-logo:before {
  content: "\eb80";
}
.ph.ph-aperture:before {
  content: "\e00a";
}
.ph.ph-app-store-logo:before {
  content: "\e974";
}
.ph.ph-app-window:before {
  content: "\e5da";
}
.ph.ph-apple-logo:before {
  content: "\e516";
}
.ph.ph-apple-podcasts-logo:before {
  content: "\eb96";
}
.ph.ph-approximate-equals:before {
  content: "\edaa";
}
.ph.ph-archive:before {
  content: "\e00c";
}
.ph.ph-armchair:before {
  content: "\e012";
}
.ph.ph-arrow-arc-left:before {
  content: "\e014";
}
.ph.ph-arrow-arc-right:before {
  content: "\e016";
}
.ph.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
}
.ph.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
}
.ph.ph-arrow-bend-down-left:before {
  content: "\e018";
}
.ph.ph-arrow-bend-down-right:before {
  content: "\e01a";
}
.ph.ph-arrow-bend-left-down:before {
  content: "\e01c";
}
.ph.ph-arrow-bend-left-up:before {
  content: "\e01e";
}
.ph.ph-arrow-bend-right-down:before {
  content: "\e020";
}
.ph.ph-arrow-bend-right-up:before {
  content: "\e022";
}
.ph.ph-arrow-bend-up-left:before {
  content: "\e024";
}
.ph.ph-arrow-bend-up-right:before {
  content: "\e026";
}
.ph.ph-arrow-circle-down:before {
  content: "\e028";
}
.ph.ph-arrow-circle-down-left:before {
  content: "\e02a";
}
.ph.ph-arrow-circle-down-right:before {
  content: "\e02c";
}
.ph.ph-arrow-circle-left:before {
  content: "\e05a";
}
.ph.ph-arrow-circle-right:before {
  content: "\e02e";
}
.ph.ph-arrow-circle-up:before {
  content: "\e030";
}
.ph.ph-arrow-circle-up-left:before {
  content: "\e032";
}
.ph.ph-arrow-circle-up-right:before {
  content: "\e034";
}
.ph.ph-arrow-clockwise:before {
  content: "\e036";
}
.ph.ph-arrow-counter-clockwise:before {
  content: "\e038";
}
.ph.ph-arrow-down:before {
  content: "\e03e";
}
.ph.ph-arrow-down-left:before {
  content: "\e040";
}
.ph.ph-arrow-down-right:before {
  content: "\e042";
}
.ph.ph-arrow-elbow-down-left:before {
  content: "\e044";
}
.ph.ph-arrow-elbow-down-right:before {
  content: "\e046";
}
.ph.ph-arrow-elbow-left:before {
  content: "\e048";
}
.ph.ph-arrow-elbow-left-down:before {
  content: "\e04a";
}
.ph.ph-arrow-elbow-left-up:before {
  content: "\e04c";
}
.ph.ph-arrow-elbow-right:before {
  content: "\e04e";
}
.ph.ph-arrow-elbow-right-down:before {
  content: "\e050";
}
.ph.ph-arrow-elbow-right-up:before {
  content: "\e052";
}
.ph.ph-arrow-elbow-up-left:before {
  content: "\e054";
}
.ph.ph-arrow-elbow-up-right:before {
  content: "\e056";
}
.ph.ph-arrow-fat-down:before {
  content: "\e518";
}
.ph.ph-arrow-fat-left:before {
  content: "\e51a";
}
.ph.ph-arrow-fat-line-down:before {
  content: "\e51c";
}
.ph.ph-arrow-fat-line-left:before {
  content: "\e51e";
}
.ph.ph-arrow-fat-line-right:before {
  content: "\e520";
}
.ph.ph-arrow-fat-line-up:before {
  content: "\e522";
}
.ph.ph-arrow-fat-lines-down:before {
  content: "\e524";
}
.ph.ph-arrow-fat-lines-left:before {
  content: "\e526";
}
.ph.ph-arrow-fat-lines-right:before {
  content: "\e528";
}
.ph.ph-arrow-fat-lines-up:before {
  content: "\e52a";
}
.ph.ph-arrow-fat-right:before {
  content: "\e52c";
}
.ph.ph-arrow-fat-up:before {
  content: "\e52e";
}
.ph.ph-arrow-left:before {
  content: "\e058";
}
.ph.ph-arrow-line-down:before {
  content: "\e05c";
}
.ph.ph-arrow-line-down-left:before {
  content: "\e05e";
}
.ph.ph-arrow-line-down-right:before {
  content: "\e060";
}
.ph.ph-arrow-line-left:before {
  content: "\e062";
}
.ph.ph-arrow-line-right:before {
  content: "\e064";
}
.ph.ph-arrow-line-up:before {
  content: "\e066";
}
.ph.ph-arrow-line-up-left:before {
  content: "\e068";
}
.ph.ph-arrow-line-up-right:before {
  content: "\e06a";
}
.ph.ph-arrow-right:before {
  content: "\e06c";
}
.ph.ph-arrow-square-down:before {
  content: "\e06e";
}
.ph.ph-arrow-square-down-left:before {
  content: "\e070";
}
.ph.ph-arrow-square-down-right:before {
  content: "\e072";
}
.ph.ph-arrow-square-in:before {
  content: "\e5dc";
}
.ph.ph-arrow-square-left:before {
  content: "\e074";
}
.ph.ph-arrow-square-out:before {
  content: "\e5de";
}
.ph.ph-arrow-square-right:before {
  content: "\e076";
}
.ph.ph-arrow-square-up:before {
  content: "\e078";
}
.ph.ph-arrow-square-up-left:before {
  content: "\e07a";
}
.ph.ph-arrow-square-up-right:before {
  content: "\e07c";
}
.ph.ph-arrow-u-down-left:before {
  content: "\e07e";
}
.ph.ph-arrow-u-down-right:before {
  content: "\e080";
}
.ph.ph-arrow-u-left-down:before {
  content: "\e082";
}
.ph.ph-arrow-u-left-up:before {
  content: "\e084";
}
.ph.ph-arrow-u-right-down:before {
  content: "\e086";
}
.ph.ph-arrow-u-right-up:before {
  content: "\e088";
}
.ph.ph-arrow-u-up-left:before {
  content: "\e08a";
}
.ph.ph-arrow-u-up-right:before {
  content: "\e08c";
}
.ph.ph-arrow-up:before {
  content: "\e08e";
}
.ph.ph-arrow-up-left:before {
  content: "\e090";
}
.ph.ph-arrow-up-right:before {
  content: "\e092";
}
.ph.ph-arrows-clockwise:before {
  content: "\e094";
}
.ph.ph-arrows-counter-clockwise:before {
  content: "\e096";
}
.ph.ph-arrows-down-up:before {
  content: "\e098";
}
.ph.ph-arrows-horizontal:before {
  content: "\eb06";
}
.ph.ph-arrows-in:before {
  content: "\e09a";
}
.ph.ph-arrows-in-cardinal:before {
  content: "\e09c";
}
.ph.ph-arrows-in-line-horizontal:before {
  content: "\e530";
}
.ph.ph-arrows-in-line-vertical:before {
  content: "\e532";
}
.ph.ph-arrows-in-simple:before {
  content: "\e09e";
}
.ph.ph-arrows-left-right:before {
  content: "\e0a0";
}
.ph.ph-arrows-merge:before {
  content: "\ed3e";
}
.ph.ph-arrows-out:before {
  content: "\e0a2";
}
.ph.ph-arrows-out-cardinal:before {
  content: "\e0a4";
}
.ph.ph-arrows-out-line-horizontal:before {
  content: "\e534";
}
.ph.ph-arrows-out-line-vertical:before {
  content: "\e536";
}
.ph.ph-arrows-out-simple:before {
  content: "\e0a6";
}
.ph.ph-arrows-split:before {
  content: "\ed3c";
}
.ph.ph-arrows-vertical:before {
  content: "\eb04";
}
.ph.ph-article:before {
  content: "\e0a8";
}
.ph.ph-article-medium:before {
  content: "\e5e0";
}
.ph.ph-article-ny-times:before {
  content: "\e5e2";
}
.ph.ph-asclepius:before {
  content: "\ee34";
}
.ph.ph-caduceus:before {
  content: "\ee34";
}
.ph.ph-asterisk:before {
  content: "\e0aa";
}
.ph.ph-asterisk-simple:before {
  content: "\e832";
}
.ph.ph-at:before {
  content: "\e0ac";
}
.ph.ph-atom:before {
  content: "\e5e4";
}
.ph.ph-avocado:before {
  content: "\ee04";
}
.ph.ph-axe:before {
  content: "\e9fc";
}
.ph.ph-baby:before {
  content: "\e774";
}
.ph.ph-baby-carriage:before {
  content: "\e818";
}
.ph.ph-backpack:before {
  content: "\e922";
}
.ph.ph-backspace:before {
  content: "\e0ae";
}
.ph.ph-bag:before {
  content: "\e0b0";
}
.ph.ph-bag-simple:before {
  content: "\e5e6";
}
.ph.ph-balloon:before {
  content: "\e76c";
}
.ph.ph-bandaids:before {
  content: "\e0b2";
}
.ph.ph-bank:before {
  content: "\e0b4";
}
.ph.ph-barbell:before {
  content: "\e0b6";
}
.ph.ph-barcode:before {
  content: "\e0b8";
}
.ph.ph-barn:before {
  content: "\ec72";
}
.ph.ph-barricade:before {
  content: "\e948";
}
.ph.ph-baseball:before {
  content: "\e71a";
}
.ph.ph-baseball-cap:before {
  content: "\ea28";
}
.ph.ph-baseball-helmet:before {
  content: "\ee4a";
}
.ph.ph-basket:before {
  content: "\e964";
}
.ph.ph-basketball:before {
  content: "\e724";
}
.ph.ph-bathtub:before {
  content: "\e81e";
}
.ph.ph-battery-charging:before {
  content: "\e0ba";
}
.ph.ph-battery-charging-vertical:before {
  content: "\e0bc";
}
.ph.ph-battery-empty:before {
  content: "\e0be";
}
.ph.ph-battery-full:before {
  content: "\e0c0";
}
.ph.ph-battery-high:before {
  content: "\e0c2";
}
.ph.ph-battery-low:before {
  content: "\e0c4";
}
.ph.ph-battery-medium:before {
  content: "\e0c6";
}
.ph.ph-battery-plus:before {
  content: "\e808";
}
.ph.ph-battery-plus-vertical:before {
  content: "\ec50";
}
.ph.ph-battery-vertical-empty:before {
  content: "\e7c6";
}
.ph.ph-battery-vertical-full:before {
  content: "\e7c4";
}
.ph.ph-battery-vertical-high:before {
  content: "\e7c2";
}
.ph.ph-battery-vertical-low:before {
  content: "\e7be";
}
.ph.ph-battery-vertical-medium:before {
  content: "\e7c0";
}
.ph.ph-battery-warning:before {
  content: "\e0c8";
}
.ph.ph-battery-warning-vertical:before {
  content: "\e0ca";
}
.ph.ph-beach-ball:before {
  content: "\ed24";
}
.ph.ph-beanie:before {
  content: "\ea2a";
}
.ph.ph-bed:before {
  content: "\e0cc";
}
.ph.ph-beer-bottle:before {
  content: "\e7b0";
}
.ph.ph-beer-stein:before {
  content: "\eb62";
}
.ph.ph-behance-logo:before {
  content: "\e7f4";
}
.ph.ph-bell:before {
  content: "\e0ce";
}
.ph.ph-bell-ringing:before {
  content: "\e5e8";
}
.ph.ph-bell-simple:before {
  content: "\e0d0";
}
.ph.ph-bell-simple-ringing:before {
  content: "\e5ea";
}
.ph.ph-bell-simple-slash:before {
  content: "\e0d2";
}
.ph.ph-bell-simple-z:before {
  content: "\e5ec";
}
.ph.ph-bell-slash:before {
  content: "\e0d4";
}
.ph.ph-bell-z:before {
  content: "\e5ee";
}
.ph.ph-belt:before {
  content: "\ea2c";
}
.ph.ph-bezier-curve:before {
  content: "\eb00";
}
.ph.ph-bicycle:before {
  content: "\e0d6";
}
.ph.ph-binary:before {
  content: "\ee60";
}
.ph.ph-binoculars:before {
  content: "\ea64";
}
.ph.ph-biohazard:before {
  content: "\e9e0";
}
.ph.ph-bird:before {
  content: "\e72c";
}
.ph.ph-blueprint:before {
  content: "\eda0";
}
.ph.ph-bluetooth:before {
  content: "\e0da";
}
.ph.ph-bluetooth-connected:before {
  content: "\e0dc";
}
.ph.ph-bluetooth-slash:before {
  content: "\e0de";
}
.ph.ph-bluetooth-x:before {
  content: "\e0e0";
}
.ph.ph-boat:before {
  content: "\e786";
}
.ph.ph-bomb:before {
  content: "\ee0a";
}
.ph.ph-bone:before {
  content: "\e7f2";
}
.ph.ph-book:before {
  content: "\e0e2";
}
.ph.ph-book-bookmark:before {
  content: "\e0e4";
}
.ph.ph-book-open:before {
  content: "\e0e6";
}
.ph.ph-book-open-text:before {
  content: "\e8f2";
}
.ph.ph-book-open-user:before {
  content: "\ede0";
}
.ph.ph-bookmark:before {
  content: "\e0e8";
}
.ph.ph-bookmark-simple:before {
  content: "\e0ea";
}
.ph.ph-bookmarks:before {
  content: "\e0ec";
}
.ph.ph-bookmarks-simple:before {
  content: "\e5f0";
}
.ph.ph-books:before {
  content: "\e758";
}
.ph.ph-boot:before {
  content: "\ecca";
}
.ph.ph-boules:before {
  content: "\e722";
}
.ph.ph-bounding-box:before {
  content: "\e6ce";
}
.ph.ph-bowl-food:before {
  content: "\eaa4";
}
.ph.ph-bowl-steam:before {
  content: "\e8e4";
}
.ph.ph-bowling-ball:before {
  content: "\ea34";
}
.ph.ph-box-arrow-down:before {
  content: "\e00e";
}
.ph.ph-archive-box:before {
  content: "\e00e";
}
.ph.ph-box-arrow-up:before {
  content: "\ee54";
}
.ph.ph-boxing-glove:before {
  content: "\ea36";
}
.ph.ph-brackets-angle:before {
  content: "\e862";
}
.ph.ph-brackets-curly:before {
  content: "\e860";
}
.ph.ph-brackets-round:before {
  content: "\e864";
}
.ph.ph-brackets-square:before {
  content: "\e85e";
}
.ph.ph-brain:before {
  content: "\e74e";
}
.ph.ph-brandy:before {
  content: "\e6b4";
}
.ph.ph-bread:before {
  content: "\e81c";
}
.ph.ph-bridge:before {
  content: "\ea68";
}
.ph.ph-briefcase:before {
  content: "\e0ee";
}
.ph.ph-briefcase-metal:before {
  content: "\e5f2";
}
.ph.ph-broadcast:before {
  content: "\e0f2";
}
.ph.ph-broom:before {
  content: "\ec54";
}
.ph.ph-browser:before {
  content: "\e0f4";
}
.ph.ph-browsers:before {
  content: "\e0f6";
}
.ph.ph-bug:before {
  content: "\e5f4";
}
.ph.ph-bug-beetle:before {
  content: "\e5f6";
}
.ph.ph-bug-droid:before {
  content: "\e5f8";
}
.ph.ph-building:before {
  content: "\e100";
}
.ph.ph-building-apartment:before {
  content: "\e0fe";
}
.ph.ph-building-office:before {
  content: "\e0ff";
}
.ph.ph-buildings:before {
  content: "\e102";
}
.ph.ph-bulldozer:before {
  content: "\ec6c";
}
.ph.ph-bus:before {
  content: "\e106";
}
.ph.ph-butterfly:before {
  content: "\ea6e";
}
.ph.ph-cable-car:before {
  content: "\e49c";
}
.ph.ph-cactus:before {
  content: "\e918";
}
.ph.ph-cake:before {
  content: "\e780";
}
.ph.ph-calculator:before {
  content: "\e538";
}
.ph.ph-calendar:before {
  content: "\e108";
}
.ph.ph-calendar-blank:before {
  content: "\e10a";
}
.ph.ph-calendar-check:before {
  content: "\e712";
}
.ph.ph-calendar-dot:before {
  content: "\e7b2";
}
.ph.ph-calendar-dots:before {
  content: "\e7b4";
}
.ph.ph-calendar-heart:before {
  content: "\e8b0";
}
.ph.ph-calendar-minus:before {
  content: "\ea14";
}
.ph.ph-calendar-plus:before {
  content: "\e714";
}
.ph.ph-calendar-slash:before {
  content: "\ea12";
}
.ph.ph-calendar-star:before {
  content: "\e8b2";
}
.ph.ph-calendar-x:before {
  content: "\e10c";
}
.ph.ph-call-bell:before {
  content: "\e7de";
}
.ph.ph-camera:before {
  content: "\e10e";
}
.ph.ph-camera-plus:before {
  content: "\ec58";
}
.ph.ph-camera-rotate:before {
  content: "\e7a4";
}
.ph.ph-camera-slash:before {
  content: "\e110";
}
.ph.ph-campfire:before {
  content: "\e9d8";
}
.ph.ph-car:before {
  content: "\e112";
}
.ph.ph-car-battery:before {
  content: "\ee30";
}
.ph.ph-car-profile:before {
  content: "\e8cc";
}
.ph.ph-car-simple:before {
  content: "\e114";
}
.ph.ph-cardholder:before {
  content: "\e5fa";
}
.ph.ph-cards:before {
  content: "\e0f8";
}
.ph.ph-cards-three:before {
  content: "\ee50";
}
.ph.ph-caret-circle-double-down:before {
  content: "\e116";
}
.ph.ph-caret-circle-double-left:before {
  content: "\e118";
}
.ph.ph-caret-circle-double-right:before {
  content: "\e11a";
}
.ph.ph-caret-circle-double-up:before {
  content: "\e11c";
}
.ph.ph-caret-circle-down:before {
  content: "\e11e";
}
.ph.ph-caret-circle-left:before {
  content: "\e120";
}
.ph.ph-caret-circle-right:before {
  content: "\e122";
}
.ph.ph-caret-circle-up:before {
  content: "\e124";
}
.ph.ph-caret-circle-up-down:before {
  content: "\e13e";
}
.ph.ph-caret-double-down:before {
  content: "\e126";
}
.ph.ph-caret-double-left:before {
  content: "\e128";
}
.ph.ph-caret-double-right:before {
  content: "\e12a";
}
.ph.ph-caret-double-up:before {
  content: "\e12c";
}
.ph.ph-caret-down:before {
  content: "\e136";
}
.ph.ph-caret-left:before {
  content: "\e138";
}
.ph.ph-caret-line-down:before {
  content: "\e134";
}
.ph.ph-caret-line-left:before {
  content: "\e132";
}
.ph.ph-caret-line-right:before {
  content: "\e130";
}
.ph.ph-caret-line-up:before {
  content: "\e12e";
}
.ph.ph-caret-right:before {
  content: "\e13a";
}
.ph.ph-caret-up:before {
  content: "\e13c";
}
.ph.ph-caret-up-down:before {
  content: "\e140";
}
.ph.ph-carrot:before {
  content: "\ed38";
}
.ph.ph-cash-register:before {
  content: "\ed80";
}
.ph.ph-cassette-tape:before {
  content: "\ed2e";
}
.ph.ph-castle-turret:before {
  content: "\e9d0";
}
.ph.ph-cat:before {
  content: "\e748";
}
.ph.ph-cell-signal-full:before {
  content: "\e142";
}
.ph.ph-cell-signal-high:before {
  content: "\e144";
}
.ph.ph-cell-signal-low:before {
  content: "\e146";
}
.ph.ph-cell-signal-medium:before {
  content: "\e148";
}
.ph.ph-cell-signal-none:before {
  content: "\e14a";
}
.ph.ph-cell-signal-slash:before {
  content: "\e14c";
}
.ph.ph-cell-signal-x:before {
  content: "\e14e";
}
.ph.ph-cell-tower:before {
  content: "\ebaa";
}
.ph.ph-certificate:before {
  content: "\e766";
}
.ph.ph-chair:before {
  content: "\e950";
}
.ph.ph-chalkboard:before {
  content: "\e5fc";
}
.ph.ph-chalkboard-simple:before {
  content: "\e5fe";
}
.ph.ph-chalkboard-teacher:before {
  content: "\e600";
}
.ph.ph-champagne:before {
  content: "\eaca";
}
.ph.ph-charging-station:before {
  content: "\e8d0";
}
.ph.ph-chart-bar:before {
  content: "\e150";
}
.ph.ph-chart-bar-horizontal:before {
  content: "\e152";
}
.ph.ph-chart-donut:before {
  content: "\eaa6";
}
.ph.ph-chart-line:before {
  content: "\e154";
}
.ph.ph-chart-line-down:before {
  content: "\e8b6";
}
.ph.ph-chart-line-up:before {
  content: "\e156";
}
.ph.ph-chart-pie:before {
  content: "\e158";
}
.ph.ph-chart-pie-slice:before {
  content: "\e15a";
}
.ph.ph-chart-polar:before {
  content: "\eaa8";
}
.ph.ph-chart-scatter:before {
  content: "\eaac";
}
.ph.ph-chat:before {
  content: "\e15c";
}
.ph.ph-chat-centered:before {
  content: "\e160";
}
.ph.ph-chat-centered-dots:before {
  content: "\e164";
}
.ph.ph-chat-centered-slash:before {
  content: "\e162";
}
.ph.ph-chat-centered-text:before {
  content: "\e166";
}
.ph.ph-chat-circle:before {
  content: "\e168";
}
.ph.ph-chat-circle-dots:before {
  content: "\e16c";
}
.ph.ph-chat-circle-slash:before {
  content: "\e16a";
}
.ph.ph-chat-circle-text:before {
  content: "\e16e";
}
.ph.ph-chat-dots:before {
  content: "\e170";
}
.ph.ph-chat-slash:before {
  content: "\e15e";
}
.ph.ph-chat-teardrop:before {
  content: "\e172";
}
.ph.ph-chat-teardrop-dots:before {
  content: "\e176";
}
.ph.ph-chat-teardrop-slash:before {
  content: "\e174";
}
.ph.ph-chat-teardrop-text:before {
  content: "\e178";
}
.ph.ph-chat-text:before {
  content: "\e17a";
}
.ph.ph-chats:before {
  content: "\e17c";
}
.ph.ph-chats-circle:before {
  content: "\e17e";
}
.ph.ph-chats-teardrop:before {
  content: "\e180";
}
.ph.ph-check:before {
  content: "\e182";
}
.ph.ph-check-circle:before {
  content: "\e184";
}
.ph.ph-check-fat:before {
  content: "\eba6";
}
.ph.ph-check-square:before {
  content: "\e186";
}
.ph.ph-check-square-offset:before {
  content: "\e188";
}
.ph.ph-checkerboard:before {
  content: "\e8c4";
}
.ph.ph-checks:before {
  content: "\e53a";
}
.ph.ph-cheers:before {
  content: "\ea4a";
}
.ph.ph-cheese:before {
  content: "\e9fe";
}
.ph.ph-chef-hat:before {
  content: "\ed8e";
}
.ph.ph-cherries:before {
  content: "\e830";
}
.ph.ph-church:before {
  content: "\ecea";
}
.ph.ph-cigarette:before {
  content: "\ed90";
}
.ph.ph-cigarette-slash:before {
  content: "\ed92";
}
.ph.ph-circle:before {
  content: "\e18a";
}
.ph.ph-circle-dashed:before {
  content: "\e602";
}
.ph.ph-circle-half:before {
  content: "\e18c";
}
.ph.ph-circle-half-tilt:before {
  content: "\e18e";
}
.ph.ph-circle-notch:before {
  content: "\eb44";
}
.ph.ph-circles-four:before {
  content: "\e190";
}
.ph.ph-circles-three:before {
  content: "\e192";
}
.ph.ph-circles-three-plus:before {
  content: "\e194";
}
.ph.ph-circuitry:before {
  content: "\e9c2";
}
.ph.ph-city:before {
  content: "\ea6a";
}
.ph.ph-clipboard:before {
  content: "\e196";
}
.ph.ph-clipboard-text:before {
  content: "\e198";
}
.ph.ph-clock:before {
  content: "\e19a";
}
.ph.ph-clock-afternoon:before {
  content: "\e19c";
}
.ph.ph-clock-clockwise:before {
  content: "\e19e";
}
.ph.ph-clock-countdown:before {
  content: "\ed2c";
}
.ph.ph-clock-counter-clockwise:before {
  content: "\e1a0";
}
.ph.ph-clock-user:before {
  content: "\edec";
}
.ph.ph-closed-captioning:before {
  content: "\e1a4";
}
.ph.ph-cloud:before {
  content: "\e1aa";
}
.ph.ph-cloud-arrow-down:before {
  content: "\e1ac";
}
.ph.ph-cloud-arrow-up:before {
  content: "\e1ae";
}
.ph.ph-cloud-check:before {
  content: "\e1b0";
}
.ph.ph-cloud-fog:before {
  content: "\e53c";
}
.ph.ph-cloud-lightning:before {
  content: "\e1b2";
}
.ph.ph-cloud-moon:before {
  content: "\e53e";
}
.ph.ph-cloud-rain:before {
  content: "\e1b4";
}
.ph.ph-cloud-slash:before {
  content: "\e1b6";
}
.ph.ph-cloud-snow:before {
  content: "\e1b8";
}
.ph.ph-cloud-sun:before {
  content: "\e540";
}
.ph.ph-cloud-warning:before {
  content: "\ea98";
}
.ph.ph-cloud-x:before {
  content: "\ea96";
}
.ph.ph-clover:before {
  content: "\edc8";
}
.ph.ph-club:before {
  content: "\e1ba";
}
.ph.ph-coat-hanger:before {
  content: "\e7fe";
}
.ph.ph-coda-logo:before {
  content: "\e7ce";
}
.ph.ph-code:before {
  content: "\e1bc";
}
.ph.ph-code-block:before {
  content: "\eafe";
}
.ph.ph-code-simple:before {
  content: "\e1be";
}
.ph.ph-codepen-logo:before {
  content: "\e978";
}
.ph.ph-codesandbox-logo:before {
  content: "\ea06";
}
.ph.ph-coffee:before {
  content: "\e1c2";
}
.ph.ph-coffee-bean:before {
  content: "\e1c0";
}
.ph.ph-coin:before {
  content: "\e60e";
}
.ph.ph-coin-vertical:before {
  content: "\eb48";
}
.ph.ph-coins:before {
  content: "\e78e";
}
.ph.ph-columns:before {
  content: "\e546";
}
.ph.ph-columns-plus-left:before {
  content: "\e544";
}
.ph.ph-columns-plus-right:before {
  content: "\e542";
}
.ph.ph-command:before {
  content: "\e1c4";
}
.ph.ph-compass:before {
  content: "\e1c8";
}
.ph.ph-compass-rose:before {
  content: "\e1c6";
}
.ph.ph-compass-tool:before {
  content: "\ea0e";
}
.ph.ph-computer-tower:before {
  content: "\e548";
}
.ph.ph-confetti:before {
  content: "\e81a";
}
.ph.ph-contactless-payment:before {
  content: "\ed42";
}
.ph.ph-control:before {
  content: "\eca6";
}
.ph.ph-cookie:before {
  content: "\e6ca";
}
.ph.ph-cooking-pot:before {
  content: "\e764";
}
.ph.ph-copy:before {
  content: "\e1ca";
}
.ph.ph-copy-simple:before {
  content: "\e1cc";
}
.ph.ph-copyleft:before {
  content: "\e86a";
}
.ph.ph-copyright:before {
  content: "\e54a";
}
.ph.ph-corners-in:before {
  content: "\e1ce";
}
.ph.ph-corners-out:before {
  content: "\e1d0";
}
.ph.ph-couch:before {
  content: "\e7f6";
}
.ph.ph-court-basketball:before {
  content: "\ee36";
}
.ph.ph-cow:before {
  content: "\eabe";
}
.ph.ph-cowboy-hat:before {
  content: "\ed12";
}
.ph.ph-cpu:before {
  content: "\e610";
}
.ph.ph-crane:before {
  content: "\ed48";
}
.ph.ph-crane-tower:before {
  content: "\ed49";
}
.ph.ph-credit-card:before {
  content: "\e1d2";
}
.ph.ph-cricket:before {
  content: "\ee12";
}
.ph.ph-crop:before {
  content: "\e1d4";
}
.ph.ph-cross:before {
  content: "\e8a0";
}
.ph.ph-crosshair:before {
  content: "\e1d6";
}
.ph.ph-crosshair-simple:before {
  content: "\e1d8";
}
.ph.ph-crown:before {
  content: "\e614";
}
.ph.ph-crown-cross:before {
  content: "\ee5e";
}
.ph.ph-crown-simple:before {
  content: "\e616";
}
.ph.ph-cube:before {
  content: "\e1da";
}
.ph.ph-cube-focus:before {
  content: "\ed0a";
}
.ph.ph-cube-transparent:before {
  content: "\ec7c";
}
.ph.ph-currency-btc:before {
  content: "\e618";
}
.ph.ph-currency-circle-dollar:before {
  content: "\e54c";
}
.ph.ph-currency-cny:before {
  content: "\e54e";
}
.ph.ph-currency-dollar:before {
  content: "\e550";
}
.ph.ph-currency-dollar-simple:before {
  content: "\e552";
}
.ph.ph-currency-eth:before {
  content: "\eada";
}
.ph.ph-currency-eur:before {
  content: "\e554";
}
.ph.ph-currency-gbp:before {
  content: "\e556";
}
.ph.ph-currency-inr:before {
  content: "\e558";
}
.ph.ph-currency-jpy:before {
  content: "\e55a";
}
.ph.ph-currency-krw:before {
  content: "\e55c";
}
.ph.ph-currency-kzt:before {
  content: "\ec4c";
}
.ph.ph-currency-ngn:before {
  content: "\eb52";
}
.ph.ph-currency-rub:before {
  content: "\e55e";
}
.ph.ph-cursor:before {
  content: "\e1dc";
}
.ph.ph-cursor-click:before {
  content: "\e7c8";
}
.ph.ph-cursor-text:before {
  content: "\e7d8";
}
.ph.ph-cylinder:before {
  content: "\e8fc";
}
.ph.ph-database:before {
  content: "\e1de";
}
.ph.ph-desk:before {
  content: "\ed16";
}
.ph.ph-desktop:before {
  content: "\e560";
}
.ph.ph-desktop-tower:before {
  content: "\e562";
}
.ph.ph-detective:before {
  content: "\e83e";
}
.ph.ph-dev-to-logo:before {
  content: "\ed0e";
}
.ph.ph-device-mobile:before {
  content: "\e1e0";
}
.ph.ph-device-mobile-camera:before {
  content: "\e1e2";
}
.ph.ph-device-mobile-slash:before {
  content: "\ee46";
}
.ph.ph-device-mobile-speaker:before {
  content: "\e1e4";
}
.ph.ph-device-rotate:before {
  content: "\edf2";
}
.ph.ph-device-tablet:before {
  content: "\e1e6";
}
.ph.ph-device-tablet-camera:before {
  content: "\e1e8";
}
.ph.ph-device-tablet-speaker:before {
  content: "\e1ea";
}
.ph.ph-devices:before {
  content: "\eba4";
}
.ph.ph-diamond:before {
  content: "\e1ec";
}
.ph.ph-diamonds-four:before {
  content: "\e8f4";
}
.ph.ph-dice-five:before {
  content: "\e1ee";
}
.ph.ph-dice-four:before {
  content: "\e1f0";
}
.ph.ph-dice-one:before {
  content: "\e1f2";
}
.ph.ph-dice-six:before {
  content: "\e1f4";
}
.ph.ph-dice-three:before {
  content: "\e1f6";
}
.ph.ph-dice-two:before {
  content: "\e1f8";
}
.ph.ph-disc:before {
  content: "\e564";
}
.ph.ph-disco-ball:before {
  content: "\ed98";
}
.ph.ph-discord-logo:before {
  content: "\e61a";
}
.ph.ph-divide:before {
  content: "\e1fa";
}
.ph.ph-dna:before {
  content: "\e924";
}
.ph.ph-dog:before {
  content: "\e74a";
}
.ph.ph-door:before {
  content: "\e61c";
}
.ph.ph-door-open:before {
  content: "\e7e6";
}
.ph.ph-dot:before {
  content: "\ecde";
}
.ph.ph-dot-outline:before {
  content: "\ece0";
}
.ph.ph-dots-nine:before {
  content: "\e1fc";
}
.ph.ph-dots-six:before {
  content: "\e794";
}
.ph.ph-dots-six-vertical:before {
  content: "\eae2";
}
.ph.ph-dots-three:before {
  content: "\e1fe";
}
.ph.ph-dots-three-circle:before {
  content: "\e200";
}
.ph.ph-dots-three-circle-vertical:before {
  content: "\e202";
}
.ph.ph-dots-three-outline:before {
  content: "\e204";
}
.ph.ph-dots-three-outline-vertical:before {
  content: "\e206";
}
.ph.ph-dots-three-vertical:before {
  content: "\e208";
}
.ph.ph-download:before {
  content: "\e20a";
}
.ph.ph-download-simple:before {
  content: "\e20c";
}
.ph.ph-dress:before {
  content: "\ea7e";
}
.ph.ph-dresser:before {
  content: "\e94e";
}
.ph.ph-dribbble-logo:before {
  content: "\e20e";
}
.ph.ph-drone:before {
  content: "\ed74";
}
.ph.ph-drop:before {
  content: "\e210";
}
.ph.ph-drop-half:before {
  content: "\e566";
}
.ph.ph-drop-half-bottom:before {
  content: "\eb40";
}
.ph.ph-drop-simple:before {
  content: "\ee32";
}
.ph.ph-drop-slash:before {
  content: "\e954";
}
.ph.ph-dropbox-logo:before {
  content: "\e7d0";
}
.ph.ph-ear:before {
  content: "\e70c";
}
.ph.ph-ear-slash:before {
  content: "\e70e";
}
.ph.ph-egg:before {
  content: "\e812";
}
.ph.ph-egg-crack:before {
  content: "\eb64";
}
.ph.ph-eject:before {
  content: "\e212";
}
.ph.ph-eject-simple:before {
  content: "\e6ae";
}
.ph.ph-elevator:before {
  content: "\ecc0";
}
.ph.ph-empty:before {
  content: "\edbc";
}
.ph.ph-engine:before {
  content: "\ea80";
}
.ph.ph-envelope:before {
  content: "\e214";
}
.ph.ph-envelope-open:before {
  content: "\e216";
}
.ph.ph-envelope-simple:before {
  content: "\e218";
}
.ph.ph-envelope-simple-open:before {
  content: "\e21a";
}
.ph.ph-equalizer:before {
  content: "\ebbc";
}
.ph.ph-equals:before {
  content: "\e21c";
}
.ph.ph-eraser:before {
  content: "\e21e";
}
.ph.ph-escalator-down:before {
  content: "\ecba";
}
.ph.ph-escalator-up:before {
  content: "\ecbc";
}
.ph.ph-exam:before {
  content: "\e742";
}
.ph.ph-exclamation-mark:before {
  content: "\ee44";
}
.ph.ph-exclude:before {
  content: "\e882";
}
.ph.ph-exclude-square:before {
  content: "\e880";
}
.ph.ph-export:before {
  content: "\eaf0";
}
.ph.ph-eye:before {
  content: "\e220";
}
.ph.ph-eye-closed:before {
  content: "\e222";
}
.ph.ph-eye-slash:before {
  content: "\e224";
}
.ph.ph-eyedropper:before {
  content: "\e568";
}
.ph.ph-eyedropper-sample:before {
  content: "\eac4";
}
.ph.ph-eyeglasses:before {
  content: "\e7ba";
}
.ph.ph-eyes:before {
  content: "\ee5c";
}
.ph.ph-face-mask:before {
  content: "\e56a";
}
.ph.ph-facebook-logo:before {
  content: "\e226";
}
.ph.ph-factory:before {
  content: "\e760";
}
.ph.ph-faders:before {
  content: "\e228";
}
.ph.ph-faders-horizontal:before {
  content: "\e22a";
}
.ph.ph-fallout-shelter:before {
  content: "\e9de";
}
.ph.ph-fan:before {
  content: "\e9f2";
}
.ph.ph-farm:before {
  content: "\ec70";
}
.ph.ph-fast-forward:before {
  content: "\e6a6";
}
.ph.ph-fast-forward-circle:before {
  content: "\e22c";
}
.ph.ph-feather:before {
  content: "\e9c0";
}
.ph.ph-fediverse-logo:before {
  content: "\ed66";
}
.ph.ph-figma-logo:before {
  content: "\e22e";
}
.ph.ph-file:before {
  content: "\e230";
}
.ph.ph-file-archive:before {
  content: "\eb2a";
}
.ph.ph-file-arrow-down:before {
  content: "\e232";
}
.ph.ph-file-arrow-up:before {
  content: "\e61e";
}
.ph.ph-file-audio:before {
  content: "\ea20";
}
.ph.ph-file-c:before {
  content: "\eb32";
}
.ph.ph-file-c-sharp:before {
  content: "\eb30";
}
.ph.ph-file-cloud:before {
  content: "\e95e";
}
.ph.ph-file-code:before {
  content: "\e914";
}
.ph.ph-file-cpp:before {
  content: "\eb2e";
}
.ph.ph-file-css:before {
  content: "\eb34";
}
.ph.ph-file-csv:before {
  content: "\eb1c";
}
.ph.ph-file-dashed:before {
  content: "\e704";
}
.ph.ph-file-dotted:before {
  content: "\e704";
}
.ph.ph-file-doc:before {
  content: "\eb1e";
}
.ph.ph-file-html:before {
  content: "\eb38";
}
.ph.ph-file-image:before {
  content: "\ea24";
}
.ph.ph-file-ini:before {
  content: "\eb33";
}
.ph.ph-file-jpg:before {
  content: "\eb1a";
}
.ph.ph-file-js:before {
  content: "\eb24";
}
.ph.ph-file-jsx:before {
  content: "\eb3a";
}
.ph.ph-file-lock:before {
  content: "\e95c";
}
.ph.ph-file-magnifying-glass:before {
  content: "\e238";
}
.ph.ph-file-search:before {
  content: "\e238";
}
.ph.ph-file-md:before {
  content: "\ed50";
}
.ph.ph-file-minus:before {
  content: "\e234";
}
.ph.ph-file-pdf:before {
  content: "\e702";
}
.ph.ph-file-plus:before {
  content: "\e236";
}
.ph.ph-file-png:before {
  content: "\eb18";
}
.ph.ph-file-ppt:before {
  content: "\eb20";
}
.ph.ph-file-py:before {
  content: "\eb2c";
}
.ph.ph-file-rs:before {
  content: "\eb28";
}
.ph.ph-file-sql:before {
  content: "\ed4e";
}
.ph.ph-file-svg:before {
  content: "\ed08";
}
.ph.ph-file-text:before {
  content: "\e23a";
}
.ph.ph-file-ts:before {
  content: "\eb26";
}
.ph.ph-file-tsx:before {
  content: "\eb3c";
}
.ph.ph-file-txt:before {
  content: "\eb35";
}
.ph.ph-file-video:before {
  content: "\ea22";
}
.ph.ph-file-vue:before {
  content: "\eb3e";
}
.ph.ph-file-x:before {
  content: "\e23c";
}
.ph.ph-file-xls:before {
  content: "\eb22";
}
.ph.ph-file-zip:before {
  content: "\e958";
}
.ph.ph-files:before {
  content: "\e710";
}
.ph.ph-film-reel:before {
  content: "\e8c0";
}
.ph.ph-film-script:before {
  content: "\eb50";
}
.ph.ph-film-slate:before {
  content: "\e8c2";
}
.ph.ph-film-strip:before {
  content: "\e792";
}
.ph.ph-fingerprint:before {
  content: "\e23e";
}
.ph.ph-fingerprint-simple:before {
  content: "\e240";
}
.ph.ph-finn-the-human:before {
  content: "\e56c";
}
.ph.ph-fire:before {
  content: "\e242";
}
.ph.ph-fire-extinguisher:before {
  content: "\e9e8";
}
.ph.ph-fire-simple:before {
  content: "\e620";
}
.ph.ph-fire-truck:before {
  content: "\e574";
}
.ph.ph-first-aid:before {
  content: "\e56e";
}
.ph.ph-first-aid-kit:before {
  content: "\e570";
}
.ph.ph-fish:before {
  content: "\e728";
}
.ph.ph-fish-simple:before {
  content: "\e72a";
}
.ph.ph-flag:before {
  content: "\e244";
}
.ph.ph-flag-banner:before {
  content: "\e622";
}
.ph.ph-flag-banner-fold:before {
  content: "\ecf2";
}
.ph.ph-flag-checkered:before {
  content: "\ea38";
}
.ph.ph-flag-pennant:before {
  content: "\ecf0";
}
.ph.ph-flame:before {
  content: "\e624";
}
.ph.ph-flashlight:before {
  content: "\e246";
}
.ph.ph-flask:before {
  content: "\e79e";
}
.ph.ph-flip-horizontal:before {
  content: "\ed6a";
}
.ph.ph-flip-vertical:before {
  content: "\ed6c";
}
.ph.ph-floppy-disk:before {
  content: "\e248";
}
.ph.ph-floppy-disk-back:before {
  content: "\eaf4";
}
.ph.ph-flow-arrow:before {
  content: "\e6ec";
}
.ph.ph-flower:before {
  content: "\e75e";
}
.ph.ph-flower-lotus:before {
  content: "\e6cc";
}
.ph.ph-flower-tulip:before {
  content: "\eacc";
}
.ph.ph-flying-saucer:before {
  content: "\eb4a";
}
.ph.ph-folder:before {
  content: "\e24a";
}
.ph.ph-folder-notch:before {
  content: "\e24a";
}
.ph.ph-folder-dashed:before {
  content: "\e8f8";
}
.ph.ph-folder-dotted:before {
  content: "\e8f8";
}
.ph.ph-folder-lock:before {
  content: "\ea3c";
}
.ph.ph-folder-minus:before {
  content: "\e254";
}
.ph.ph-folder-notch-minus:before {
  content: "\e254";
}
.ph.ph-folder-open:before {
  content: "\e256";
}
.ph.ph-folder-notch-open:before {
  content: "\e256";
}
.ph.ph-folder-plus:before {
  content: "\e258";
}
.ph.ph-folder-notch-plus:before {
  content: "\e258";
}
.ph.ph-folder-simple:before {
  content: "\e25a";
}
.ph.ph-folder-simple-dashed:before {
  content: "\ec2a";
}
.ph.ph-folder-simple-dotted:before {
  content: "\ec2a";
}
.ph.ph-folder-simple-lock:before {
  content: "\eb5e";
}
.ph.ph-folder-simple-minus:before {
  content: "\e25c";
}
.ph.ph-folder-simple-plus:before {
  content: "\e25e";
}
.ph.ph-folder-simple-star:before {
  content: "\ec2e";
}
.ph.ph-folder-simple-user:before {
  content: "\eb60";
}
.ph.ph-folder-star:before {
  content: "\ea86";
}
.ph.ph-folder-user:before {
  content: "\eb46";
}
.ph.ph-folders:before {
  content: "\e260";
}
.ph.ph-football:before {
  content: "\e718";
}
.ph.ph-football-helmet:before {
  content: "\ee4c";
}
.ph.ph-footprints:before {
  content: "\ea88";
}
.ph.ph-fork-knife:before {
  content: "\e262";
}
.ph.ph-four-k:before {
  content: "\ea5c";
}
.ph.ph-frame-corners:before {
  content: "\e626";
}
.ph.ph-framer-logo:before {
  content: "\e264";
}
.ph.ph-function:before {
  content: "\ebe4";
}
.ph.ph-funnel:before {
  content: "\e266";
}
.ph.ph-funnel-simple:before {
  content: "\e268";
}
.ph.ph-funnel-simple-x:before {
  content: "\e26a";
}
.ph.ph-funnel-x:before {
  content: "\e26c";
}
.ph.ph-game-controller:before {
  content: "\e26e";
}
.ph.ph-garage:before {
  content: "\ecd6";
}
.ph.ph-gas-can:before {
  content: "\e8ce";
}
.ph.ph-gas-pump:before {
  content: "\e768";
}
.ph.ph-gauge:before {
  content: "\e628";
}
.ph.ph-gavel:before {
  content: "\ea32";
}
.ph.ph-gear:before {
  content: "\e270";
}
.ph.ph-gear-fine:before {
  content: "\e87c";
}
.ph.ph-gear-six:before {
  content: "\e272";
}
.ph.ph-gender-female:before {
  content: "\e6e0";
}
.ph.ph-gender-intersex:before {
  content: "\e6e6";
}
.ph.ph-gender-male:before {
  content: "\e6e2";
}
.ph.ph-gender-neuter:before {
  content: "\e6ea";
}
.ph.ph-gender-nonbinary:before {
  content: "\e6e4";
}
.ph.ph-gender-transgender:before {
  content: "\e6e8";
}
.ph.ph-ghost:before {
  content: "\e62a";
}
.ph.ph-gif:before {
  content: "\e274";
}
.ph.ph-gift:before {
  content: "\e276";
}
.ph.ph-git-branch:before {
  content: "\e278";
}
.ph.ph-git-commit:before {
  content: "\e27a";
}
.ph.ph-git-diff:before {
  content: "\e27c";
}
.ph.ph-git-fork:before {
  content: "\e27e";
}
.ph.ph-git-merge:before {
  content: "\e280";
}
.ph.ph-git-pull-request:before {
  content: "\e282";
}
.ph.ph-github-logo:before {
  content: "\e576";
}
.ph.ph-gitlab-logo:before {
  content: "\e694";
}
.ph.ph-gitlab-logo-simple:before {
  content: "\e696";
}
.ph.ph-globe:before {
  content: "\e288";
}
.ph.ph-globe-hemisphere-east:before {
  content: "\e28a";
}
.ph.ph-globe-hemisphere-west:before {
  content: "\e28c";
}
.ph.ph-globe-simple:before {
  content: "\e28e";
}
.ph.ph-globe-simple-x:before {
  content: "\e284";
}
.ph.ph-globe-stand:before {
  content: "\e290";
}
.ph.ph-globe-x:before {
  content: "\e286";
}
.ph.ph-goggles:before {
  content: "\ecb4";
}
.ph.ph-golf:before {
  content: "\ea3e";
}
.ph.ph-goodreads-logo:before {
  content: "\ed10";
}
.ph.ph-google-cardboard-logo:before {
  content: "\e7b6";
}
.ph.ph-google-chrome-logo:before {
  content: "\e976";
}
.ph.ph-google-drive-logo:before {
  content: "\e8f6";
}
.ph.ph-google-logo:before {
  content: "\e292";
}
.ph.ph-google-photos-logo:before {
  content: "\eb92";
}
.ph.ph-google-play-logo:before {
  content: "\e294";
}
.ph.ph-google-podcasts-logo:before {
  content: "\eb94";
}
.ph.ph-gps:before {
  content: "\edd8";
}
.ph.ph-gps-fix:before {
  content: "\edd6";
}
.ph.ph-gps-slash:before {
  content: "\edd4";
}
.ph.ph-gradient:before {
  content: "\eb42";
}
.ph.ph-graduation-cap:before {
  content: "\e62c";
}
.ph.ph-grains:before {
  content: "\ec68";
}
.ph.ph-grains-slash:before {
  content: "\ec6a";
}
.ph.ph-graph:before {
  content: "\eb58";
}
.ph.ph-graphics-card:before {
  content: "\e612";
}
.ph.ph-greater-than:before {
  content: "\edc4";
}
.ph.ph-greater-than-or-equal:before {
  content: "\eda2";
}
.ph.ph-grid-four:before {
  content: "\e296";
}
.ph.ph-grid-nine:before {
  content: "\ec8c";
}
.ph.ph-guitar:before {
  content: "\ea8a";
}
.ph.ph-hair-dryer:before {
  content: "\ea66";
}
.ph.ph-hamburger:before {
  content: "\e790";
}
.ph.ph-hammer:before {
  content: "\e80e";
}
.ph.ph-hand:before {
  content: "\e298";
}
.ph.ph-hand-arrow-down:before {
  content: "\ea4e";
}
.ph.ph-hand-arrow-up:before {
  content: "\ee5a";
}
.ph.ph-hand-coins:before {
  content: "\ea8c";
}
.ph.ph-hand-deposit:before {
  content: "\ee82";
}
.ph.ph-hand-eye:before {
  content: "\ea4c";
}
.ph.ph-hand-fist:before {
  content: "\e57a";
}
.ph.ph-hand-grabbing:before {
  content: "\e57c";
}
.ph.ph-hand-heart:before {
  content: "\e810";
}
.ph.ph-hand-palm:before {
  content: "\e57e";
}
.ph.ph-hand-peace:before {
  content: "\e7cc";
}
.ph.ph-hand-pointing:before {
  content: "\e29a";
}
.ph.ph-hand-soap:before {
  content: "\e630";
}
.ph.ph-hand-swipe-left:before {
  content: "\ec94";
}
.ph.ph-hand-swipe-right:before {
  content: "\ec92";
}
.ph.ph-hand-tap:before {
  content: "\ec90";
}
.ph.ph-hand-waving:before {
  content: "\e580";
}
.ph.ph-hand-withdraw:before {
  content: "\ee80";
}
.ph.ph-handbag:before {
  content: "\e29c";
}
.ph.ph-handbag-simple:before {
  content: "\e62e";
}
.ph.ph-hands-clapping:before {
  content: "\e6a0";
}
.ph.ph-hands-praying:before {
  content: "\ecc8";
}
.ph.ph-handshake:before {
  content: "\e582";
}
.ph.ph-hard-drive:before {
  content: "\e29e";
}
.ph.ph-hard-drives:before {
  content: "\e2a0";
}
.ph.ph-hard-hat:before {
  content: "\ed46";
}
.ph.ph-hash:before {
  content: "\e2a2";
}
.ph.ph-hash-straight:before {
  content: "\e2a4";
}
.ph.ph-head-circuit:before {
  content: "\e7d4";
}
.ph.ph-headlights:before {
  content: "\e6fe";
}
.ph.ph-headphones:before {
  content: "\e2a6";
}
.ph.ph-headset:before {
  content: "\e584";
}
.ph.ph-heart:before {
  content: "\e2a8";
}
.ph.ph-heart-break:before {
  content: "\ebe8";
}
.ph.ph-heart-half:before {
  content: "\ec48";
}
.ph.ph-heart-straight:before {
  content: "\e2aa";
}
.ph.ph-heart-straight-break:before {
  content: "\eb98";
}
.ph.ph-heartbeat:before {
  content: "\e2ac";
}
.ph.ph-hexagon:before {
  content: "\e2ae";
}
.ph.ph-high-definition:before {
  content: "\ea8e";
}
.ph.ph-high-heel:before {
  content: "\e8e8";
}
.ph.ph-highlighter:before {
  content: "\ec76";
}
.ph.ph-highlighter-circle:before {
  content: "\e632";
}
.ph.ph-hockey:before {
  content: "\ec86";
}
.ph.ph-hoodie:before {
  content: "\ecd0";
}
.ph.ph-horse:before {
  content: "\e2b0";
}
.ph.ph-hospital:before {
  content: "\e844";
}
.ph.ph-hourglass:before {
  content: "\e2b2";
}
.ph.ph-hourglass-high:before {
  content: "\e2b4";
}
.ph.ph-hourglass-low:before {
  content: "\e2b6";
}
.ph.ph-hourglass-medium:before {
  content: "\e2b8";
}
.ph.ph-hourglass-simple:before {
  content: "\e2ba";
}
.ph.ph-hourglass-simple-high:before {
  content: "\e2bc";
}
.ph.ph-hourglass-simple-low:before {
  content: "\e2be";
}
.ph.ph-hourglass-simple-medium:before {
  content: "\e2c0";
}
.ph.ph-house:before {
  content: "\e2c2";
}
.ph.ph-house-line:before {
  content: "\e2c4";
}
.ph.ph-house-simple:before {
  content: "\e2c6";
}
.ph.ph-hurricane:before {
  content: "\e88e";
}
.ph.ph-ice-cream:before {
  content: "\e804";
}
.ph.ph-identification-badge:before {
  content: "\e6f6";
}
.ph.ph-identification-card:before {
  content: "\e2c8";
}
.ph.ph-image:before {
  content: "\e2ca";
}
.ph.ph-image-broken:before {
  content: "\e7a8";
}
.ph.ph-image-square:before {
  content: "\e2cc";
}
.ph.ph-images:before {
  content: "\e836";
}
.ph.ph-images-square:before {
  content: "\e834";
}
.ph.ph-infinity:before {
  content: "\e634";
}
.ph.ph-lemniscate:before {
  content: "\e634";
}
.ph.ph-info:before {
  content: "\e2ce";
}
.ph.ph-instagram-logo:before {
  content: "\e2d0";
}
.ph.ph-intersect:before {
  content: "\e2d2";
}
.ph.ph-intersect-square:before {
  content: "\e87a";
}
.ph.ph-intersect-three:before {
  content: "\ecc4";
}
.ph.ph-intersection:before {
  content: "\edba";
}
.ph.ph-invoice:before {
  content: "\ee42";
}
.ph.ph-island:before {
  content: "\ee06";
}
.ph.ph-jar:before {
  content: "\e7e0";
}
.ph.ph-jar-label:before {
  content: "\e7e1";
}
.ph.ph-jeep:before {
  content: "\e2d4";
}
.ph.ph-joystick:before {
  content: "\ea5e";
}
.ph.ph-kanban:before {
  content: "\eb54";
}
.ph.ph-key:before {
  content: "\e2d6";
}
.ph.ph-key-return:before {
  content: "\e782";
}
.ph.ph-keyboard:before {
  content: "\e2d8";
}
.ph.ph-keyhole:before {
  content: "\ea78";
}
.ph.ph-knife:before {
  content: "\e636";
}
.ph.ph-ladder:before {
  content: "\e9e4";
}
.ph.ph-ladder-simple:before {
  content: "\ec26";
}
.ph.ph-lamp:before {
  content: "\e638";
}
.ph.ph-lamp-pendant:before {
  content: "\ee2e";
}
.ph.ph-laptop:before {
  content: "\e586";
}
.ph.ph-lasso:before {
  content: "\edc6";
}
.ph.ph-lastfm-logo:before {
  content: "\e842";
}
.ph.ph-layout:before {
  content: "\e6d6";
}
.ph.ph-leaf:before {
  content: "\e2da";
}
.ph.ph-lectern:before {
  content: "\e95a";
}
.ph.ph-lego:before {
  content: "\e8c6";
}
.ph.ph-lego-smiley:before {
  content: "\e8c7";
}
.ph.ph-less-than:before {
  content: "\edac";
}
.ph.ph-less-than-or-equal:before {
  content: "\eda4";
}
.ph.ph-letter-circle-h:before {
  content: "\ebf8";
}
.ph.ph-letter-circle-p:before {
  content: "\ec08";
}
.ph.ph-letter-circle-v:before {
  content: "\ec14";
}
.ph.ph-lifebuoy:before {
  content: "\e63a";
}
.ph.ph-lightbulb:before {
  content: "\e2dc";
}
.ph.ph-lightbulb-filament:before {
  content: "\e63c";
}
.ph.ph-lighthouse:before {
  content: "\e9f6";
}
.ph.ph-lightning:before {
  content: "\e2de";
}
.ph.ph-lightning-a:before {
  content: "\ea84";
}
.ph.ph-lightning-slash:before {
  content: "\e2e0";
}
.ph.ph-line-segment:before {
  content: "\e6d2";
}
.ph.ph-line-segments:before {
  content: "\e6d4";
}
.ph.ph-line-vertical:before {
  content: "\ed70";
}
.ph.ph-link:before {
  content: "\e2e2";
}
.ph.ph-link-break:before {
  content: "\e2e4";
}
.ph.ph-link-simple:before {
  content: "\e2e6";
}
.ph.ph-link-simple-break:before {
  content: "\e2e8";
}
.ph.ph-link-simple-horizontal:before {
  content: "\e2ea";
}
.ph.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
}
.ph.ph-linkedin-logo:before {
  content: "\e2ee";
}
.ph.ph-linktree-logo:before {
  content: "\edee";
}
.ph.ph-linux-logo:before {
  content: "\eb02";
}
.ph.ph-list:before {
  content: "\e2f0";
}
.ph.ph-list-bullets:before {
  content: "\e2f2";
}
.ph.ph-list-checks:before {
  content: "\eadc";
}
.ph.ph-list-dashes:before {
  content: "\e2f4";
}
.ph.ph-list-heart:before {
  content: "\ebde";
}
.ph.ph-list-magnifying-glass:before {
  content: "\ebe0";
}
.ph.ph-list-numbers:before {
  content: "\e2f6";
}
.ph.ph-list-plus:before {
  content: "\e2f8";
}
.ph.ph-list-star:before {
  content: "\ebdc";
}
.ph.ph-lock:before {
  content: "\e2fa";
}
.ph.ph-lock-key:before {
  content: "\e2fe";
}
.ph.ph-lock-key-open:before {
  content: "\e300";
}
.ph.ph-lock-laminated:before {
  content: "\e302";
}
.ph.ph-lock-laminated-open:before {
  content: "\e304";
}
.ph.ph-lock-open:before {
  content: "\e306";
}
.ph.ph-lock-simple:before {
  content: "\e308";
}
.ph.ph-lock-simple-open:before {
  content: "\e30a";
}
.ph.ph-lockers:before {
  content: "\ecb8";
}
.ph.ph-log:before {
  content: "\ed82";
}
.ph.ph-magic-wand:before {
  content: "\e6b6";
}
.ph.ph-magnet:before {
  content: "\e680";
}
.ph.ph-magnet-straight:before {
  content: "\e682";
}
.ph.ph-magnifying-glass:before {
  content: "\e30c";
}
.ph.ph-magnifying-glass-minus:before {
  content: "\e30e";
}
.ph.ph-magnifying-glass-plus:before {
  content: "\e310";
}
.ph.ph-mailbox:before {
  content: "\ec1e";
}
.ph.ph-map-pin:before {
  content: "\e316";
}
.ph.ph-map-pin-area:before {
  content: "\ee3a";
}
.ph.ph-map-pin-line:before {
  content: "\e318";
}
.ph.ph-map-pin-plus:before {
  content: "\e314";
}
.ph.ph-map-pin-simple:before {
  content: "\ee3e";
}
.ph.ph-map-pin-simple-area:before {
  content: "\ee3c";
}
.ph.ph-map-pin-simple-line:before {
  content: "\ee38";
}
.ph.ph-map-trifold:before {
  content: "\e31a";
}
.ph.ph-markdown-logo:before {
  content: "\e508";
}
.ph.ph-marker-circle:before {
  content: "\e640";
}
.ph.ph-martini:before {
  content: "\e31c";
}
.ph.ph-mask-happy:before {
  content: "\e9f4";
}
.ph.ph-mask-sad:before {
  content: "\eb9e";
}
.ph.ph-mastodon-logo:before {
  content: "\ed68";
}
.ph.ph-math-operations:before {
  content: "\e31e";
}
.ph.ph-matrix-logo:before {
  content: "\ed64";
}
.ph.ph-medal:before {
  content: "\e320";
}
.ph.ph-medal-military:before {
  content: "\ecfc";
}
.ph.ph-medium-logo:before {
  content: "\e322";
}
.ph.ph-megaphone:before {
  content: "\e324";
}
.ph.ph-megaphone-simple:before {
  content: "\e642";
}
.ph.ph-member-of:before {
  content: "\edc2";
}
.ph.ph-memory:before {
  content: "\e9c4";
}
.ph.ph-messenger-logo:before {
  content: "\e6d8";
}
.ph.ph-meta-logo:before {
  content: "\ed02";
}
.ph.ph-meteor:before {
  content: "\e9ba";
}
.ph.ph-metronome:before {
  content: "\ec8e";
}
.ph.ph-microphone:before {
  content: "\e326";
}
.ph.ph-microphone-slash:before {
  content: "\e328";
}
.ph.ph-microphone-stage:before {
  content: "\e75c";
}
.ph.ph-microscope:before {
  content: "\ec7a";
}
.ph.ph-microsoft-excel-logo:before {
  content: "\eb6c";
}
.ph.ph-microsoft-outlook-logo:before {
  content: "\eb70";
}
.ph.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
}
.ph.ph-microsoft-teams-logo:before {
  content: "\eb66";
}
.ph.ph-microsoft-word-logo:before {
  content: "\eb6a";
}
.ph.ph-minus:before {
  content: "\e32a";
}
.ph.ph-minus-circle:before {
  content: "\e32c";
}
.ph.ph-minus-square:before {
  content: "\ed4c";
}
.ph.ph-money:before {
  content: "\e588";
}
.ph.ph-money-wavy:before {
  content: "\ee68";
}
.ph.ph-monitor:before {
  content: "\e32e";
}
.ph.ph-monitor-arrow-up:before {
  content: "\e58a";
}
.ph.ph-monitor-play:before {
  content: "\e58c";
}
.ph.ph-moon:before {
  content: "\e330";
}
.ph.ph-moon-stars:before {
  content: "\e58e";
}
.ph.ph-moped:before {
  content: "\e824";
}
.ph.ph-moped-front:before {
  content: "\e822";
}
.ph.ph-mosque:before {
  content: "\ecee";
}
.ph.ph-motorcycle:before {
  content: "\e80a";
}
.ph.ph-mountains:before {
  content: "\e7ae";
}
.ph.ph-mouse:before {
  content: "\e33a";
}
.ph.ph-mouse-left-click:before {
  content: "\e334";
}
.ph.ph-mouse-middle-click:before {
  content: "\e338";
}
.ph.ph-mouse-right-click:before {
  content: "\e336";
}
.ph.ph-mouse-scroll:before {
  content: "\e332";
}
.ph.ph-mouse-simple:before {
  content: "\e644";
}
.ph.ph-music-note:before {
  content: "\e33c";
}
.ph.ph-music-note-simple:before {
  content: "\e33e";
}
.ph.ph-music-notes:before {
  content: "\e340";
}
.ph.ph-music-notes-minus:before {
  content: "\ee0c";
}
.ph.ph-music-notes-plus:before {
  content: "\eb7c";
}
.ph.ph-music-notes-simple:before {
  content: "\e342";
}
.ph.ph-navigation-arrow:before {
  content: "\eade";
}
.ph.ph-needle:before {
  content: "\e82e";
}
.ph.ph-network:before {
  content: "\edde";
}
.ph.ph-network-slash:before {
  content: "\eddc";
}
.ph.ph-network-x:before {
  content: "\edda";
}
.ph.ph-newspaper:before {
  content: "\e344";
}
.ph.ph-newspaper-clipping:before {
  content: "\e346";
}
.ph.ph-not-equals:before {
  content: "\eda6";
}
.ph.ph-not-member-of:before {
  content: "\edae";
}
.ph.ph-not-subset-of:before {
  content: "\edb0";
}
.ph.ph-not-superset-of:before {
  content: "\edb2";
}
.ph.ph-notches:before {
  content: "\ed3a";
}
.ph.ph-note:before {
  content: "\e348";
}
.ph.ph-note-blank:before {
  content: "\e34a";
}
.ph.ph-note-pencil:before {
  content: "\e34c";
}
.ph.ph-notebook:before {
  content: "\e34e";
}
.ph.ph-notepad:before {
  content: "\e63e";
}
.ph.ph-notification:before {
  content: "\e6fa";
}
.ph.ph-notion-logo:before {
  content: "\e9a0";
}
.ph.ph-nuclear-plant:before {
  content: "\ed7c";
}
.ph.ph-number-circle-eight:before {
  content: "\e352";
}
.ph.ph-number-circle-five:before {
  content: "\e358";
}
.ph.ph-number-circle-four:before {
  content: "\e35e";
}
.ph.ph-number-circle-nine:before {
  content: "\e364";
}
.ph.ph-number-circle-one:before {
  content: "\e36a";
}
.ph.ph-number-circle-seven:before {
  content: "\e370";
}
.ph.ph-number-circle-six:before {
  content: "\e376";
}
.ph.ph-number-circle-three:before {
  content: "\e37c";
}
.ph.ph-number-circle-two:before {
  content: "\e382";
}
.ph.ph-number-circle-zero:before {
  content: "\e388";
}
.ph.ph-number-eight:before {
  content: "\e350";
}
.ph.ph-number-five:before {
  content: "\e356";
}
.ph.ph-number-four:before {
  content: "\e35c";
}
.ph.ph-number-nine:before {
  content: "\e362";
}
.ph.ph-number-one:before {
  content: "\e368";
}
.ph.ph-number-seven:before {
  content: "\e36e";
}
.ph.ph-number-six:before {
  content: "\e374";
}
.ph.ph-number-square-eight:before {
  content: "\e354";
}
.ph.ph-number-square-five:before {
  content: "\e35a";
}
.ph.ph-number-square-four:before {
  content: "\e360";
}
.ph.ph-number-square-nine:before {
  content: "\e366";
}
.ph.ph-number-square-one:before {
  content: "\e36c";
}
.ph.ph-number-square-seven:before {
  content: "\e372";
}
.ph.ph-number-square-six:before {
  content: "\e378";
}
.ph.ph-number-square-three:before {
  content: "\e37e";
}
.ph.ph-number-square-two:before {
  content: "\e384";
}
.ph.ph-number-square-zero:before {
  content: "\e38a";
}
.ph.ph-number-three:before {
  content: "\e37a";
}
.ph.ph-number-two:before {
  content: "\e380";
}
.ph.ph-number-zero:before {
  content: "\e386";
}
.ph.ph-numpad:before {
  content: "\e3c8";
}
.ph.ph-nut:before {
  content: "\e38c";
}
.ph.ph-ny-times-logo:before {
  content: "\e646";
}
.ph.ph-octagon:before {
  content: "\e38e";
}
.ph.ph-office-chair:before {
  content: "\ea46";
}
.ph.ph-onigiri:before {
  content: "\ee2c";
}
.ph.ph-open-ai-logo:before {
  content: "\e7d2";
}
.ph.ph-option:before {
  content: "\e8a8";
}
.ph.ph-orange:before {
  content: "\ee40";
}
.ph.ph-orange-slice:before {
  content: "\ed36";
}
.ph.ph-oven:before {
  content: "\ed8c";
}
.ph.ph-package:before {
  content: "\e390";
}
.ph.ph-paint-brush:before {
  content: "\e6f0";
}
.ph.ph-paint-brush-broad:before {
  content: "\e590";
}
.ph.ph-paint-brush-household:before {
  content: "\e6f2";
}
.ph.ph-paint-bucket:before {
  content: "\e392";
}
.ph.ph-paint-roller:before {
  content: "\e6f4";
}
.ph.ph-palette:before {
  content: "\e6c8";
}
.ph.ph-panorama:before {
  content: "\eaa2";
}
.ph.ph-pants:before {
  content: "\ec88";
}
.ph.ph-paper-plane:before {
  content: "\e394";
}
.ph.ph-paper-plane-right:before {
  content: "\e396";
}
.ph.ph-paper-plane-tilt:before {
  content: "\e398";
}
.ph.ph-paperclip:before {
  content: "\e39a";
}
.ph.ph-paperclip-horizontal:before {
  content: "\e592";
}
.ph.ph-parachute:before {
  content: "\ea7c";
}
.ph.ph-paragraph:before {
  content: "\e960";
}
.ph.ph-parallelogram:before {
  content: "\ecc6";
}
.ph.ph-park:before {
  content: "\ecb2";
}
.ph.ph-password:before {
  content: "\e752";
}
.ph.ph-path:before {
  content: "\e39c";
}
.ph.ph-patreon-logo:before {
  content: "\e98a";
}
.ph.ph-pause:before {
  content: "\e39e";
}
.ph.ph-pause-circle:before {
  content: "\e3a0";
}
.ph.ph-paw-print:before {
  content: "\e648";
}
.ph.ph-paypal-logo:before {
  content: "\e98c";
}
.ph.ph-peace:before {
  content: "\e3a2";
}
.ph.ph-pen:before {
  content: "\e3aa";
}
.ph.ph-pen-nib:before {
  content: "\e3ac";
}
.ph.ph-pen-nib-straight:before {
  content: "\e64a";
}
.ph.ph-pencil:before {
  content: "\e3ae";
}
.ph.ph-pencil-circle:before {
  content: "\e3b0";
}
.ph.ph-pencil-line:before {
  content: "\e3b2";
}
.ph.ph-pencil-ruler:before {
  content: "\e906";
}
.ph.ph-pencil-simple:before {
  content: "\e3b4";
}
.ph.ph-pencil-simple-line:before {
  content: "\ebc6";
}
.ph.ph-pencil-simple-slash:before {
  content: "\ecf6";
}
.ph.ph-pencil-slash:before {
  content: "\ecf8";
}
.ph.ph-pentagon:before {
  content: "\ec7e";
}
.ph.ph-pentagram:before {
  content: "\ec5c";
}
.ph.ph-pepper:before {
  content: "\e94a";
}
.ph.ph-percent:before {
  content: "\e3b6";
}
.ph.ph-person:before {
  content: "\e3a8";
}
.ph.ph-person-arms-spread:before {
  content: "\ecfe";
}
.ph.ph-person-simple:before {
  content: "\e72e";
}
.ph.ph-person-simple-bike:before {
  content: "\e734";
}
.ph.ph-person-simple-circle:before {
  content: "\ee58";
}
.ph.ph-person-simple-hike:before {
  content: "\ed54";
}
.ph.ph-person-simple-run:before {
  content: "\e730";
}
.ph.ph-person-simple-ski:before {
  content: "\e71c";
}
.ph.ph-person-simple-snowboard:before {
  content: "\e71e";
}
.ph.ph-person-simple-swim:before {
  content: "\e736";
}
.ph.ph-person-simple-tai-chi:before {
  content: "\ed5c";
}
.ph.ph-person-simple-throw:before {
  content: "\e732";
}
.ph.ph-person-simple-walk:before {
  content: "\e73a";
}
.ph.ph-perspective:before {
  content: "\ebe6";
}
.ph.ph-phone:before {
  content: "\e3b8";
}
.ph.ph-phone-call:before {
  content: "\e3ba";
}
.ph.ph-phone-disconnect:before {
  content: "\e3bc";
}
.ph.ph-phone-incoming:before {
  content: "\e3be";
}
.ph.ph-phone-list:before {
  content: "\e3cc";
}
.ph.ph-phone-outgoing:before {
  content: "\e3c0";
}
.ph.ph-phone-pause:before {
  content: "\e3ca";
}
.ph.ph-phone-plus:before {
  content: "\ec56";
}
.ph.ph-phone-slash:before {
  content: "\e3c2";
}
.ph.ph-phone-transfer:before {
  content: "\e3c6";
}
.ph.ph-phone-x:before {
  content: "\e3c4";
}
.ph.ph-phosphor-logo:before {
  content: "\e3ce";
}
.ph.ph-pi:before {
  content: "\ec80";
}
.ph.ph-piano-keys:before {
  content: "\e9c8";
}
.ph.ph-picnic-table:before {
  content: "\ee26";
}
.ph.ph-picture-in-picture:before {
  content: "\e64c";
}
.ph.ph-piggy-bank:before {
  content: "\ea04";
}
.ph.ph-pill:before {
  content: "\e700";
}
.ph.ph-ping-pong:before {
  content: "\ea42";
}
.ph.ph-pint-glass:before {
  content: "\edd0";
}
.ph.ph-pinterest-logo:before {
  content: "\e64e";
}
.ph.ph-pinwheel:before {
  content: "\eb9c";
}
.ph.ph-pipe:before {
  content: "\ed86";
}
.ph.ph-pipe-wrench:before {
  content: "\ed88";
}
.ph.ph-pix-logo:before {
  content: "\ecc2";
}
.ph.ph-pizza:before {
  content: "\e796";
}
.ph.ph-placeholder:before {
  content: "\e650";
}
.ph.ph-planet:before {
  content: "\e652";
}
.ph.ph-plant:before {
  content: "\ebae";
}
.ph.ph-play:before {
  content: "\e3d0";
}
.ph.ph-play-circle:before {
  content: "\e3d2";
}
.ph.ph-play-pause:before {
  content: "\e8be";
}
.ph.ph-playlist:before {
  content: "\e6aa";
}
.ph.ph-plug:before {
  content: "\e946";
}
.ph.ph-plug-charging:before {
  content: "\eb5c";
}
.ph.ph-plugs:before {
  content: "\eb56";
}
.ph.ph-plugs-connected:before {
  content: "\eb5a";
}
.ph.ph-plus:before {
  content: "\e3d4";
}
.ph.ph-plus-circle:before {
  content: "\e3d6";
}
.ph.ph-plus-minus:before {
  content: "\e3d8";
}
.ph.ph-plus-square:before {
  content: "\ed4a";
}
.ph.ph-poker-chip:before {
  content: "\e594";
}
.ph.ph-police-car:before {
  content: "\ec4a";
}
.ph.ph-polygon:before {
  content: "\e6d0";
}
.ph.ph-popcorn:before {
  content: "\eb4e";
}
.ph.ph-popsicle:before {
  content: "\ebbe";
}
.ph.ph-potted-plant:before {
  content: "\ec22";
}
.ph.ph-power:before {
  content: "\e3da";
}
.ph.ph-prescription:before {
  content: "\e7a2";
}
.ph.ph-presentation:before {
  content: "\e654";
}
.ph.ph-presentation-chart:before {
  content: "\e656";
}
.ph.ph-printer:before {
  content: "\e3dc";
}
.ph.ph-prohibit:before {
  content: "\e3de";
}
.ph.ph-prohibit-inset:before {
  content: "\e3e0";
}
.ph.ph-projector-screen:before {
  content: "\e658";
}
.ph.ph-projector-screen-chart:before {
  content: "\e65a";
}
.ph.ph-pulse:before {
  content: "\e000";
}
.ph.ph-activity:before {
  content: "\e000";
}
.ph.ph-push-pin:before {
  content: "\e3e2";
}
.ph.ph-push-pin-simple:before {
  content: "\e65c";
}
.ph.ph-push-pin-simple-slash:before {
  content: "\e65e";
}
.ph.ph-push-pin-slash:before {
  content: "\e3e4";
}
.ph.ph-puzzle-piece:before {
  content: "\e596";
}
.ph.ph-qr-code:before {
  content: "\e3e6";
}
.ph.ph-question:before {
  content: "\e3e8";
}
.ph.ph-question-mark:before {
  content: "\e3e9";
}
.ph.ph-queue:before {
  content: "\e6ac";
}
.ph.ph-quotes:before {
  content: "\e660";
}
.ph.ph-rabbit:before {
  content: "\eac2";
}
.ph.ph-racquet:before {
  content: "\ee02";
}
.ph.ph-radical:before {
  content: "\e3ea";
}
.ph.ph-radio:before {
  content: "\e77e";
}
.ph.ph-radio-button:before {
  content: "\eb08";
}
.ph.ph-radioactive:before {
  content: "\e9dc";
}
.ph.ph-rainbow:before {
  content: "\e598";
}
.ph.ph-rainbow-cloud:before {
  content: "\e59a";
}
.ph.ph-ranking:before {
  content: "\ed62";
}
.ph.ph-read-cv-logo:before {
  content: "\ed0c";
}
.ph.ph-receipt:before {
  content: "\e3ec";
}
.ph.ph-receipt-x:before {
  content: "\ed40";
}
.ph.ph-record:before {
  content: "\e3ee";
}
.ph.ph-rectangle:before {
  content: "\e3f0";
}
.ph.ph-rectangle-dashed:before {
  content: "\e3f2";
}
.ph.ph-recycle:before {
  content: "\e75a";
}
.ph.ph-reddit-logo:before {
  content: "\e59c";
}
.ph.ph-repeat:before {
  content: "\e3f6";
}
.ph.ph-repeat-once:before {
  content: "\e3f8";
}
.ph.ph-replit-logo:before {
  content: "\eb8a";
}
.ph.ph-resize:before {
  content: "\ed6e";
}
.ph.ph-rewind:before {
  content: "\e6a8";
}
.ph.ph-rewind-circle:before {
  content: "\e3fa";
}
.ph.ph-road-horizon:before {
  content: "\e838";
}
.ph.ph-robot:before {
  content: "\e762";
}
.ph.ph-rocket:before {
  content: "\e3fc";
}
.ph.ph-rocket-launch:before {
  content: "\e3fe";
}
.ph.ph-rows:before {
  content: "\e5a2";
}
.ph.ph-rows-plus-bottom:before {
  content: "\e59e";
}
.ph.ph-rows-plus-top:before {
  content: "\e5a0";
}
.ph.ph-rss:before {
  content: "\e400";
}
.ph.ph-rss-simple:before {
  content: "\e402";
}
.ph.ph-rug:before {
  content: "\ea1a";
}
.ph.ph-ruler:before {
  content: "\e6b8";
}
.ph.ph-sailboat:before {
  content: "\e78a";
}
.ph.ph-scales:before {
  content: "\e750";
}
.ph.ph-scan:before {
  content: "\ebb6";
}
.ph.ph-scan-smiley:before {
  content: "\ebb4";
}
.ph.ph-scissors:before {
  content: "\eae0";
}
.ph.ph-scooter:before {
  content: "\e820";
}
.ph.ph-screencast:before {
  content: "\e404";
}
.ph.ph-screwdriver:before {
  content: "\e86e";
}
.ph.ph-scribble:before {
  content: "\e806";
}
.ph.ph-scribble-loop:before {
  content: "\e662";
}
.ph.ph-scroll:before {
  content: "\eb7a";
}
.ph.ph-seal:before {
  content: "\e604";
}
.ph.ph-circle-wavy:before {
  content: "\e604";
}
.ph.ph-seal-check:before {
  content: "\e606";
}
.ph.ph-circle-wavy-check:before {
  content: "\e606";
}
.ph.ph-seal-percent:before {
  content: "\e60a";
}
.ph.ph-seal-question:before {
  content: "\e608";
}
.ph.ph-circle-wavy-question:before {
  content: "\e608";
}
.ph.ph-seal-warning:before {
  content: "\e60c";
}
.ph.ph-circle-wavy-warning:before {
  content: "\e60c";
}
.ph.ph-seat:before {
  content: "\eb8e";
}
.ph.ph-seatbelt:before {
  content: "\edfe";
}
.ph.ph-security-camera:before {
  content: "\eca4";
}
.ph.ph-selection:before {
  content: "\e69a";
}
.ph.ph-selection-all:before {
  content: "\e746";
}
.ph.ph-selection-background:before {
  content: "\eaf8";
}
.ph.ph-selection-foreground:before {
  content: "\eaf6";
}
.ph.ph-selection-inverse:before {
  content: "\e744";
}
.ph.ph-selection-plus:before {
  content: "\e69c";
}
.ph.ph-selection-slash:before {
  content: "\e69e";
}
.ph.ph-shapes:before {
  content: "\ec5e";
}
.ph.ph-share:before {
  content: "\e406";
}
.ph.ph-share-fat:before {
  content: "\ed52";
}
.ph.ph-share-network:before {
  content: "\e408";
}
.ph.ph-shield:before {
  content: "\e40a";
}
.ph.ph-shield-check:before {
  content: "\e40c";
}
.ph.ph-shield-checkered:before {
  content: "\e708";
}
.ph.ph-shield-chevron:before {
  content: "\e40e";
}
.ph.ph-shield-plus:before {
  content: "\e706";
}
.ph.ph-shield-slash:before {
  content: "\e410";
}
.ph.ph-shield-star:before {
  content: "\ec34";
}
.ph.ph-shield-warning:before {
  content: "\e412";
}
.ph.ph-shipping-container:before {
  content: "\e78c";
}
.ph.ph-shirt-folded:before {
  content: "\ea92";
}
.ph.ph-shooting-star:before {
  content: "\ecfa";
}
.ph.ph-shopping-bag:before {
  content: "\e416";
}
.ph.ph-shopping-bag-open:before {
  content: "\e418";
}
.ph.ph-shopping-cart:before {
  content: "\e41e";
}
.ph.ph-shopping-cart-simple:before {
  content: "\e420";
}
.ph.ph-shovel:before {
  content: "\e9e6";
}
.ph.ph-shower:before {
  content: "\e776";
}
.ph.ph-shrimp:before {
  content: "\eab4";
}
.ph.ph-shuffle:before {
  content: "\e422";
}
.ph.ph-shuffle-angular:before {
  content: "\e424";
}
.ph.ph-shuffle-simple:before {
  content: "\e426";
}
.ph.ph-sidebar:before {
  content: "\eab6";
}
.ph.ph-sidebar-simple:before {
  content: "\ec24";
}
.ph.ph-sigma:before {
  content: "\eab8";
}
.ph.ph-sign-in:before {
  content: "\e428";
}
.ph.ph-sign-out:before {
  content: "\e42a";
}
.ph.ph-signature:before {
  content: "\ebac";
}
.ph.ph-signpost:before {
  content: "\e89c";
}
.ph.ph-sim-card:before {
  content: "\e664";
}
.ph.ph-siren:before {
  content: "\e9b8";
}
.ph.ph-sketch-logo:before {
  content: "\e42c";
}
.ph.ph-skip-back:before {
  content: "\e5a4";
}
.ph.ph-skip-back-circle:before {
  content: "\e42e";
}
.ph.ph-skip-forward:before {
  content: "\e5a6";
}
.ph.ph-skip-forward-circle:before {
  content: "\e430";
}
.ph.ph-skull:before {
  content: "\e916";
}
.ph.ph-skype-logo:before {
  content: "\e8dc";
}
.ph.ph-slack-logo:before {
  content: "\e5a8";
}
.ph.ph-sliders:before {
  content: "\e432";
}
.ph.ph-sliders-horizontal:before {
  content: "\e434";
}
.ph.ph-slideshow:before {
  content: "\ed32";
}
.ph.ph-smiley:before {
  content: "\e436";
}
.ph.ph-smiley-angry:before {
  content: "\ec62";
}
.ph.ph-smiley-blank:before {
  content: "\e438";
}
.ph.ph-smiley-meh:before {
  content: "\e43a";
}
.ph.ph-smiley-melting:before {
  content: "\ee56";
}
.ph.ph-smiley-nervous:before {
  content: "\e43c";
}
.ph.ph-smiley-sad:before {
  content: "\e43e";
}
.ph.ph-smiley-sticker:before {
  content: "\e440";
}
.ph.ph-smiley-wink:before {
  content: "\e666";
}
.ph.ph-smiley-x-eyes:before {
  content: "\e442";
}
.ph.ph-snapchat-logo:before {
  content: "\e668";
}
.ph.ph-sneaker:before {
  content: "\e80c";
}
.ph.ph-sneaker-move:before {
  content: "\ed60";
}
.ph.ph-snowflake:before {
  content: "\e5aa";
}
.ph.ph-soccer-ball:before {
  content: "\e716";
}
.ph.ph-sock:before {
  content: "\ecce";
}
.ph.ph-solar-panel:before {
  content: "\ed7a";
}
.ph.ph-solar-roof:before {
  content: "\ed7b";
}
.ph.ph-sort-ascending:before {
  content: "\e444";
}
.ph.ph-sort-descending:before {
  content: "\e446";
}
.ph.ph-soundcloud-logo:before {
  content: "\e8de";
}
.ph.ph-spade:before {
  content: "\e448";
}
.ph.ph-sparkle:before {
  content: "\e6a2";
}
.ph.ph-speaker-hifi:before {
  content: "\ea08";
}
.ph.ph-speaker-high:before {
  content: "\e44a";
}
.ph.ph-speaker-low:before {
  content: "\e44c";
}
.ph.ph-speaker-none:before {
  content: "\e44e";
}
.ph.ph-speaker-simple-high:before {
  content: "\e450";
}
.ph.ph-speaker-simple-low:before {
  content: "\e452";
}
.ph.ph-speaker-simple-none:before {
  content: "\e454";
}
.ph.ph-speaker-simple-slash:before {
  content: "\e456";
}
.ph.ph-speaker-simple-x:before {
  content: "\e458";
}
.ph.ph-speaker-slash:before {
  content: "\e45a";
}
.ph.ph-speaker-x:before {
  content: "\e45c";
}
.ph.ph-speedometer:before {
  content: "\ee74";
}
.ph.ph-sphere:before {
  content: "\ee66";
}
.ph.ph-spinner:before {
  content: "\e66a";
}
.ph.ph-spinner-ball:before {
  content: "\ee28";
}
.ph.ph-spinner-gap:before {
  content: "\e66c";
}
.ph.ph-spiral:before {
  content: "\e9fa";
}
.ph.ph-split-horizontal:before {
  content: "\e872";
}
.ph.ph-split-vertical:before {
  content: "\e876";
}
.ph.ph-spotify-logo:before {
  content: "\e66e";
}
.ph.ph-spray-bottle:before {
  content: "\e7e4";
}
.ph.ph-square:before {
  content: "\e45e";
}
.ph.ph-square-half:before {
  content: "\e462";
}
.ph.ph-square-half-bottom:before {
  content: "\eb16";
}
.ph.ph-square-logo:before {
  content: "\e690";
}
.ph.ph-square-split-horizontal:before {
  content: "\e870";
}
.ph.ph-square-split-vertical:before {
  content: "\e874";
}
.ph.ph-squares-four:before {
  content: "\e464";
}
.ph.ph-stack:before {
  content: "\e466";
}
.ph.ph-stack-minus:before {
  content: "\edf4";
}
.ph.ph-stack-overflow-logo:before {
  content: "\eb78";
}
.ph.ph-stack-plus:before {
  content: "\edf6";
}
.ph.ph-stack-simple:before {
  content: "\e468";
}
.ph.ph-stairs:before {
  content: "\e8ec";
}
.ph.ph-stamp:before {
  content: "\ea48";
}
.ph.ph-standard-definition:before {
  content: "\ea90";
}
.ph.ph-star:before {
  content: "\e46a";
}
.ph.ph-star-and-crescent:before {
  content: "\ecf4";
}
.ph.ph-star-four:before {
  content: "\e6a4";
}
.ph.ph-star-half:before {
  content: "\e70a";
}
.ph.ph-star-of-david:before {
  content: "\e89e";
}
.ph.ph-steam-logo:before {
  content: "\ead4";
}
.ph.ph-steering-wheel:before {
  content: "\e9ac";
}
.ph.ph-steps:before {
  content: "\ecbe";
}
.ph.ph-stethoscope:before {
  content: "\e7ea";
}
.ph.ph-sticker:before {
  content: "\e5ac";
}
.ph.ph-stool:before {
  content: "\ea44";
}
.ph.ph-stop:before {
  content: "\e46c";
}
.ph.ph-stop-circle:before {
  content: "\e46e";
}
.ph.ph-storefront:before {
  content: "\e470";
}
.ph.ph-strategy:before {
  content: "\ea3a";
}
.ph.ph-stripe-logo:before {
  content: "\e698";
}
.ph.ph-student:before {
  content: "\e73e";
}
.ph.ph-subset-of:before {
  content: "\edc0";
}
.ph.ph-subset-proper-of:before {
  content: "\edb6";
}
.ph.ph-subtitles:before {
  content: "\e1a8";
}
.ph.ph-subtitles-slash:before {
  content: "\e1a6";
}
.ph.ph-subtract:before {
  content: "\ebd6";
}
.ph.ph-subtract-square:before {
  content: "\ebd4";
}
.ph.ph-subway:before {
  content: "\e498";
}
.ph.ph-suitcase:before {
  content: "\e5ae";
}
.ph.ph-suitcase-rolling:before {
  content: "\e9b0";
}
.ph.ph-suitcase-simple:before {
  content: "\e5b0";
}
.ph.ph-sun:before {
  content: "\e472";
}
.ph.ph-sun-dim:before {
  content: "\e474";
}
.ph.ph-sun-horizon:before {
  content: "\e5b6";
}
.ph.ph-sunglasses:before {
  content: "\e816";
}
.ph.ph-superset-of:before {
  content: "\edb8";
}
.ph.ph-superset-proper-of:before {
  content: "\edb4";
}
.ph.ph-swap:before {
  content: "\e83c";
}
.ph.ph-swatches:before {
  content: "\e5b8";
}
.ph.ph-swimming-pool:before {
  content: "\ecb6";
}
.ph.ph-sword:before {
  content: "\e5ba";
}
.ph.ph-synagogue:before {
  content: "\ecec";
}
.ph.ph-syringe:before {
  content: "\e968";
}
.ph.ph-t-shirt:before {
  content: "\e670";
}
.ph.ph-table:before {
  content: "\e476";
}
.ph.ph-tabs:before {
  content: "\e778";
}
.ph.ph-tag:before {
  content: "\e478";
}
.ph.ph-tag-chevron:before {
  content: "\e672";
}
.ph.ph-tag-simple:before {
  content: "\e47a";
}
.ph.ph-target:before {
  content: "\e47c";
}
.ph.ph-taxi:before {
  content: "\e902";
}
.ph.ph-tea-bag:before {
  content: "\e8e6";
}
.ph.ph-telegram-logo:before {
  content: "\e5bc";
}
.ph.ph-television:before {
  content: "\e754";
}
.ph.ph-television-simple:before {
  content: "\eae6";
}
.ph.ph-tennis-ball:before {
  content: "\e720";
}
.ph.ph-tent:before {
  content: "\e8ba";
}
.ph.ph-terminal:before {
  content: "\e47e";
}
.ph.ph-terminal-window:before {
  content: "\eae8";
}
.ph.ph-test-tube:before {
  content: "\e7a0";
}
.ph.ph-text-a-underline:before {
  content: "\ed34";
}
.ph.ph-text-aa:before {
  content: "\e6ee";
}
.ph.ph-text-align-center:before {
  content: "\e480";
}
.ph.ph-text-align-justify:before {
  content: "\e482";
}
.ph.ph-text-align-left:before {
  content: "\e484";
}
.ph.ph-text-align-right:before {
  content: "\e486";
}
.ph.ph-text-b:before {
  content: "\e5be";
}
.ph.ph-text-bolder:before {
  content: "\e5be";
}
.ph.ph-text-columns:before {
  content: "\ec96";
}
.ph.ph-text-h:before {
  content: "\e6ba";
}
.ph.ph-text-h-five:before {
  content: "\e6c4";
}
.ph.ph-text-h-four:before {
  content: "\e6c2";
}
.ph.ph-text-h-one:before {
  content: "\e6bc";
}
.ph.ph-text-h-six:before {
  content: "\e6c6";
}
.ph.ph-text-h-three:before {
  content: "\e6c0";
}
.ph.ph-text-h-two:before {
  content: "\e6be";
}
.ph.ph-text-indent:before {
  content: "\ea1e";
}
.ph.ph-text-italic:before {
  content: "\e5c0";
}
.ph.ph-text-outdent:before {
  content: "\ea1c";
}
.ph.ph-text-strikethrough:before {
  content: "\e5c2";
}
.ph.ph-text-subscript:before {
  content: "\ec98";
}
.ph.ph-text-superscript:before {
  content: "\ec9a";
}
.ph.ph-text-t:before {
  content: "\e48a";
}
.ph.ph-text-t-slash:before {
  content: "\e488";
}
.ph.ph-text-underline:before {
  content: "\e5c4";
}
.ph.ph-textbox:before {
  content: "\eb0a";
}
.ph.ph-thermometer:before {
  content: "\e5c6";
}
.ph.ph-thermometer-cold:before {
  content: "\e5c8";
}
.ph.ph-thermometer-hot:before {
  content: "\e5ca";
}
.ph.ph-thermometer-simple:before {
  content: "\e5cc";
}
.ph.ph-threads-logo:before {
  content: "\ed9e";
}
.ph.ph-three-d:before {
  content: "\ea5a";
}
.ph.ph-thumbs-down:before {
  content: "\e48c";
}
.ph.ph-thumbs-up:before {
  content: "\e48e";
}
.ph.ph-ticket:before {
  content: "\e490";
}
.ph.ph-tidal-logo:before {
  content: "\ed1c";
}
.ph.ph-tiktok-logo:before {
  content: "\eaf2";
}
.ph.ph-tilde:before {
  content: "\eda8";
}
.ph.ph-timer:before {
  content: "\e492";
}
.ph.ph-tip-jar:before {
  content: "\e7e2";
}
.ph.ph-tipi:before {
  content: "\ed30";
}
.ph.ph-tire:before {
  content: "\edd2";
}
.ph.ph-toggle-left:before {
  content: "\e674";
}
.ph.ph-toggle-right:before {
  content: "\e676";
}
.ph.ph-toilet:before {
  content: "\e79a";
}
.ph.ph-toilet-paper:before {
  content: "\e79c";
}
.ph.ph-toolbox:before {
  content: "\eca0";
}
.ph.ph-tooth:before {
  content: "\e9cc";
}
.ph.ph-tornado:before {
  content: "\e88c";
}
.ph.ph-tote:before {
  content: "\e494";
}
.ph.ph-tote-simple:before {
  content: "\e678";
}
.ph.ph-towel:before {
  content: "\ede6";
}
.ph.ph-tractor:before {
  content: "\ec6e";
}
.ph.ph-trademark:before {
  content: "\e9f0";
}
.ph.ph-trademark-registered:before {
  content: "\e3f4";
}
.ph.ph-traffic-cone:before {
  content: "\e9a8";
}
.ph.ph-traffic-sign:before {
  content: "\e67a";
}
.ph.ph-traffic-signal:before {
  content: "\e9aa";
}
.ph.ph-train:before {
  content: "\e496";
}
.ph.ph-train-regional:before {
  content: "\e49e";
}
.ph.ph-train-simple:before {
  content: "\e4a0";
}
.ph.ph-tram:before {
  content: "\e9ec";
}
.ph.ph-translate:before {
  content: "\e4a2";
}
.ph.ph-trash:before {
  content: "\e4a6";
}
.ph.ph-trash-simple:before {
  content: "\e4a8";
}
.ph.ph-tray:before {
  content: "\e4aa";
}
.ph.ph-tray-arrow-down:before {
  content: "\e010";
}
.ph.ph-archive-tray:before {
  content: "\e010";
}
.ph.ph-tray-arrow-up:before {
  content: "\ee52";
}
.ph.ph-treasure-chest:before {
  content: "\ede2";
}
.ph.ph-tree:before {
  content: "\e6da";
}
.ph.ph-tree-evergreen:before {
  content: "\e6dc";
}
.ph.ph-tree-palm:before {
  content: "\e91a";
}
.ph.ph-tree-structure:before {
  content: "\e67c";
}
.ph.ph-tree-view:before {
  content: "\ee48";
}
.ph.ph-trend-down:before {
  content: "\e4ac";
}
.ph.ph-trend-up:before {
  content: "\e4ae";
}
.ph.ph-triangle:before {
  content: "\e4b0";
}
.ph.ph-triangle-dashed:before {
  content: "\e4b2";
}
.ph.ph-trolley:before {
  content: "\e5b2";
}
.ph.ph-trolley-suitcase:before {
  content: "\e5b4";
}
.ph.ph-trophy:before {
  content: "\e67e";
}
.ph.ph-truck:before {
  content: "\e4b4";
}
.ph.ph-truck-trailer:before {
  content: "\e4b6";
}
.ph.ph-tumblr-logo:before {
  content: "\e8d4";
}
.ph.ph-twitch-logo:before {
  content: "\e5ce";
}
.ph.ph-twitter-logo:before {
  content: "\e4ba";
}
.ph.ph-umbrella:before {
  content: "\e684";
}
.ph.ph-umbrella-simple:before {
  content: "\e686";
}
.ph.ph-union:before {
  content: "\edbe";
}
.ph.ph-unite:before {
  content: "\e87e";
}
.ph.ph-unite-square:before {
  content: "\e878";
}
.ph.ph-upload:before {
  content: "\e4be";
}
.ph.ph-upload-simple:before {
  content: "\e4c0";
}
.ph.ph-usb:before {
  content: "\e956";
}
.ph.ph-user:before {
  content: "\e4c2";
}
.ph.ph-user-check:before {
  content: "\eafa";
}
.ph.ph-user-circle:before {
  content: "\e4c4";
}
.ph.ph-user-circle-check:before {
  content: "\ec38";
}
.ph.ph-user-circle-dashed:before {
  content: "\ec36";
}
.ph.ph-user-circle-gear:before {
  content: "\e4c6";
}
.ph.ph-user-circle-minus:before {
  content: "\e4c8";
}
.ph.ph-user-circle-plus:before {
  content: "\e4ca";
}
.ph.ph-user-focus:before {
  content: "\e6fc";
}
.ph.ph-user-gear:before {
  content: "\e4cc";
}
.ph.ph-user-list:before {
  content: "\e73c";
}
.ph.ph-user-minus:before {
  content: "\e4ce";
}
.ph.ph-user-plus:before {
  content: "\e4d0";
}
.ph.ph-user-rectangle:before {
  content: "\e4d2";
}
.ph.ph-user-sound:before {
  content: "\eca8";
}
.ph.ph-user-square:before {
  content: "\e4d4";
}
.ph.ph-user-switch:before {
  content: "\e756";
}
.ph.ph-users:before {
  content: "\e4d6";
}
.ph.ph-users-four:before {
  content: "\e68c";
}
.ph.ph-users-three:before {
  content: "\e68e";
}
.ph.ph-van:before {
  content: "\e826";
}
.ph.ph-vault:before {
  content: "\e76e";
}
.ph.ph-vector-three:before {
  content: "\ee62";
}
.ph.ph-vector-two:before {
  content: "\ee64";
}
.ph.ph-vibrate:before {
  content: "\e4d8";
}
.ph.ph-video:before {
  content: "\e740";
}
.ph.ph-video-camera:before {
  content: "\e4da";
}
.ph.ph-video-camera-slash:before {
  content: "\e4dc";
}
.ph.ph-video-conference:before {
  content: "\edce";
}
.ph.ph-vignette:before {
  content: "\eba2";
}
.ph.ph-vinyl-record:before {
  content: "\ecac";
}
.ph.ph-virtual-reality:before {
  content: "\e7b8";
}
.ph.ph-virus:before {
  content: "\e7d6";
}
.ph.ph-visor:before {
  content: "\ee2a";
}
.ph.ph-voicemail:before {
  content: "\e4de";
}
.ph.ph-volleyball:before {
  content: "\e726";
}
.ph.ph-wall:before {
  content: "\e688";
}
.ph.ph-wallet:before {
  content: "\e68a";
}
.ph.ph-warehouse:before {
  content: "\ecd4";
}
.ph.ph-warning:before {
  content: "\e4e0";
}
.ph.ph-warning-circle:before {
  content: "\e4e2";
}
.ph.ph-warning-diamond:before {
  content: "\e7fc";
}
.ph.ph-warning-octagon:before {
  content: "\e4e4";
}
.ph.ph-washing-machine:before {
  content: "\ede8";
}
.ph.ph-watch:before {
  content: "\e4e6";
}
.ph.ph-wave-sawtooth:before {
  content: "\ea9c";
}
.ph.ph-wave-sine:before {
  content: "\ea9a";
}
.ph.ph-wave-square:before {
  content: "\ea9e";
}
.ph.ph-wave-triangle:before {
  content: "\eaa0";
}
.ph.ph-waveform:before {
  content: "\e802";
}
.ph.ph-waveform-slash:before {
  content: "\e800";
}
.ph.ph-waves:before {
  content: "\e6de";
}
.ph.ph-webcam:before {
  content: "\e9b2";
}
.ph.ph-webcam-slash:before {
  content: "\ecdc";
}
.ph.ph-webhooks-logo:before {
  content: "\ecae";
}
.ph.ph-wechat-logo:before {
  content: "\e8d2";
}
.ph.ph-whatsapp-logo:before {
  content: "\e5d0";
}
.ph.ph-wheelchair:before {
  content: "\e4e8";
}
.ph.ph-wheelchair-motion:before {
  content: "\e89a";
}
.ph.ph-wifi-high:before {
  content: "\e4ea";
}
.ph.ph-wifi-low:before {
  content: "\e4ec";
}
.ph.ph-wifi-medium:before {
  content: "\e4ee";
}
.ph.ph-wifi-none:before {
  content: "\e4f0";
}
.ph.ph-wifi-slash:before {
  content: "\e4f2";
}
.ph.ph-wifi-x:before {
  content: "\e4f4";
}
.ph.ph-wind:before {
  content: "\e5d2";
}
.ph.ph-windmill:before {
  content: "\e9f8";
}
.ph.ph-windows-logo:before {
  content: "\e692";
}
.ph.ph-wine:before {
  content: "\e6b2";
}
.ph.ph-wrench:before {
  content: "\e5d4";
}
.ph.ph-x:before {
  content: "\e4f6";
}
.ph.ph-x-circle:before {
  content: "\e4f8";
}
.ph.ph-x-logo:before {
  content: "\e4bc";
}
.ph.ph-x-square:before {
  content: "\e4fa";
}
.ph.ph-yarn:before {
  content: "\ed9a";
}
.ph.ph-yin-yang:before {
  content: "\e92a";
}
.ph.ph-youtube-logo:before {
  content: "\e4fc";
}
/* ADDEXE_V2_START */
:root {
  --ax-blue: #8FAFC7;
  --ax-blue-dark: #111820;
  --ax-sky: #FFFFFF;
  --ax-sky-2: #8FAFC7;
  --ax-ink: #111820;
  --ax-copy: rgba(17,24,32,.72);
  --ax-line: rgba(17,24,32,.16);
  --ax-soft: #FFFFFF;
  --ax-white: #FFFFFF;
}
body { color: var(--ax-ink); background: var(--ax-white); }
.page-header, .page-header .middlebar { background: rgba(255,255,255,.98) !important; color: var(--ax-ink); border-bottom-color: #8FAFC7; box-shadow: none; }
.page-header .main-menu-trigger, .page-header .btn--plain-inverse, .page-header a { color: var(--ax-ink); }
.page-header .middlebar__right, .page-header .middlebar__right *, .page-header .search-widget__input-btn { color: var(--ax-ink) !important; }
.page-header .theme-icon { color: currentColor; }
.page-header .middlebar { min-height: 72px; }
.logo { display: inline-flex; align-items: center; width: clamp(130px, 12.2vw, 191px); min-width: 130px; padding: 9px 0; text-decoration: none; }
.logo picture { display: block; width: 100%; }
.logo .logo-img { display: block; width: 100%; height: auto; max-height: 42px; object-fit: contain; object-position: left center; }
.logo::after, .logo::before { content: none; display: none; }
.logo--print-only { display: none !important; }
.search-widget__input { border-color: #8FAFC7; background: #FFFFFF; color: var(--ax-ink); }
.search-widget__input:focus { border-color: var(--ax-ink); outline: 1px solid var(--ax-ink); outline-offset: 1px; box-shadow: none; }
.btn, .button { border-radius:5px; font-weight: 700; letter-spacing: 0; }
.btn--primary, .btn[data-intention="important"], .button--primary { background: var(--ax-blue); border-color: var(--ax-blue); color: #FFFFFF; }
.btn--primary:hover, .btn[data-intention="important"]:hover { background: var(--ax-blue-dark); border-color: var(--ax-blue-dark); }
.page-title { color: var(--ax-ink); font-weight: 760; letter-spacing: 0; }
.breadcrumbs { color: #111820; }
.page-main__header .breadcrumbs-separator {
  display: inline-grid !important;
  width: 14px !important;
  height: 20px !important;
  place-items: center !important;
  margin: 0 5px !important;
  color: rgba(17,24,32,.5) !important;
  vertical-align: middle !important;
}
.page-main__header .breadcrumbs-separator > .theme-icon {
  display: none !important;
}
.page-main__header .breadcrumbs-separator > .ph-caret-right {
  display: grid !important;
  width: 12px !important;
  height: 12px !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 10px !important;
  line-height: 1 !important;
}

/* Product catalog */
.catalog-container { max-width: 1440px; margin-inline: auto; }
.product-item { border: 0; border-top: 1px solid var(--ax-line); padding-block: 30px; background: #FFFFFF; }
.product-item__image-holder { border: 1px solid #FFFFFF; background: var(--ax-soft); }
.product-item__title { color: var(--ax-ink); font-weight: 720; }
.product-item__sku-value { color: #111820; }
.product-item .status-label--success { background: #FFFFFF; color: var(--ax-blue-dark); }
.catalog__filter-controls { border-color: var(--ax-line); }
.filter-box { border-radius:5px; border-color: var(--ax-line); }

/* Product detail: media left, specification/RFQ panel right */
.product-view { max-width: 1320px; margin: 0 auto; }
.product-view__primary { padding: 18px 0 22px; border-bottom: 1px solid var(--ax-line); }
.product-view__main { gap: clamp(32px, 5vw, 76px); align-items: start; }
.product-view__aside { flex: 0 1 54%; }
.product-view__content { flex: 0 1 46%; position: sticky; top: 96px; border: 1px solid var(--ax-line); padding: 30px; background: #FFFFFF; box-shadow: 0 18px 42px rgba(17,24,32,.06); }
.product-view-media-gallery-container { background: var(--ax-soft); border: 1px solid #FFFFFF; }
.product-view-media-gallery__image { object-fit: contain; }
.addexe-product-image-note { margin: 10px 0 0; color: rgba(17,24,32,.62); font-size: 10px; line-height: 1.55; }
.product-view-line-item__quantity { min-width: 120px; }
.product-view-line-item { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(110px, auto); gap: 12px; align-items: end; }
.product-view-line-item__unit { min-height: 44px; display: flex; align-items: center; padding: 0 14px; background: var(--ax-sky); color: var(--ax-blue-dark); font-weight: 700; }
.product-view-line-item__button { grid-column: 2; }
.product-view-line-item__button .btn { min-height: 44px; width: 100%; }
.ax-direct-rfq { grid-column: 1; display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 0 16px; border: 1px solid #111820; border-radius: 5px; background: #FFFFFF; color: #111820 !important; font-weight: 750; text-decoration: none; }
.ax-direct-rfq:hover { background: #111820; color: #FFFFFF !important; }
.product-view__details { margin-top: 56px; padding-top: 38px; border-top: 1px solid var(--ax-line); }
.product-view__description .cms-typography { max-width: 960px; color: var(--ax-copy); font-size: 16px; line-height: 1.75; }
.product-view__description h3 { color: var(--ax-ink); font-size: 24px; }
.product-view__description table { width: 100%; margin: 24px 0; border-collapse: collapse; }
.product-view__description th, .product-view__description td { padding: 14px 16px; border-bottom: 1px solid var(--ax-line); text-align: left; vertical-align: top; }
.product-view__description th { width: 30%; color: var(--ax-ink); background: var(--ax-soft); }
.request-more-units-label { margin-top: 18px; padding: 14px 16px; background: var(--ax-sky); color: var(--ax-blue-dark); font-size: 0; }
.request-more-units-label::after { content: "Choose a packaging specification, then enter quantity in g or kg. Use Request a quote for commercial confirmation or Buy online to proceed to checkout."; font-size: 14px; }
html[lang^="zh"] .request-more-units-label::after { content: "选择包装规格后，按克或千克填写数量；可立即询价确认商务条件，也可在线购买进入结账流程。"; }
.ax-purchase-definition { grid-column: 1 / -1; padding: 12px 14px; border: 1px solid rgba(17,24,32,.16); border-radius: 5px; background: #FFFFFF; color: #111820; font-size: 13px; line-height: 1.55; }
.product-price__container:empty::before { content: "Contract pricing is confirmed by specification, volume and destination."; display: block; margin-bottom: 18px; color: #111820; font-size: 14px; }
html[lang^="zh"] .product-price__container:empty::before { content: "合同价格根据所选规格、采购量与目的地确认。"; }

/* RFQ and forms */
.request-form, .rfp-request-form { max-width: 1160px; margin-inline: auto; }
input.input, textarea.input, select.select { border-radius:5px; border-color: #8FAFC7; }
input.input:focus, textarea.input:focus, select.select:focus { border-color: var(--ax-ink); outline: 1px solid var(--ax-ink); outline-offset: 1px; box-shadow: none; }
.form-row label { color: var(--ax-ink); font-weight: 650; }

@media (max-width: 767px) {
  .middlebar__right .navigation-menu__button + .navigation-menu__button { display: none; }
  .middlebar__right, .middlebar__menus { max-width: 60px; overflow: hidden; }
  .page-header .middlebar { min-height: 64px; }
  .logo { width: 130px; min-width: 130px; }
  .product-view__content { position: static; padding: 20px; }
  .product-view-line-item { grid-template-columns: 1fr auto; }
  .ax-direct-rfq, .product-view-line-item__button { grid-column: 1 / -1; }
}

/* Keep Oro storefront chrome inside the three-color identity. */
.page-header,
.page-header .middlebar {
  background: #FFFFFF !important;
  border-color: rgba(17,24,32,.16) !important;
}
.search-widget__input,
input.input,
textarea.input,
select.select {
  background: #FFFFFF;
  border-color: rgba(17,24,32,.22);
}
.btn--primary,
.btn[data-intention="important"],
.button--primary {
  background: #8FAFC7;
  border-color: #8FAFC7;
  color: #111820;
}
.btn--primary:hover,
.btn[data-intention="important"]:hover {
  background: #111820;
  border-color: #111820;
  color: #FFFFFF;
}

/* Univar-inspired two-tier global procurement header. */
.page-header {
  width: 100%;
  background: #FFFFFF !important;
  box-shadow: 0 1px 0 rgba(17,24,32,.18);
}
.page-header > .page-header__inner {
  width: 100%;
  max-width: none;
  padding: 0 32px;
}
.page-header .middlebar {
  min-height: 76px;
  gap: 24px;
}
.page-header .middlebar__left {
  flex: 0 0 220px;
  gap: 16px;
}
.page-header .middlebar__center {
  flex: 1 1 auto;
  max-width: none;
}
.page-header .middlebar__right {
  flex: 0 0 auto;
}
.page-header .logo {
  min-width: 160px;
}
.page-header .search-widget {
  width: 100%;
  max-width: none;
}
.page-header .search-widget__input {
  height: 46px;
  padding-left: 46px;
  background: #FFFFFF;
  border: 1px solid rgba(17,24,32,.22);
  border-radius:5px;
  box-shadow: none;
}
.page-header .search-widget__input:focus {
  border-color: #111820;
  outline: 1px solid #111820;
  outline-offset: 1px;
  box-shadow: none;
}
.page-header .navigation-menu__button {
  min-height: 40px;
  padding: 0 10px;
  color: #111820 !important;
  font-weight: 700;
}
.aux-global-nav {
  min-height: 52px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 28px;
  padding: 0 32px;
  background: #FFFFFF;
  border-top: 1px solid rgba(17,24,32,.12);
}
.aux-global-nav nav {
  display: flex;
  align-items: stretch;
}
.aux-global-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 52px;
  padding: 0 18px;
  color: #111820;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.aux-global-nav a:hover,
.aux-global-nav a:focus-visible {
  background: rgba(143,175,199,.32);
}
.aux-global-nav__featured {
  background: #8FAFC7;
}
.aux-global-nav__utility {
  margin-left: auto;
}
.aux-global-nav__utility a {
  padding-inline: 14px;
}
.aux-global-nav .aux-global-nav__quote {
  align-self: center;
  min-height: 38px;
  margin-left: 8px;
  padding: 0 18px;
  background: #111820;
  color: #FFFFFF;
}
.aux-global-nav .aux-global-nav__quote:hover,
.aux-global-nav .aux-global-nav__quote:focus-visible {
  background: #8FAFC7;
  color: #111820;
}
.ax-topline,
.ax-nav {
  display: none !important;
}

@media (max-width: 1100px) {
  .page-header > .page-header__inner,
  .aux-global-nav {
    padding-inline: 20px;
  }
  .page-header .middlebar__left {
    flex-basis: 185px;
  }
  .aux-global-nav a {
    padding-inline: 11px;
    font-size: 13px;
  }
  .aux-global-nav__utility a:not(.aux-global-nav__quote) {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-header > .page-header__inner {
    padding-inline: 14px;
  }
  .page-header .middlebar {
    min-height: 66px;
    gap: 10px;
  }
  .page-header .middlebar__left {
    flex: 1 1 auto;
    gap: 8px;
  }
  .page-header .middlebar__center {
    position: relative!important;
    flex: 0 0 52px;
  }
  .page-header .logo {
    min-width: 128px;
  }
  .aux-global-nav {
    min-height: 48px;
    gap: 0;
    padding: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .aux-global-nav::-webkit-scrollbar {
    display: none;
  }
  .aux-global-nav nav {
    flex: 0 0 auto;
  }
  .aux-global-nav a {
    min-height: 48px;
    padding-inline: 15px;
    font-size: 12px;
  }
  .aux-global-nav__primary a:nth-child(n+4),
  .aux-global-nav__utility a:not(.aux-global-nav__quote) {
    display: none;
  }
  .aux-global-nav__utility {
    margin-left: 0;
  }
  .aux-global-nav .aux-global-nav__quote {
    min-height: 34px;
    margin: 7px 12px 7px 4px;
  }
}

/* Storefront-wide visual system: three colors, softer geometry, calm focus. */
html, body, .wrapper, .page-main, .page-content { background: #FFFFFF; color: #111820; }
.btn, .button, button, [role="button"],
.input, input, textarea, select, .select, .select2-container .select2-choice,
.dropdown-menu, .popover, .modal-content, .filter-box, .filter-criteria,
.product-view__content, .product-view-media-gallery-container, .product-item__image-holder,
.shopping-list-line-items, .request-form, .rfp-request-form, .notification-flash,
.datagrid, .grid, .grid-container, .form-field, .validation-failed {
  border-radius:5px !important;
}
.btn, .button { font-weight: 700; letter-spacing: 0; }
.btn--primary, .btn[data-intention="important"], .button--primary,
.btn--info, .btn--success, .btn--action, .btn-primary {
  background: #8FAFC7 !important;
  border-color: #8FAFC7 !important;
  color: #111820 !important;
}
.btn--primary:hover, .btn[data-intention="important"]:hover, .button--primary:hover,
.btn--info:hover, .btn--success:hover, .btn--action:hover, .btn-primary:hover {
  background: #111820 !important;
  border-color: #111820 !important;
  color: #FFFFFF !important;
}
a { text-decoration-color: #111820; }
input, textarea, select, .input, .select, [contenteditable="true"] {
  background: #FFFFFF !important;
  border-color: rgba(17,24,32,.28) !important;
  color: #111820 !important;
  accent-color: #8FAFC7;
}
input:focus, textarea:focus, select:focus, .input:focus, .select:focus,
.focus, .focused, [contenteditable="true"]:focus,
.select2-container-active .select2-choice, .select2-dropdown-open .select2-choice {
  outline: 1px solid #111820 !important;
  outline-offset: 1px !important;
  border-color: #111820 !important;
  box-shadow: none !important;
}
input[type="radio"]:checked, input[type="checkbox"]:checked { accent-color: #8FAFC7; }
.select2-results .select2-highlighted, .dropdown-item:hover, .dropdown-menu__item:hover,
.ui-state-active, .ui-state-focus, .active > a { background: #8FAFC7 !important; color: #111820 !important; }
.status-label--success, .badge--success, .label-success { background: #8FAFC7 !important; color: #111820 !important; }
.status-label--info, .badge--info, .label-info { background: #FFFFFF !important; color: #111820 !important; border: 1px solid #8FAFC7; }
.product-view__content, .product-view-media-gallery-container, .product-item__image-holder,
.filter-box, .request-form, .rfp-request-form { overflow: hidden; }

/* Search is intentionally finite; language switcher sits before account controls. */
.page-header .middlebar__center { max-width: min(700px, 52vw); margin-inline: auto 0; }
.page-header .search-widget { max-width: 700px; }
.page-header .middlebar__right { display: flex; align-items: center; gap: 6px; overflow: visible; }
.page-header .aux-header-localization { display: block !important; flex: 0 0 auto; margin-right: 2px; }
.page-header .aux-header-localization .localization-switcher { min-height: 40px; padding: 0 10px; border-radius:5px !important; color: #111820 !important; }
.page-header .search-widget__input { border-radius:5px; }
.page-header .search-widget__input:focus { border-color: #111820; outline: 1px solid #111820; outline-offset: 1px; box-shadow: none; }
.logo::before, .aux-global-nav__featured, .aux-global-nav__quote { border-radius:5px; }
.aux-global-nav__featured { margin-block: 6px; min-height: 40px !important; }
.aux-global-nav .aux-global-nav__quote { border-radius:5px; }

/* Prevent Chinese or long localized copy from collapsing into vertical strips. */
.ax3-home h1, .ax3-home h2, .ax3-home h3, .ax3-home p, .ax3-home span, .ax3-home small,
.page-title__text, .product-item__title, .form-row label, .btn, .button {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  word-break: normal;
  overflow-wrap: break-word;
}
.ax3-hero { grid-template-columns: minmax(0,1fr) minmax(260px,310px); }
.ax3-hero__content, .ax3-industries__intro, .ax3-industry-list, .ax3-industry-list>a { min-width: 0; }
.ax3-quick>a>i { color: #8FAFC7; }
.ax3-industry-list>a>i { color: #8FAFC7; }
.ax3-search, .ax3-search input, .ax3-search button, .ax3-hero__aside,
.ax3-product-grid>a, .ax3-capability-grid article, .ax3-resource-grid>a,
.ax3-final a, .ax-app-grid article { border-radius:5px; }
.ax3-search { overflow: hidden; }

@media (max-width: 900px) {
  .page-header .middlebar__center { max-width: none; }
  .ax3-industries { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  .page-header .middlebar { gap: 8px !important; }
  .page-header .middlebar__left { flex: 0 1 160px; min-width: 0; }
  .page-header .middlebar__center { flex: 0 1 64px; min-width: 52px; }
  .page-header .middlebar__right { flex: 0 0 82px; max-width: 82px; overflow: hidden; }
  .page-header .aux-header-localization .localization-switcher { width: 40px; padding: 0; font-size: 0; }
  .page-header .aux-header-localization .theme-icon { width: 20px; height: 20px; }
}

/* Neutralize remaining legacy Oro teal/royal-blue component tokens. */
.page-main a:not(.btn):not(.button),
.page-main .link, .page-main .link-like, .page-main .action-link,
.catalog-container a, .product-view a, .request-form a, .rfp-request-form a,
.shopping-list a, .datagrid a, .grid a {
  color: #111820 !important;
  text-decoration-color: #8FAFC7 !important;
}
.page-main svg.theme-icon, .page-main .theme-icon,
.catalog__filter-controls, .catalog__filter-controls *,
.filter-box, .filter-box *, .sorting-select, .view-mode-switcher,
.datagrid-toolbar, .datagrid-toolbar *, .grid-toolbar, .grid-toolbar * {
  color: #111820 !important;
}
.product-item, .product-list, .product-grid,
.product-view__content, .product-view-media-gallery-container,
.request-form, .rfp-request-form, .shopping-list-line-items,
.datagrid, .grid, .grid-container, .form-container,
.dropdown-menu, .select2-drop, .select2-results, .popover, .modal-content {
  background-color: #FFFFFF !important;
  border-color: rgba(17,24,32,.16) !important;
}
.product-item__image-holder, .product-gallery, .product-view-media-gallery,
.table, table.grid, .datagrid table, .shopping-list-line-items table {
  background-color: #FFFFFF !important;
  border-color: rgba(17,24,32,.16) !important;
}
.product-item__sku, .product-item__sku-value, .product-item__description,
.product-price__container, .form-hint, .validation-info, .datagrid .cell,
.grid .cell, .select2-default, .placeholder, ::placeholder {
  color: #4B5157 !important;
}
.status-label, .badge, .label:not(label), .tag, .chip,
.status-label--success, .badge--success, .label-success {
  background: #8FAFC7 !important;
  border-color: #8FAFC7 !important;
  color: #111820 !important;
  border-radius:5px !important;
}
.btn--neutral, .btn--default, .btn--outlined, .button--default,
.btn-secondary, .btn-light, .btn--flat:not(.localization-switcher) {
  background: #FFFFFF !important;
  border-color: #111820 !important;
  color: #111820 !important;
}
.btn--neutral:hover, .btn--default:hover, .btn--outlined:hover,
.button--default:hover, .btn-secondary:hover, .btn-light:hover {
  background: #8FAFC7 !important;
  border-color: #8FAFC7 !important;
}
.select2-results .select2-highlighted, .dropdown-menu li:hover,
.dropdown-menu a:hover, .dropdown-item:hover, .ui-menu-item:hover {
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.main-menu__link { color: #111820 !important; }
.view-product-gallery, .product-item .view-product-gallery {
  background: #8FAFC7 !important;
  border-color: #8FAFC7 !important;
  color: #111820 !important;
  border-radius:5px !important;
}
.ax-product-tech{margin-top:44px;padding-top:34px;border-top:1px solid rgba(17,24,32,.16)}.ax-product-tech>h3{margin:0 0 24px!important;font-size:26px!important}.ax-product-path{display:grid;grid-template-columns:1fr;gap:12px}.ax-product-path article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;min-width:0;padding:20px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF}.ax-product-path article>i{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#8FAFC7;color:#111820;font-size:23px}.ax-product-path h4{margin:0 0 7px;color:#111820;font-size:17px}.ax-product-path p{grid-column:2;margin:0;color:rgba(17,24,32,.7);font-size:14px;line-height:1.65}.ax-product-actions{display:flex;gap:10px;margin-top:22px}.ax-product-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #111820;border-radius:5px!important;color:#111820!important;font-weight:750;text-decoration:none}.page-main .ax-product-actions a:last-child{background:#111820;color:#FFFFFF!important}.ax-product-actions a:hover{background:#8FAFC7;color:#111820!important}.product-price__container .request-more-units-label{font-size:0!important;color:transparent!important}.product-price__container .request-more-units-label::after{font-size:14px!important;color:#111820!important}
.ax-product-trust__heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);gap:36px;align-items:end;margin-bottom:24px}.ax-product-trust__heading h3{margin:0!important;color:#111820;font-size:28px!important;line-height:1.18;letter-spacing:0}.ax-product-trust__heading p{margin:0;color:rgba(17,24,32,.7);font-size:14px;line-height:1.72}.ax-product-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-product-trust__grid article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;min-width:0;min-height:148px;padding:20px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF}.ax-product-trust__grid article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:#8FAFC7;color:#111820;font-size:23px;line-height:1;transform:none!important}.ax-product-trust__grid h4{margin:1px 0 7px;color:#111820;font-size:16px;line-height:1.35;letter-spacing:0}.ax-product-trust__grid p{margin:0;color:rgba(17,24,32,.68);font-size:13px;line-height:1.62}.ax-product-trust__details{margin-top:24px;border-top:1px solid rgba(17,24,32,.2)}.ax-product-trust__details details{border-bottom:1px solid rgba(17,24,32,.2)}.ax-product-trust__details summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:0 4px;cursor:pointer;list-style:none;color:#111820;font-size:15px;font-weight:760}.ax-product-trust__details summary::-webkit-details-marker{display:none}.ax-product-trust__details summary>i{width:24px;height:24px;font-size:18px;transition:transform .22s ease}.ax-product-trust__details details[open] summary>i{transform:rotate(45deg)!important}.ax-product-trust__details details>div{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.ax-product-trust__details details[open]>div{grid-template-rows:1fr;opacity:1}.ax-product-trust__details details>div>p{min-height:0;overflow:hidden;margin:0;padding:0 52px 20px 4px;color:rgba(17,24,32,.68);font-size:13px;line-height:1.72}.ax-product-trust__details summary:hover span{color:#8FAFC7}.ax-product-trust__details summary:focus-visible{outline:1px solid #8FAFC7;outline-offset:3px}.product-price__container .request-more-units-label{font-size:0!important;color:transparent!important}.product-price__container .request-more-units-label::after{font-size:14px!important;color:#111820!important}
@media(max-width:900px){.ax-product-actions{flex-direction:column}.ax-product-actions a{width:100%}.ax-product-trust__heading{grid-template-columns:1fr;gap:10px}.ax-product-trust__grid{grid-template-columns:1fr}}
@media(max-width:560px){.ax-product-tech{margin-top:34px;padding-top:26px}.ax-product-trust__heading h3{font-size:24px!important}.ax-product-trust__grid article{grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:0;padding:17px}.ax-product-trust__grid article>i{width:40px;height:40px;font-size:21px}.ax-product-trust__details summary{min-height:56px;padding:0;font-size:14px}.ax-product-trust__details details>div>p{padding:0 0 18px}}
/* Backend-driven Product Finder */
.ax-live-finder{width:min(1504px,calc(100% - 64px));margin:0 auto;padding:72px 0}.ax-live-finder__heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:34px}.ax-live-finder__heading>div{max-width:760px}.ax-live-finder__heading h2{margin:0 0 12px;color:#111820;font-size:34px;line-height:1.18;letter-spacing:0}.ax-live-finder__heading p{margin:0;color:rgba(17,24,32,.68);font-size:15px;line-height:1.7}.ax-live-finder__heading>span{display:flex;align-items:baseline;gap:7px;white-space:nowrap;color:rgba(17,24,32,.62);font-size:12px}.ax-live-finder__heading>span strong{color:#111820;font-size:26px}.ax-live-finder__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}.ax-live-finder__filters{position:sticky;top:138px;max-height:calc(100vh - 160px);overflow:auto;padding:20px;border:1px solid rgba(17,24,32,.18);border-radius:5px;background:#FFFFFF}.ax-live-finder__search{display:grid;gap:8px;margin-bottom:18px;color:#111820;font-size:12px;font-weight:750}.ax-live-finder__search>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;height:42px;padding:0 11px;border:1px solid rgba(17,24,32,.24);border-radius:5px;background:#FFFFFF}.ax-live-finder__search>div:focus-within{border-color:#8FAFC7}.ax-live-finder__search i{font-size:18px}.ax-live-finder__search input{width:100%;height:38px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:#FFFFFF;color:#111820;font-size:13px}.ax-live-finder__facet{display:grid;gap:5px;margin:0;padding:17px 0;border:0;border-top:1px solid rgba(17,24,32,.14)}.ax-live-finder__facet legend{width:100%;margin:0 0 7px;padding:0;color:#111820;font-size:13px;font-weight:780}.ax-live-finder__facet label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:30px;padding:5px;border-radius:5px;color:rgba(17,24,32,.72);font-size:12px;line-height:1.45;cursor:pointer}.ax-live-finder__facet label:hover{background:rgba(17,24,32,.05);color:#111820}.ax-live-finder__facet input{width:16px;height:16px;margin:1px 0 0;accent-color:#8FAFC7}.ax-live-finder__reset{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:5px;border:1px solid #111820;border-radius:5px;background:#FFFFFF;color:#111820;font-weight:720}.ax-live-finder__reset:hover{background:#8FAFC7;border-color:#8FAFC7}.ax-live-finder__result-head{display:flex;min-height:44px;align-items:start;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(17,24,32,.18)}.ax-live-finder__result-head p{margin:0;color:#111820;font-size:14px}.ax-live-finder__result-head p strong{font-size:20px}.ax-live-finder__result-head>span{max-width:480px;color:rgba(17,24,32,.58);font-size:11px;line-height:1.55;text-align:right}.ax-live-finder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ax-live-finder__card{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:20px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF}.ax-live-finder__card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;color:rgba(17,24,32,.58);font-size:11px}.ax-live-finder__card-head strong{color:#111820;font-size:12px}.ax-live-finder__card h3{margin:0 0 8px;font-size:18px;line-height:1.35;letter-spacing:0}.ax-live-finder__card h3 a{color:#111820;text-decoration:none}.ax-live-finder__card h3 a:hover{text-decoration:underline;text-decoration-color:#8FAFC7;text-underline-offset:4px}.ax-live-finder__card>p{min-height:40px;margin:0;color:rgba(17,24,32,.65);font-size:12px;line-height:1.6}.ax-live-finder__tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.ax-live-finder__tags span{padding:6px 8px;border-radius:5px;background:rgba(143,175,199,.26);color:#111820;font-size:11px}.ax-live-finder__packs{display:grid;gap:5px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(17,24,32,.12)}.ax-live-finder__packs b{font-size:11px}.ax-live-finder__packs span{color:rgba(17,24,32,.66);font-size:11px;line-height:1.5}.ax-live-finder__card footer{margin-top:16px}.ax-live-finder__card footer a{display:inline-flex;align-items:center;gap:7px;color:#111820;font-size:12px;font-weight:780;text-decoration:none}.ax-live-finder__card footer a:hover{color:#8FAFC7}.ax-live-finder__empty{padding:64px 24px;border:1px solid rgba(17,24,32,.16);border-radius:5px;text-align:center}.ax-live-finder__empty[hidden]{display:none}.ax-live-finder__empty>i{font-size:30px}.ax-live-finder__empty h3{margin:14px 0 8px;font-size:20px}.ax-live-finder__empty p{max-width:600px;margin:0 auto 20px;color:rgba(17,24,32,.66);font-size:13px;line-height:1.65}.ax-live-finder__empty a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border-radius:5px;background:#111820;color:#FFFFFF;text-decoration:none}.ax-live-finder__more{display:block;min-width:190px;min-height:44px;margin:24px auto 0;border:1px solid #111820;border-radius:5px;background:#FFFFFF;color:#111820;font-weight:750}.ax-live-finder__more:hover{background:#8FAFC7;border-color:#8FAFC7}.ax-live-finder__more[hidden]{display:none}
@media(max-width:900px){.ax-live-finder{width:calc(100% - 32px);padding:52px 0}.ax-live-finder__heading{display:grid;gap:16px}.ax-live-finder__heading h2{font-size:28px}.ax-live-finder__layout{grid-template-columns:1fr;gap:24px}.ax-live-finder__filters{position:static;max-height:520px}.ax-live-finder__result-head{display:grid;gap:8px}.ax-live-finder__result-head>span{text-align:left}.ax-live-finder__grid{grid-template-columns:1fr}.ax-live-finder__card{min-height:0}}
.aux-contact-intro{width:min(1120px,calc(100% - 48px));margin:0 auto 46px;padding:50px;background:#8FAFC7;color:#111820;border-radius:5px}.aux-contact-intro>span{display:block;margin-bottom:15px;font-size:11px;font-weight:800}.aux-contact-intro h1{max-width:780px;margin:0;font-size:38px;line-height:1.14;letter-spacing:0}.aux-contact-intro p{max-width:820px;margin:20px 0 28px;font-size:16px;line-height:1.75}.aux-contact-intro>div{display:flex;flex-wrap:wrap;gap:9px}.aux-contact-intro strong{padding:9px 12px;border:1px solid rgba(17,24,32,.35);border-radius:5px;font-size:12px}.contact-us-form{width:min(760px,calc(100% - 48px));margin:0 auto 72px}.contact-us-form textarea{min-height:180px}.contact-us-form .role-submit{min-width:150px}.oro-contactus-bridge-contact-us-page-page-title-wrapper{display:none!important}
.aux-claim-fields{margin:8px 0 20px;padding:20px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF}.aux-claim-fields[hidden]{display:none!important}.aux-claim-fields header{margin-bottom:16px}.aux-claim-fields h2{margin:0 0 6px;color:#111820;font-size:18px}.aux-claim-fields p{margin:0;color:rgba(17,24,32,.68);font-size:13px;line-height:1.55}.aux-claim-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aux-claim-fields__grid label{display:grid!important;gap:7px!important;color:#111820;font-size:12px;font-weight:700}.aux-claim-fields__grid input{width:100%;height:42px;padding:0 12px;border:1px solid rgba(17,24,32,.24);border-radius:5px;background:#FFFFFF;color:#111820}.aux-claim-fields__grid input:focus{border-color:#8FAFC7;outline:0;box-shadow:none}
@media(max-width:700px){.aux-contact-intro{width:100%;margin-bottom:34px;padding:38px 24px;border-radius:0}.aux-contact-intro h1{font-size:30px}.contact-us-form{width:calc(100% - 48px);margin-bottom:52px}.aux-claim-fields__grid{grid-template-columns:1fr}}
body:has(.aux-contact-intro) .page-title-wrapper,body:has(.aux-contact-intro) .contact-us-required{display:none!important}.contact-us-form label.label{display:inline-block!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;color:#111820!important}
.aux-contact-intro > span { display: none !important; }
.toggle-container.simple-placeholder,.oro-pagination-arrow,.select-inline-label,.page-footer{background-color:#FFFFFF!important;border-color:rgba(17,24,32,.18)!important}.page-footer{background-color:#111820!important}.toggle-link,.toggle-link--active{background:#FFFFFF!important;border-color:#111820!important;color:#111820!important}.sku,.product-price__not_found,.select-inline-label{color:rgba(17,24,32,.68)!important;border-color:rgba(17,24,32,.18)!important}.required-symbol,.validation-failed,.validation-error,.error-message,.alert-error{color:#111820!important}.scroll-top{background:#8FAFC7!important;border-color:#8FAFC7!important;color:#111820!important}.loading-bar,.app-loading-bar{background:#8FAFC7!important}.loader-overlay{background:#111820!important}.loader-content,.loader-frame{color:#FFFFFF!important}
.select2-container,.select2-container .select2-choice,.input-widget{background:#FFFFFF!important;border-color:rgba(17,24,32,.28)!important;color:#111820!important}.customer-user-form-required-label,.required-label,.datepicker-box__icon{color:rgba(17,24,32,.68)!important;border-color:rgba(17,24,32,.18)!important}.request-form-editline,.request-form-footer{border-color:rgba(17,24,32,.18)!important}.contact-us-form button.btn,.request-form button.btn,.rfp-request-form button.btn,.login-form button.btn,.customer-user-form button.btn{background:#8FAFC7!important;border-color:#8FAFC7!important;color:#111820!important}[data-bound-component*="app-loading-mask"]{color:#111820!important;border-color:#111820!important;background:transparent!important}
#container{color:#111820!important;border-color:#111820!important}.form-link__wrapper{color:rgba(17,24,32,.68)!important;border-color:rgba(17,24,32,.18)!important}
/* Backend-driven chemical SKU purchase workspace */
.ax-native-purchase-control{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
form.product-variant-form,.product-view-line-item-form-container{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel)){min-height:420px}.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel))::before{content:"正在加载可购规格…";display:grid;min-height:360px;place-items:center;border:1px solid rgba(17,24,32,.16);border-radius:5px;color:rgba(17,24,32,.62);font-size:14px}html:not([lang^="zh"]) .product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel))::before{content:"Loading purchasable specifications…"}
.product-view__content{position:static;flex-basis:60%;padding:28px}.product-view__aside{flex-basis:40%}.product-view__main{gap:36px}.ax-purchase-panel{margin-top:22px;color:#111820}.ax-purchase-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(17,24,32,.16)}.ax-purchase-panel__heading p{margin:0;font-size:22px;font-weight:780}.ax-purchase-panel__heading span{max-width:360px;color:rgba(17,24,32,.58);font-size:12px;line-height:1.5;text-align:right}.ax-spec-filter{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start;margin-bottom:16px}.ax-spec-filter>b{padding-top:10px;font-size:14px}.ax-spec-filter>div{display:flex;flex-wrap:wrap;gap:8px}.ax-spec-filter button{min-height:38px;padding:0 14px;border:1px solid rgba(17,24,32,.24);border-radius:5px;background:#FFFFFF;color:#111820;font-weight:650}.ax-spec-filter button:hover,.ax-spec-filter button.is-active{border-color:#111820;background:#8FAFC7}.ax-match-count{margin:15px 0 10px;font-size:14px}.ax-match-count strong{color:#111820;font-size:17px}.ax-sku-table-wrap,.ax-data-table-wrap{overflow:auto;border:1px solid rgba(17,24,32,.16);border-radius:5px}.ax-sku-table,.ax-data-table{width:100%;min-width:780px;border-collapse:collapse;background:#FFFFFF}.ax-sku-table th,.ax-sku-table td,.ax-data-table th,.ax-data-table td{padding:14px 12px;border-bottom:1px solid rgba(17,24,32,.12);vertical-align:middle;text-align:left}.ax-sku-table th,.ax-data-table thead th{background:rgba(143,175,199,.18);color:rgba(17,24,32,.64);font-size:12px;font-weight:760;white-space:nowrap}.ax-sku-table td{font-size:13px}.ax-sku-table tbody tr:last-child td,.ax-data-table tbody tr:last-child td{border-bottom:0}.ax-sku-table tbody tr.is-selected{background:rgba(143,175,199,.14)}.ax-sku-table td:first-child strong,.ax-sku-table td:nth-child(4) strong{display:block;font-size:14px;white-space:nowrap}.ax-sku-table small{display:block;margin-top:5px;color:rgba(17,24,32,.55);font-size:11px;line-height:1.4}.ax-stepper{display:grid;grid-template-columns:34px minmax(58px,76px) auto 34px;align-items:center;gap:0;min-width:172px}.ax-stepper button{width:34px;height:38px;padding:0;border:1px solid rgba(17,24,32,.18);border-radius:5px;background:rgba(17,24,32,.04);color:#111820;font-size:20px}.ax-stepper button:hover{background:#8FAFC7}.ax-stepper input{width:100%;height:38px;margin:0 5px;padding:0 7px;border:1px solid rgba(17,24,32,.22);border-radius:5px;background:#FFFFFF;color:#111820;text-align:center}.ax-stepper span{padding:0 7px;color:rgba(17,24,32,.66);font-size:12px}.ax-purchase-summary{display:flex;justify-content:space-between;gap:18px;padding:15px 2px 6px;color:rgba(17,24,32,.62);font-size:12px;line-height:1.55}.ax-purchase-summary strong{color:#111820;text-align:right}.ax-purchase-actions{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;margin-top:14px}.ax-purchase-action{min-height:48px;border:1px solid #111820;border-radius:5px;background:#FFFFFF;color:#111820;font-size:15px;font-weight:780}.ax-action-buy{background:#111820;color:#FFFFFF}.ax-action-cart{border-color:#8FAFC7;background:#8FAFC7}.ax-purchase-action:hover{background:#8FAFC7;color:#111820}.ax-purchase-action:disabled{opacity:.48;cursor:wait}.ax-purchase-status{min-height:20px;margin:10px 0 0;color:rgba(17,24,32,.65);font-size:12px}.ax-purchase-status[data-kind="success"]{font-weight:700}.ax-purchase-status[data-kind="error"]{color:#111820;font-weight:700}
.ax-product-data{display:grid;gap:26px;margin-top:26px}.ax-product-data section{min-width:0}.ax-product-data h2{margin:0 0 12px;color:#111820;font-size:20px;letter-spacing:0}.ax-product-data .ax-data-table{min-width:560px}.ax-product-data .ax-data-table--attributes{min-width:0}.ax-data-table--attributes tr{display:grid;grid-template-columns:135px 1fr}.ax-data-table--attributes th{padding:12px;background:rgba(143,175,199,.14);color:#111820;font-size:12px}.ax-data-table--attributes td{padding:12px;color:rgba(17,24,32,.72);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ax-product-data section>p{margin:10px 0 0;color:rgba(17,24,32,.62);font-size:12px;line-height:1.55}
body:has(.ax-purchase-panel) .product-price__container,body:has(.ax-purchase-panel) .request-more-units-label{display:none!important}
@media(max-width:1100px){.product-view__main{display:block}.product-view__content{margin-top:28px}.ax-product-data{grid-template-columns:1fr 1fr}.ax-purchase-panel__heading span{display:none}}
@media(max-width:767px){.product-view__content{padding:18px}.ax-spec-filter{grid-template-columns:1fr}.ax-spec-filter>b{padding-top:0}.ax-purchase-actions{grid-template-columns:1fr}.ax-purchase-summary{display:block}.ax-purchase-summary strong{display:block;margin-top:7px;text-align:left}.ax-product-data{grid-template-columns:1fr}.ax-data-table--attributes tr{grid-template-columns:112px 1fr}}
.product-view__main{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.product-view__content{flex:1 1 64%;min-width:0}.product-view__aside{flex:0 0 36%;min-width:0}
@media(max-width:1100px){.product-view__content,.product-view__aside{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;flex:auto}.ax-sku-table-wrap,.ax-data-table-wrap{width:100%;max-width:100%;overflow-x:auto}}
@media(min-width:1101px){.multistep-checkout__main>div{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.multistep-checkout__main .checkout__content{min-width:0}.checkout-order-summary-container{position:sticky;top:138px;min-width:0;padding:20px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF;box-shadow:0 12px 28px rgba(17,24,32,.06)}.checkout-order-summary-container .collapse__body{display:block!important}.checkout-order-summary-container .frontend-datagrid{max-width:100%;max-height:360px;overflow:auto}.checkout-order-summary-container .grid-main-container{min-width:720px;table-layout:auto}.checkout-order-summary-container .grid-main-container th,.checkout-order-summary-container .grid-main-container td{min-width:88px;white-space:normal;word-break:normal}.checkout-order-summary-container .grid-main-container th:nth-child(2),.checkout-order-summary-container .grid-main-container td:nth-child(2){min-width:210px}.checkout-order-summary-container .checkout__footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(17,24,32,.16)}}
.ax-purchase-status a{color:#111820;font-weight:800;text-decoration:underline}.request-form-product__wrap{align-items:start}.request-form-product__inner--info{min-width:0}.request-form-product__line{display:grid;grid-template-columns:150px 175px 205px;gap:12px;align-items:center}.request-form-product__item--quantity,.request-form-product__item--target,.request-form-product__item--listed{width:auto!important;padding:0!important}.request-form-product__item--link{min-width:0;padding-right:24px}.request-form-product__item--link a{display:block;overflow-wrap:anywhere;line-height:1.45}.request-form-product__item--quantity{white-space:normal}.request-form-product__item--actions{top:10px}.request-form-footer{display:flex;align-items:center;gap:14px}.request-form-footer .btn{min-height:46px}
@media(max-width:900px){.request-form-product__line{grid-template-columns:1fr;gap:8px}.request-form-product__inner--info{width:100%;margin:12px 0 0}.request-form-product__item--link{padding-right:60px}.request-form-footer{flex-wrap:wrap}}
/* ADDEXE_V2_END */

/* Unified navigation states and the Phosphor system-icon bridge. */
.aux-global-nav nav { align-items: center; gap: 2px; }
.aux-global-nav a {
  min-height: 40px;
  margin-block: 6px;
  border-radius: 5px;
}
.aux-global-nav a:hover,
.aux-global-nav a:focus-visible,
.aux-global-nav a.is-active {
  background: #8FAFC7;
  color: #111820;
}
.aux-global-nav a.is-active { pointer-events: none; }
.aux-global-nav__featured { background: transparent; }
.aux-theme-icon-source { display: none !important; }
.aux-system-icon,
.ph {
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  transform: none !important;
}
.aux-system-icon { width: 22px; height: 22px; font-size: 21px; }
.navigation-menu__button .aux-system-icon { margin-inline: 0 6px; }
.navigation-menu__button .aux-system-icon:last-child { margin-inline: 6px 0; }
.page-header .localization-currency-switcher .dropdown-menu {
  z-index: 1200;
  min-width: 230px;
  padding: 8px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 14px 34px rgba(17,24,32,.14);
}
.page-header .aux-header-localization { position: relative; }
.aux-language-menu {
  position: absolute;
  z-index: 1300;
  top: calc(100% + 8px);
  right: 0;
  display: grid;
  width: 250px;
  padding: 8px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 14px 34px rgba(17,24,32,.14);
}
.aux-language-menu[hidden] { display: none; }
.aux-language-menu button {
  min-height: 42px;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.aux-language-menu button:hover,
.aux-language-menu button:focus-visible,
.aux-language-menu button.is-selected { background: #8FAFC7; }

/* Refined responsive header interactions. */
@media (min-width: 768px) {
  .page-header .main-menu-trigger { display: none !important; }
  .page-header .middlebar__left { flex-basis: 210px; }
  .page-header .middlebar__center {
    position: relative!important;
    flex: 0 0 132px;
    width: 132px;
    max-width: 132px;
    margin-left: auto;
    transition: width .3s cubic-bezier(.22,.61,.36,1), max-width .3s cubic-bezier(.22,.61,.36,1), flex-basis .3s cubic-bezier(.22,.61,.36,1);
  }
  .page-header .middlebar__center:hover,
  .page-header .middlebar__center:focus-within {
    flex-basis: 330px;
    width: 330px;
    max-width: 330px;
  }
  .page-header .search-widget,
  .page-header .search-widget__form,
  .page-header .search-widget__input-container,
  .page-header .search-widget__input-holder { width: 100%; max-width: none; }
  .page-header .search-widget__input {
    height: 38px;
    min-height: 38px;
    padding: 0 36px 0 40px;
    border-radius: 5px !important;
    transition: border-color .2s ease, background-color .2s ease;
  }
  .page-header .middlebar__center::after {
    content: "Search";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 40px;
    color: rgba(17,24,32,.72);
    font-size: 13px;
    line-height: 1;
    pointer-events: none;
    transform: translateY(-50%);
    transition: opacity .14s ease;
  }
  html[lang^="zh"] .page-header .middlebar__center::after { content: "搜索"; }
  .page-header .middlebar__center:not(:hover):not(:focus-within) .search-widget__input::placeholder { color: transparent!important; }
  .page-header .middlebar__center:hover::after,
  .page-header .middlebar__center:focus-within::after { opacity: 0; }
  .page-header .search-widget__input:hover,
  .page-header .search-widget__input:focus,
  .page-header .search-widget__input:focus-visible {
    border-color: #8FAFC7 !important;
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
  }
  .page-header .search-widget,
  .page-header .search-widget__form,
  .page-header .search-widget__input-container,
  .page-header .search-widget__input-holder,
  .page-header .search-widget:focus-within {
    outline: 0 !important;
    box-shadow: none !important;
  }
}

.aux-global-nav nav { gap: 5px; }
.aux-global-nav a {
  min-height: 35px !important;
  height: 35px;
  margin-block: 8px;
  border-radius: 5px;
  transition: background-color .18s ease, color .18s ease;
}
.aux-global-nav a:hover,
.aux-global-nav a:focus-visible {
  background: rgba(17,24,32,.06);
  color: #111820;
}
.aux-global-nav a.is-active {
  background: #8FAFC7;
  color: #FFFFFF;
}
.aux-global-nav .aux-global-nav__quote {
  min-height: 35px !important;
  height: 35px;
  margin-block: 8px;
  background: #111820;
  color: #FFFFFF;
}
.aux-global-nav .aux-global-nav__quote:hover,
.aux-global-nav .aux-global-nav__quote:focus-visible {
  background: #8FAFC7;
  color: #FFFFFF;
}

.page-header .aux-header-localization .localization-switcher {
  height: 38px;
  min-height: 38px;
  border: 1px solid rgba(17,24,32,.24) !important;
  text-decoration: none !important;
  transition: background-color .18s ease;
}
.page-header .aux-header-localization:hover .localization-switcher,
.page-header .aux-header-localization.is-menu-open .localization-switcher {
  background: rgba(17,24,32,.06) !important;
}
.page-header .aux-header-localization .localization-switcher::after,
.page-header .aux-header-localization .localization-switcher::before { display: none !important; }
.aux-language-menu {
  display: grid !important;
  gap: 3px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-7px);
  transform-origin: top right;
  transition: opacity .2s ease, transform .24s cubic-bezier(.22,.61,.36,1), visibility .2s ease;
}
.aux-language-menu.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.aux-language-menu button {
  height: 35px;
  min-height: 35px;
  transition: background-color .16s ease, color .16s ease;
}
.aux-language-menu button:hover,
.aux-language-menu button:focus-visible { background: rgba(17,24,32,.06); color: #111820; }
.aux-language-menu button.is-selected,
.page-header .middlebar__right .aux-language-menu button.is-selected { background: #8FAFC7!important; color: #FFFFFF!important; }

.page-header .middlebar__right .navigation-menu__button,
.page-header .middlebar__right .dropdown-toggle {
  min-height: 38px;
  height: 38px;
  border: 0 !important;
  text-decoration: none !important;
  transition: background-color .18s ease;
}
.page-header .middlebar__right .navigation-menu:hover > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu:has(.dropdown-menu:hover) > .navigation-menu__button,
.page-header .middlebar__right *:has(> .dropdown-menu:hover) > .dropdown-toggle,
.page-header .middlebar__right *:has(> .dropdown-menu.show) > .dropdown-toggle {
  background: rgba(17,24,32,.06) !important;
}
.page-header .dropdown-menu,
.page-header .popover {
  transform-origin: top right;
  transition: opacity .2s ease, transform .24s cubic-bezier(.22,.61,.36,1), visibility .2s ease;
}
.page-header .dropdown-menu.show,
.page-header .show > .dropdown-menu,
.page-header .dropdown-menu[style*="display: block"] { animation: aux-dropdown-in .24s cubic-bezier(.22,.61,.36,1) both; }
@keyframes aux-dropdown-in { from { opacity: 0; transform: translateY(-7px); } to { opacity: 1; transform: translateY(0); } }

.aux-mobile-drawer { display: none; }
@media (max-width: 767px) {
  .page-header > .page-header__inner { padding-inline: 8px; }
  .page-header .middlebar { gap: 6px!important; }
  .page-header .main-menu-trigger { display: inline-flex !important; width: 38px; height: 38px; min-width: 38px; min-height: 38px; margin: 0!important; flex: 0 0 38px!important; padding: 0; align-items: center; justify-content: center; }
  .page-header .aux-global-nav { display: none !important; }
  .page-header .middlebar__left { min-width: 0; flex: 1 1 auto; gap: 6px; }
  .page-header .logo { width: 116px; min-width: 0!important; max-width: 116px; flex: 0 1 116px; }
  .page-header .logo img { display: block; width: 100%; height: auto; object-fit: contain; }
  .page-header .middlebar__center,
  .page-header .search-widget,
  .page-header .search-widget__form,
  .page-header .search-widget__input-container,
  .page-header .search-widget__input-holder { width: 38px!important; min-width: 38px!important; max-width: 38px!important; flex: 0 0 38px!important; }
  .page-header .search-widget__input { width: 38px!important; height: 38px; min-height: 38px; padding: 0!important; font-size: 0; color: transparent!important; }
  .page-header .search-widget__input::placeholder { color: transparent!important; }
  .page-header .middlebar__right { min-width: 0; flex: 0 0 80px; max-width: 80px; overflow: visible; gap: 4px; }
  .page-header .aux-header-localization { position: static; }
  .page-header .aux-header-localization .localization-switcher { width: 38px; height: 38px; overflow: hidden; }
  .page-header .aux-header-localization .aux-system-icon:last-child { display: none!important; }
  .page-header .shopping-list-widget,
  .page-header .shopping-list-trigger { width: 38px!important; min-width: 38px!important; max-width: 38px!important; }
  .page-header .shopping-list-trigger { padding: 0!important; justify-content: center; overflow: hidden; }
  .page-header .shopping-list-trigger .text-clip,
  .page-header .shopping-list-trigger .aux-system-icon:last-child { display: none!important; }
  .page-header .aux-header-localization > .aux-language-menu {
    position: fixed;
    top: 62px !important;
    right: 12px !important;
    bottom: auto !important;
    left: auto !important;
    width: min(280px, calc(100vw - 24px));
    max-height: calc(100vh - 78px);
    overflow-y: auto;
  }
  .aux-mobile-drawer { display: block; position: fixed; z-index: 1600; inset: 0; visibility: hidden; pointer-events: none; }
  .aux-mobile-drawer__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 0; background: rgba(17,24,32,.38); opacity: 0; transition: opacity .24s ease; }
  .aux-mobile-drawer__panel { position: absolute; inset: 0 auto 0 0; width: min(330px, 86vw); padding: 18px; background: #FFFFFF; transform: translateX(-100%); transition: transform .3s cubic-bezier(.22,.61,.36,1); }
  .aux-mobile-drawer.is-open { visibility: visible; pointer-events: auto; }
  .aux-mobile-drawer.is-open .aux-mobile-drawer__backdrop { opacity: 1; }
  .aux-mobile-drawer.is-open .aux-mobile-drawer__panel { transform: translateX(0); }
  .aux-mobile-drawer__head { display: flex; min-height: 48px; align-items: center; justify-content: space-between; padding: 0 4px 14px; border-bottom: 1px solid rgba(17,24,32,.14); }
  .aux-mobile-drawer__head strong { font-size: 18px; }
  .aux-mobile-drawer__close { display: inline-grid; width: 38px; height: 38px; place-items: center; padding: 0; border: 0; background: #FFFFFF; color: #111820; }
  .aux-mobile-drawer nav { display: grid; gap: 5px; padding-top: 14px; }
  .aux-mobile-drawer nav a { display: grid; grid-template-columns: 28px 1fr; gap: 12px; min-height: 48px; align-items: center; padding: 0 12px; border-radius: 5px; color: #111820; font-weight: 700; text-decoration: none; }
  .aux-mobile-drawer nav a:hover,.aux-mobile-drawer nav a:focus-visible { background: rgba(17,24,32,.06); }
  .aux-mobile-drawer nav a.is-active { background: #8FAFC7; color: #FFFFFF; }
  .aux-mobile-drawer nav .ph { font-size: 21px; }
  html.aux-mobile-nav-open { overflow: hidden; }
}

/* ADDEXE_HEADER_FINISH_START */
/* Oro groups both account links in one navigation container. Limit hover
   feedback to the link under the pointer. */
.page-header .middlebar__right .navigation-menu:hover > .navigation-menu__button {
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu > .navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu > .navigation-menu__button:focus-visible {
  background: rgba(17,24,32,.06) !important;
}

.page-header .shopping-list-widget .header-row__toggle {
  width: min(430px, calc(100vw - 24px));
}
.page-header .shopping-list-widget .header-row__dropdown {
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 18px 42px rgba(17,24,32,.14);
}
.page-header .shopping-list-widget__container {
  padding: 0 18px 18px;
  background: #FFFFFF;
}
.page-header .shopping-list-dropdown__product-list {
  max-height: min(440px, calc(100vh - 270px));
  overflow-y: auto;
  scrollbar-color: rgba(17,24,32,.26) transparent;
  scrollbar-width: thin;
}
.page-header .shopping-list-dropdown__product-item {
  display: grid;
  grid-template-columns: 58px minmax(0,1fr);
  gap: 14px;
  min-height: 92px;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid rgba(17,24,32,.15);
}
.page-header .shopping-list-dropdown__product-img {
  width: 40px;
  height: 58px;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.14);
  border-radius: 5px;
  background: rgba(17,24,32,.035);
}
.page-header .shopping-list-dropdown__product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .shopping-list-dropdown__product-base {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(74px,auto);
  column-gap: 14px;
  align-items: center;
  min-width: 0;
}
.page-header .shopping-list-dropdown__product-title {
  display: block;
  grid-column: 1;
  grid-row: 1 !important;
  grid-area: auto !important;
  overflow: hidden;
  color: #111820 !important;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.35;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__product-title:hover,
.page-header .shopping-list-dropdown__product-title:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.page-header .shopping-list-dropdown__product-sku {
  grid-column: 1;
  grid-row: 2 !important;
  grid-area: auto !important;
  margin-top: 5px;
  color: rgba(17,24,32,.62);
  font-size: 12px;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__product-total {
  display: grid;
  grid-column: 2;
  grid-row: 1 / span 2;
  grid-area: 1 / 2 / span 2 / 3 !important;
  gap: 5px;
  justify-items: end;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.2;
  text-align: right;
}
.page-header .shopping-list-dropdown__product-total h5 {
  margin: 0;
  color: #111820;
  font-size: 15px;
  font-weight: 760;
  line-height: 1.2;
}
.page-header .shopping-list-dropdown__footer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding-top: 18px;
  background: #FFFFFF;
}
.page-header .shopping-list-dropdown__total {
  padding: 0 0 4px;
  border: 0;
}
.page-header .shopping-list-dropdown__total h3 {
  color: #111820;
  font-size: 24px;
  font-weight: 780;
}
.page-header .shopping-list-dropdown__footer .btn {
  width: 100%;
  min-height: 44px;
  border-radius: 5px;
  font-weight: 750;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn--outlined:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
@media (max-width: 767px) {
  .page-header .shopping-list-widget .header-row__toggle {
    position: fixed;
    top: 62px;
    right: 12px;
    left: auto;
    width: min(430px, calc(100% - 24px));
  }
  .page-header .shopping-list-dropdown__product-item {
    grid-template-columns: 52px minmax(0,1fr);
    gap: 10px;
  }
  .page-header .shopping-list-dropdown__product-img {
    width: 52px;
    height: 52px;
  }
}
/* ADDEXE_HEADER_FINISH_END */

/* ADDEXE_CATALOG_MEGA_START */
.page-header { position: sticky; }
.page-header .aux-global-nav a.is-active { pointer-events: auto; }
.addexe-mega-shell {
  position: absolute;
  z-index: 1450;
  top: 100%;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.addexe-mega {
  position: absolute;
  top: 0;
  left: var(--addexe-mega-left, 32px);
  width: min(1270px, calc(100vw - var(--addexe-mega-left, 32px) - 24px));
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-top: 0;
  border-radius: 0 0 5px 5px;
  background: #FFFFFF;
  box-shadow: 0 24px 52px rgba(17,24,32,.18);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity .18s ease, transform .24s cubic-bezier(.22,.61,.36,1), visibility .18s ease;
  pointer-events: none;
}
.page-header.addexe-menu-products .addexe-mega--products,
.page-header.addexe-menu-applications .addexe-mega--applications {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.addexe-mega__grid {
  display: grid;
  grid-template-columns: 245px minmax(0,1fr) 285px;
  min-height: 500px;
}
.addexe-mega__business,
.addexe-mega__content,
.addexe-mega__tools { min-width: 0; padding: 28px; }
.addexe-mega__content,
.addexe-mega__tools { border-left: 1px solid rgba(17,24,32,.16); }
.addexe-mega__tools { background: rgba(143,175,199,.26); }
.addexe-mega__label {
  display: block;
  margin-bottom: 16px;
  color: rgba(17,24,32,.64);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.35;
  text-transform: uppercase;
}
.addexe-mega__business-list { display: grid; gap: 4px; }
.addexe-mega__business-list button {
  display: grid;
  grid-template-columns: 32px minmax(0,1fr);
  gap: 12px;
  min-height: 54px;
  align-items: center;
  padding: 8px 13px;
  border: 0;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  text-align: left;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease;
}
.addexe-mega__business-list button:hover { background: rgba(17,24,32,.06); }
.addexe-mega__business-list button.is-active { background: #8FAFC7; color: #FFFFFF; }
.addexe-mega__business-list button>i { font-size: 19px; }
.addexe-mega__business-list strong,
.addexe-mega__business-list small { display: block; color: inherit; }
.addexe-mega__business-list strong { font-size: 13px; line-height: 1.3; }
.addexe-mega__business-list small { margin-top: 3px; font-size: 10px; line-height: 1.35; opacity: .72; }
.addexe-mega__all {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  padding: 16px 12px 0;
  border-top: 1px solid rgba(17,24,32,.16);
  color: #111820 !important;
  font-size: 12px;
  font-weight: 780;
  text-decoration: none;
}
.addexe-mega__line { display: none; }
.addexe-mega__line.is-active { display: block; }
.addexe-mega__heading {
  display: flex;
  gap: 24px;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 20px;
}
.addexe-mega__heading .addexe-mega__label { margin-bottom: 8px; }
.addexe-mega__heading h2 {
  margin: 0;
  color: #111820;
  font-size: 24px;
  font-weight: 760;
  line-height: 1.2;
}
.addexe-mega__heading>a {
  flex: 0 0 auto;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 760;
  text-underline-offset: 3px;
}
.addexe-mega__entry-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px 24px; }
.addexe-mega__entry {
  display: grid;
  grid-template-columns: 36px minmax(0,1fr) auto;
  gap: 12px;
  min-height: 57px;
  align-items: center;
  padding: 8px;
  border-radius: 5px;
  color: #111820 !important;
  text-decoration: none;
  transition: background-color .16s ease;
}
.addexe-mega__entry:hover,
.addexe-mega__entry:focus-visible { background: rgba(17,24,32,.06); }
.addexe-mega__entry>i:first-child {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 5px;
  background: rgba(143,175,199,.34);
  color: #111820;
  font-size: 18px;
}
.addexe-mega__entry strong,
.addexe-mega__entry small { display: block; }
.addexe-mega__entry strong { font-size: 12px; line-height: 1.3; }
.addexe-mega__entry small { margin-top: 3px; color: rgba(17,24,32,.62); font-size: 10px; line-height: 1.35; }
.addexe-mega__entry>b,
.addexe-mega__entry>i:last-child { color: rgba(17,24,32,.58); font-size: 10px; }
.addexe-mega__tools h3 { margin: 0 0 8px; color: #111820; font-size: 21px; line-height: 1.2; }
.addexe-mega__tools>p { margin: 0 0 18px; color: rgba(17,24,32,.7); font-size: 12px; line-height: 1.55; }
.addexe-mega__search {
  display: grid;
  grid-template-columns: 40px minmax(0,1fr);
  height: 42px;
  align-items: center;
  border: 1px solid rgba(17,24,32,.24);
  border-radius: 5px;
  background: #FFFFFF;
}
.addexe-mega__search>i { display: grid; place-items: center; font-size: 18px; }
.addexe-mega__search input {
  min-width: 0;
  height: 40px;
  padding: 0 10px 0 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #111820;
  font-size: 11px;
}
.addexe-mega__tool-links { display: grid; gap: 7px; margin-top: 18px; }
.addexe-mega__tool-links a {
  display: grid;
  grid-template-columns: 22px minmax(0,1fr) 12px;
  gap: 9px;
  min-height: 44px;
  align-items: center;
  padding: 0 12px;
  border: 1px solid rgba(17,24,32,.18);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 750;
  text-decoration: none;
}
.addexe-mega__tool-links a>i:first-child { font-size: 18px; }
.addexe-mega__cta {
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
  border-radius: 5px;
  background: #111820;
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 780;
  text-decoration: none;
}
.addexe-mega__problem-list { display: grid; }
.addexe-mega__problem-list a {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
  border-bottom: 1px solid rgba(17,24,32,.14);
  color: #111820 !important;
  font-size: 11px;
  font-weight: 720;
  text-decoration: none;
}
.addexe-mega-scrim {
  position: fixed;
  z-index: 1400;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: rgba(17,24,32,.46);
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, visibility .18s ease;
  pointer-events: none;
}
.page-header.addexe-menu-products .addexe-mega-scrim,
.page-header.addexe-menu-applications .addexe-mega-scrim {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.aux-mobile-drawer__group { display: grid; }
.aux-mobile-drawer__group-trigger {
  display: grid;
  grid-template-columns: 28px minmax(0,1fr) 18px;
  gap: 12px;
  min-height: 48px;
  align-items: center;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  font-weight: 700;
  text-align: left;
}
.aux-mobile-drawer__group-trigger>i:last-child { transition: transform .2s ease; }
.aux-mobile-drawer__group.is-open .aux-mobile-drawer__group-trigger>i:last-child { transform: rotate(180deg) !important; }
.aux-mobile-drawer__group-panel { display: grid; max-height: 0; overflow: hidden; opacity: 0; transition: max-height .3s cubic-bezier(.22,.61,.36,1), opacity .2s ease; }
.aux-mobile-drawer__group.is-open .aux-mobile-drawer__group-panel { max-height: 900px; opacity: 1; }
.aux-mobile-drawer__group-panel strong { padding: 14px 12px 5px; color: rgba(17,24,32,.56); font-size: 10px; text-transform: uppercase; }
.aux-mobile-drawer__group-panel a { min-height: 40px !important; padding-left: 52px !important; font-size: 12px; font-weight: 620 !important; }
@media (max-width: 1100px) {
  .addexe-mega { width: calc(100% - 40px); }
  .addexe-mega__grid { grid-template-columns: 210px minmax(0,1fr) 250px; }
  .addexe-mega__business,.addexe-mega__content,.addexe-mega__tools { padding: 22px; }
  .addexe-mega__entry-grid { gap-inline: 10px; }
}
@media (max-width: 767px) {
  .addexe-mega-shell,.addexe-mega-scrim { display: none !important; }
}
/* ADDEXE_CATALOG_MEGA_END */

/* ADDEXE_CATALOG_EXPERIENCE_START */
.ax-catalog-page .page-main__content {
  width: min(1504px, calc(100% - 64px));
  margin-inline: auto;
  padding-inline: 0;
}
.ax-catalog-page .page-main__header,
.ax-catalog-page .ax-catalog-discovery {
  width: 100%;
  margin-inline: 0;
}
.ax-catalog-page .page-main__header {
  flex: 0 0 100%;
  padding: 22px 0 0;
}
.ax-catalog-page .page-main__header>nav {
  min-height: 20px;
  margin-bottom: 10px;
}
.ax-catalog-page .category-content {
  width: 100%;
}
.ax-catalog-page .category-long-description,
.ax-catalog-page .category-picture {
  display: none;
}
.ax-catalog-hero {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(360px,420px);
  gap: 44px;
  align-items: end;
  padding: 8px 0 28px;
  border-bottom: 1px solid rgba(17,24,32,.16);
}
.ax-catalog-hero h1 {
  margin: 0 0 12px;
  color: #111820;
  font-size: 38px;
  line-height: 1.1;
  letter-spacing: 0;
}
.ax-catalog-hero p {
  max-width: 790px;
  margin: 0;
  color: rgba(17,24,32,.67);
  font-size: 14px;
  line-height: 1.75;
}
.ax-catalog-stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  min-height: 78px;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
}
.ax-catalog-stats>div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  border-right: 1px solid rgba(17,24,32,.16);
  text-align: center;
}
.ax-catalog-stats>div:last-child { border-right: 0; }
.ax-catalog-stats strong { font-size: 21px; line-height: 1; }
.ax-catalog-stats span { margin-top: 7px; color: rgba(17,24,32,.58); font-size: 10px; line-height: 1.3; }
.ax-catalog-discovery { padding: 18px 0 24px; }
.ax-catalog-discovery--paths-only { padding-bottom: 10px; }
.ax-catalog-paths {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 18px;
}
.ax-catalog-paths>strong { margin-right: 8px; font-size: 12px; }
.ax-catalog-paths a,
.ax-catalog-paths button {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 720;
  text-decoration: none;
}
.ax-catalog-paths a:hover,
.ax-catalog-paths button:hover,
.ax-catalog-paths a.is-active {
  border-color: #8FAFC7;
  background: #8FAFC7;
  color: #111820 !important;
}
.ax-catalog-paths .ph { font-size: 17px; font-weight: 400; transform: none !important; }
.ax-category-grid {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  gap: 10px;
}
.ax-category-card {
  display: grid;
  grid-template-columns: 40px minmax(0,1fr);
  gap: 12px;
  min-height: 76px;
  align-items: center;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-category-grid:not(.is-expanded) .ax-category-card:nth-child(n+7) { display: none; }
.ax-category-card:hover { border-color: #8FAFC7; }
.ax-category-card.is-active { border: 2px solid #8FAFC7; padding: 12px; }
.ax-category-card>i {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 5px;
  background: rgba(143,175,199,.28);
  color: #111820;
  font-size: 19px;
  font-weight: 400;
  transform: none !important;
}
.ax-category-card span { min-width: 0; }
.ax-category-card strong {
  display: block;
  overflow: hidden;
  color: #111820;
  font-size: 11px;
  line-height: 1.35;
  text-overflow: ellipsis;
}
.ax-category-card small { display: block; margin-top: 5px; color: rgba(17,24,32,.58); font-size: 9px; }
.ax-category-toggle {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111820;
  font-size: 10px;
  font-weight: 760;
}
.ax-category-toggle i { transition: transform .2s ease; }
.ax-category-toggle[aria-expanded="true"] i { transform: rotate(180deg) !important; }

.ax-catalog-page .sidebar-filter-container {
  width: 270px;
  min-width: 270px;
  align-self: start;
  margin-right: 0;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
}
.ax-catalog-page .sidebar-filter-container .filter-box {
  max-height: calc(100vh - 160px);
  overflow-y: auto !important;
  border: 0;
  background: #FFFFFF;
  scrollbar-color: rgba(17,24,32,.25) transparent;
  scrollbar-width: thin;
}
.ax-catalog-page .filter-container-header {
  min-height: 52px;
  padding: 0 14px;
  border-bottom: 1px solid rgba(17,24,32,.16);
  background: #FFFFFF;
}
.ax-catalog-page .filter-container-title p { color: #111820; font-size: 14px; font-weight: 780; }
.ax-catalog-page .filter-container-manager .btn { width: 34px; height: 34px; min-height: 34px; padding: 0; border-color: rgba(17,24,32,.18) !important; }
.ax-catalog-page .filter-container-close-btn { display: none; }
.ax-catalog-page .filter-item { border-bottom: 1px solid rgba(17,24,32,.12); }
.ax-catalog-page .filter-criteria-selector {
  min-height: 44px;
  padding: 0 14px;
  background: #FFFFFF;
  color: #111820;
  font-size: 11px;
  font-weight: 720;
}
.ax-catalog-page .filter-criteria-selector:hover { background: rgba(17,24,32,.045); }
.ax-catalog-page .filter-criteria { padding-inline: 14px; }
.ax-catalog-page .filter-criteria input,
.ax-catalog-page .filter-criteria select { min-height: 36px; font-size: 11px; }
.ax-catalog-page .filter-item .badge { min-width: 20px; padding: 2px 5px; }
.ax-catalog-page .filter-criteria-selector-icon { transform: none !important; }
.ax-catalog-page .filter-default-value[aria-expanded="true"] .aux-system-icon { transform: rotate(180deg) !important; }

.ax-catalog-page .oro-datagrid>.toolbar,
.ax-catalog-page .datagrid-toolbar {
  background: #FFFFFF;
}
.ax-catalog-page .datagrid-toolbar {
  min-height: 54px;
  padding: 0 0 12px;
  border-bottom: 1px solid rgba(17,24,32,.16);
}
.ax-catalog-page .toggle-filters-action {
  min-height: 36px;
  border: 1px solid rgba(17,24,32,.18) !important;
}
.ax-catalog-page.filters-in-sidebar .toggle-filters-action { display: none; }
.ax-catalog-page .visible-items-counter { color: rgba(17,24,32,.62); font-size: 11px; }
.ax-catalog-page .visible-items-counter strong { color: #111820; font-size: 17px; }
.ax-catalog-page .display-options a { width: 36px; height: 36px; }
.ax-catalog-page .product-list { padding-top: 14px; }
.ax-catalog-page .product-item.ax-catalog-card {
  margin: 0 0 14px;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
.ax-catalog-card .product-item__box--list-view,
.ax-catalog-card .product-item__base--list-view { width: 100%; }
.ax-catalog-card .product-item__content--list-view {
  display: grid !important;
  grid-template-columns: 150px minmax(0,1fr);
  gap: 20px;
  align-items: stretch;
  min-height: 238px;
  padding: 20px;
}
.ax-catalog-card .product-item__image-holder--list-view {
  grid-column: 1;
  width: 150px !important;
  height: 150px !important;
  min-width: 150px;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 5px;
  background: rgba(17,24,32,.045) !important;
}
.ax-catalog-card .product-item__preview--list-view,
.ax-catalog-card .product-item__preview-picture,
.ax-catalog-card .product-item__preview-image {
  width: 100%;
  height: 100%;
}
.ax-catalog-card .product-item__preview-image { object-fit: cover; }
.ax-catalog-card .view-product-gallery { width: 32px; height: 32px; min-height: 32px; }
.ax-catalog-card .product-item__container--list-view {
  grid-column: 2;
  display: grid !important;
  grid-template-areas:
    "kicker commercial"
    "title commercial"
    "specification commercial"
    "primary commercial"
    "technical commercial";
  grid-template-columns: minmax(0,1fr) 226px !important;
  grid-template-rows: auto auto auto auto 1fr;
  column-gap: 22px;
  align-content: start;
  min-width: 0;
  padding: 0 !important;
}
.ax-card-kicker {
  grid-area: kicker;
  margin-bottom: 6px;
  color: rgba(17,24,32,.58);
  font-size: 10px;
  font-weight: 780;
  text-transform: uppercase;
}
.ax-catalog-card .product-item__title--list-view {
  grid-area: title !important;
  width: auto !important;
  margin: 0 0 5px;
  font-size: 20px;
  line-height: 1.3;
  white-space: normal;
}
.ax-catalog-card .product-item__title a { color: #111820 !important; text-decoration: none !important; }
.ax-catalog-card .product__specification--list-view {
  grid-area: specification !important;
  width: auto !important;
  margin: 0;
}
.ax-catalog-card .product-item__number--list-view { min-height: 22px; }
.ax-catalog-card .product__description--list-view { margin-top: 9px; color: rgba(17,24,32,.72); font-size: 12px; line-height: 1.6; }
.ax-catalog-card .product__view-details-link--list-view { display: none; }
.ax-card-technical { grid-area: technical; min-width: 0; margin-top: 10px; }
.ax-card-identity { margin: 0 0 9px; color: rgba(17,24,32,.62); font-size: 11px; line-height: 1.5; }
.ax-card-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 12px; }
.ax-card-tags span {
  padding: 4px 7px;
  border-radius: 4px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 9px;
  font-weight: 760;
}
.ax-card-specs {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 0;
  padding-top: 11px;
  border-top: 1px solid rgba(17,24,32,.12);
}
.ax-card-specs>div { min-width: 0; padding: 0 9px; border-right: 1px solid rgba(17,24,32,.12); }
.ax-card-specs>div:first-child { padding-left: 0; }
.ax-card-specs>div:last-child { padding-right: 0; border-right: 0; }
.ax-card-specs strong { display: block; color: #111820; font-size: 9px; line-height: 1.3; }
.ax-card-specs span { display: block; margin-top: 4px; color: rgba(17,24,32,.61); font-size: 9px; line-height: 1.45; }
.ax-catalog-card .product-item__primary-content--list-view {
  grid-area: primary !important;
  width: auto !important;
  margin-top: 0;
}
.ax-catalog-card .product-item__secondary-content--list-view {
  grid-area: commercial !important;
  width: auto !important;
  display: flex !important;
  flex-direction: column;
  min-width: 0;
  padding-left: 18px;
  border-left: 1px solid rgba(17,24,32,.14);
}
.ax-catalog-card .product-item__secondary-half--list-view { display: none !important; }
.ax-card-commercial { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.ax-card-availability { display: flex; align-items: center; gap: 6px; margin: 0; color: #111820; font-size: 11px; font-weight: 760; }
.ax-card-availability i { font-size: 14px; }
.ax-card-price { margin-top: 13px; color: #111820; font-size: 17px; line-height: 1.3; }
.ax-card-docs { display: flex; gap: 12px; margin-top: 13px; }
.ax-card-docs a { color: #111820 !important; font-size: 10px; font-weight: 760; text-underline-offset: 3px; }
.ax-card-commercial-actions { display: grid; grid-template-columns: 1fr; gap: 7px; margin-top: auto; padding-top: 14px; }
.ax-card-commercial-actions button {
  display: flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 8px;
  border: 1px solid rgba(17,24,32,.25);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  font-size: 11px;
  font-weight: 760;
}
.ax-card-commercial-actions button:hover,
.ax-card-commercial-actions button.is-selected { border-color: #8FAFC7; background: #8FAFC7; }
.ax-catalog-card .product-item__secondary-half--last-list-view { width: 100%; margin-top: 7px; }
.ax-catalog-card .product-item__qty--list-view { width: 100%; }
.ax-catalog-card .product-item__qty--list-view .btn--block { min-height: 36px; font-size: 9px; }
.ax-card-pack-panel {
  grid-column: 1 / -1;
  margin: 0 -20px -20px;
  padding: 0 20px 18px;
  border-top: 1px solid rgba(17,24,32,.14);
  background: rgba(17,24,32,.025);
}
.ax-card-pack-panel[hidden] { display: none !important; }
.ax-card-pack-panel>header {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.ax-card-pack-panel>header strong { display: block; font-size: 12px; }
.ax-card-pack-panel>header span { display: block; margin-top: 4px; color: rgba(17,24,32,.58); font-size: 9px; }
.ax-card-pack-panel>header button { display: grid; width: 32px; height: 32px; min-height: 32px; place-items: center; padding: 0; border: 0; background: transparent; }
.ax-card-pack-table-wrap { overflow-x: auto; border: 1px solid rgba(17,24,32,.14); border-radius: 5px; }
.ax-card-pack-table { width: 100%; min-width: 940px; border-collapse: collapse; background: #FFFFFF; }
.ax-card-pack-table th,
.ax-card-pack-table td { padding: 10px; border-bottom: 1px solid rgba(17,24,32,.12); text-align: left; vertical-align: middle; font-size: 9px; }
.ax-card-pack-table th { background: rgba(143,175,199,.18); color: rgba(17,24,32,.62); font-weight: 760; white-space: nowrap; }
.ax-card-pack-table tbody tr:last-child td { border-bottom: 0; }
.ax-card-pack-table td>small { display: block; margin-top: 4px; color: rgba(17,24,32,.55); }
.ax-availability { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.ax-card-stepper { display: grid; grid-template-columns: 26px 54px auto 26px; align-items: center; min-width: 130px; }
.ax-card-stepper button { width: 26px; height: 30px; min-height: 30px; padding: 0; border: 1px solid rgba(17,24,32,.18); background: rgba(17,24,32,.035); }
.ax-card-stepper input { width: 54px; height: 30px; min-height: 30px; padding: 0 4px; border-radius: 0 !important; text-align: center; }
.ax-card-stepper span { padding: 0 5px; color: rgba(17,24,32,.6); }
.ax-card-row-actions { display: flex; gap: 5px; }
.ax-card-shared-actions-cell {
  padding: 16px !important;
  border-left: 1px solid rgba(17,24,32,.12);
  text-align: center !important;
  vertical-align: middle !important;
}
.ax-card-shared-actions-cell .ax-card-row-actions {
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
.ax-card-row-actions button { min-height: 30px; padding: 0 8px; border: 1px solid #111820; border-radius: 5px; background: #FFFFFF; color: #111820; font-size: 8px; font-weight: 760; white-space: nowrap; }
.ax-card-row-actions .is-buy { background: #111820; color: #FFFFFF; }
.ax-card-row-actions .is-cart { display: grid; width: 32px; place-items: center; padding: 0; border-color: #8FAFC7; background: #8FAFC7; }
.ax-card-purchase-status { min-height: 16px; margin: 10px 0 0; color: rgba(17,24,32,.7); font-size: 9px; }

.ax-compare-tray {
  position: fixed;
  z-index: 1380;
  right: 28px;
  bottom: 24px;
  left: 28px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto auto;
  gap: 10px;
  align-items: center;
  width: min(760px, calc(100% - 56px));
  margin-left: auto;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 5px;
  background: #111820;
  color: #FFFFFF;
  box-shadow: 0 18px 42px rgba(17,24,32,.2);
  opacity: 0;
  visibility: hidden;
  transform: translateY(18px);
  transition: opacity .2s ease, transform .24s ease, visibility .2s ease;
}
.ax-compare-tray.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
.ax-compare-tray>div { min-width: 0; }
.ax-compare-tray strong { display: block; font-size: 11px; }
.ax-compare-tray span { display: block; overflow: hidden; margin-top: 3px; color: rgba(255,255,255,.7); font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.ax-compare-tray button { min-height: 36px; padding: 0 13px; border: 1px solid rgba(255,255,255,.5); border-radius: 5px; background: transparent; color: #FFFFFF; font-size: 9px; font-weight: 760; }
.ax-compare-tray button.is-primary { border-color: #8FAFC7; background: #8FAFC7; color: #111820; }
.ax-compare-dialog {
  width: min(1080px, calc(100% - 48px));
  max-height: calc(100vh - 48px);
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
}
.ax-compare-dialog::backdrop { background: rgba(17,24,32,.48); }
.ax-compare-dialog>header { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 24px; border-bottom: 1px solid rgba(17,24,32,.14); }
.ax-compare-dialog>header span { display: block; margin-bottom: 5px; color: rgba(17,24,32,.55); font-size: 8px; font-weight: 800; }
.ax-compare-dialog h2 { margin: 0; font-size: 22px; }
.ax-compare-dialog>header button { display: grid; width: 36px; height: 36px; place-items: center; padding: 0; border: 0; background: transparent; }
.ax-compare-table-wrap { max-height: calc(100vh - 230px); overflow: auto; }
.ax-compare-dialog table { width: 100%; min-width: 720px; border-collapse: collapse; }
.ax-compare-dialog th,.ax-compare-dialog td { min-width: 150px; padding: 14px; border-right: 1px solid rgba(17,24,32,.12); border-bottom: 1px solid rgba(17,24,32,.12); text-align: left; font-size: 10px; line-height: 1.5; }
.ax-compare-dialog th { background: rgba(143,175,199,.15); font-weight: 760; }
.ax-compare-dialog>footer { display: flex; flex-wrap: wrap; gap: 8px; padding: 16px 24px; }
.ax-compare-dialog>footer a { display: inline-flex; min-height: 34px; align-items: center; padding: 0 12px; border: 1px solid #111820; border-radius: 5px; color: #111820 !important; font-size: 9px; font-weight: 760; text-decoration: none; }

@media (max-width: 1200px) {
  .ax-category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .ax-category-grid:not(.is-expanded) .ax-category-card:nth-child(n+7) { display: grid; }
  .ax-category-grid:not(.is-expanded) .ax-category-card:nth-child(n+7) { display: none; }
  .ax-catalog-card .product-item__content--list-view { grid-template-columns: 132px minmax(0,1fr); }
  .ax-catalog-card .product-item__image-holder--list-view { width: 132px !important; height: 132px !important; min-width: 132px; }
  .ax-catalog-card .product-item__container--list-view { grid-template-columns: minmax(0,1fr) 190px !important; column-gap: 18px; }
}
@media (min-width: 1024px) {
  .ax-catalog-page .page-sidebar {
    flex: 0 0 292px;
    width: 292px;
    min-width: 292px;
  }
  .ax-catalog-page.filters-in-sidebar .page-content {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    margin: 0;
    padding-left: 22px;
  }
}
@media (max-width: 900px) {
  .ax-catalog-page .page-main__content { width: calc(100% - 40px); }
  .ax-catalog-page .page-main__header,.ax-catalog-page .ax-catalog-discovery,.ax-catalog-page.filters-in-sidebar .page-content { width: 100%; }
  .ax-catalog-hero { grid-template-columns: 1fr; gap: 20px; }
  .ax-catalog-stats { max-width: 520px; }
  .ax-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ax-category-grid:not(.is-expanded) .ax-category-card:nth-child(n+5) { display: none; }
  .ax-catalog-page .sidebar-filter-container { width: 260px; min-width: 260px; }
  .ax-card-specs { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 10px; }
  .ax-card-specs>div:nth-child(2) { border-right: 0; }
}
@media (max-width: 767px) {
  .ax-catalog-page .page-main__content { width: 100%; }
  .ax-catalog-page .page-main__header,.ax-catalog-page .ax-catalog-discovery,.ax-catalog-page.filters-in-sidebar .page-content { width: 100%; }
  .ax-catalog-page .page-main__header { padding: 18px 18px 0; }
  .ax-catalog-hero { padding-bottom: 22px; }
  .ax-catalog-hero h1 { font-size: 30px; }
  .ax-catalog-stats { min-height: 70px; }
  .ax-catalog-stats>div { padding: 0 10px; }
  .ax-catalog-stats strong { font-size: 18px; }
  .ax-catalog-discovery { padding: 15px 18px 20px; }
  .ax-catalog-paths { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
  .ax-catalog-paths>strong { display: none; }
  .ax-catalog-paths a,.ax-catalog-paths button { flex: 0 0 auto; }
  .ax-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ax-category-card { grid-template-columns: 34px minmax(0,1fr); gap: 9px; min-height: 68px; padding: 10px; }
  .ax-category-card.is-active { padding: 9px; }
  .ax-category-card>i { width: 34px; height: 34px; font-size: 17px; }
  .ax-catalog-page .page-content { padding-inline: 18px; }
  .ax-catalog-page .sidebar-filter-container { margin: 0; border-radius: 0; }
  .ax-catalog-page .filter-container-close-btn { display: grid; }
  .ax-catalog-page.filters-in-sidebar .toggle-filters-action { display: inline-flex; }
  .ax-catalog-card .product-item__content--list-view { display: block !important; padding: 16px; }
  .ax-catalog-card .product-item__image-holder--list-view { width: 100% !important; height: auto !important; min-width: 0; aspect-ratio: 4 / 3; margin-bottom: 16px !important; }
  .ax-catalog-card .product-item__container--list-view { display: block !important; width: 100%; }
  .ax-catalog-card .product-item__secondary-content--list-view { display: block !important; margin-top: 16px; padding: 15px 0 0; }
  .ax-card-commercial { display: block; }
  .ax-card-commercial-actions { width: 100%; margin-top: 14px; }
  .ax-card-pack-panel { margin: 16px -16px -16px; padding: 0 16px 16px; }
  .ax-card-pack-panel>header { align-items: flex-start; padding: 12px 0; }
  .ax-compare-tray { right: 12px; bottom: 12px; left: 12px; grid-template-columns: 1fr auto; width: auto; }
  .ax-compare-tray button[data-ax-clear-compare] { display: none; }
  .ax-compare-tray .is-primary { grid-column: 2; grid-row: 1; }
  .ax-compare-dialog { width: calc(100% - 24px); max-height: calc(100vh - 24px); }
}

.ax-catalog-empty {
  margin: 14px 0 34px;
  padding: 24px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
}
.ax-catalog-empty__intro {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  gap: 16px;
  align-items: start;
}
.ax-catalog-empty__intro>i {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 5px;
  background: #8FAFC7;
  color: #111820;
  font-size: 24px;
  font-weight: 300;
  transform: none !important;
}
.ax-catalog-empty h2 { margin: 0; color: #111820; font-size: 22px; line-height: 1.3; }
.ax-catalog-empty__intro p { max-width: 900px; margin: 8px 0 0; color: rgba(17,24,32,.68); font-size: 12px; line-height: 1.7; }
.ax-catalog-empty__criteria {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin-top: 22px;
  border-top: 1px solid rgba(17,24,32,.13);
  border-bottom: 1px solid rgba(17,24,32,.13);
}
.ax-catalog-empty__criteria>div {
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 11px;
  min-width: 0;
  padding: 18px;
  border-right: 1px solid rgba(17,24,32,.13);
}
.ax-catalog-empty__criteria>div:first-child { padding-left: 0; }
.ax-catalog-empty__criteria>div:last-child { padding-right: 0; border-right: 0; }
.ax-catalog-empty__criteria i { font-size: 25px; font-weight: 300; transform: none !important; }
.ax-catalog-empty__criteria strong { display: block; font-size: 12px; line-height: 1.35; }
.ax-catalog-empty__criteria small { display: block; margin-top: 6px; color: rgba(17,24,32,.62); font-size: 10px; line-height: 1.55; }
.ax-catalog-empty__actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.ax-catalog-empty__actions a {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 14px;
  border: 1px solid #111820;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820 !important;
  font-size: 10px;
  font-weight: 780;
  text-decoration: none !important;
}
.ax-catalog-empty__actions a.is-primary { border-color: #8FAFC7; background: #8FAFC7; }
.ax-catalog-empty__actions i { font-size: 16px; font-weight: 300; transform: none !important; }
@media (max-width: 767px) {
  .ax-catalog-empty { margin: 8px 0 24px; padding: 18px; }
  .ax-catalog-empty__intro { grid-template-columns: 40px minmax(0,1fr); gap: 12px; }
  .ax-catalog-empty__intro>i { width: 40px; height: 40px; font-size: 20px; }
  .ax-catalog-empty h2 { font-size: 19px; }
  .ax-catalog-empty__criteria { grid-template-columns: 1fr; }
  .ax-catalog-empty__criteria>div,
  .ax-catalog-empty__criteria>div:first-child,
  .ax-catalog-empty__criteria>div:last-child { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(17,24,32,.13); }
  .ax-catalog-empty__criteria>div:last-child { border-bottom: 0; }
  .ax-catalog-empty__actions { display: grid; grid-template-columns: 1fr; }
  .ax-catalog-empty__actions a { width: 100%; }
}
/* ADDEXE_CATALOG_EXPERIENCE_END */

/* ADDEXE_HEADER_CART_REFINEMENT_START */
/* The approved header structure stays intact. These rules only refine the
   account targets and Oro's shopping-list popover. */
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button {
  height: 38px;
  min-height: 38px;
  border-radius: 5px;
  background: #FFFFFF !important;
  transition: background-color .18s ease, color .18s ease;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > a.navigation-menu__button:not(:hover),
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > a.navigation-menu__button:not(:focus-visible) {
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:focus-visible {
  background: rgba(17,24,32,.06) !important;
}

.page-header .shopping-list-widget .header-row__toggle {
  width: min(420px, calc(100vw - 24px));
}
.page-header .shopping-list-widget .header-row__dropdown {
  border-color: rgba(17,24,32,.14);
  box-shadow: 0 20px 46px rgba(17,24,32,.16);
}
.page-header .shopping-list-widget__container {
  padding: 0 16px 16px;
}
.page-header .shopping-list-widget__container fieldset::before {
  display: block;
  padding: 15px 0 11px;
  border-bottom: 1px solid rgba(17,24,32,.14);
  color: #111820;
  content: "Shopping list";
  font-size: 14px;
  font-weight: 780;
  line-height: 1.3;
}
html[lang^="zh"] .page-header .shopping-list-widget__container fieldset::before {
  content: "采购清单";
}
.page-header .shopping-list-dropdown__product-list {
  max-height: min(390px, calc(100vh - 290px));
}
.page-header .shopping-list-dropdown__product-item {
  grid-template-columns: 52px minmax(0,1fr);
  gap: 12px;
  min-height: 84px;
  padding: 13px 0;
}
.page-header .shopping-list-dropdown__product-img {
  width: 52px;
  height: 52px;
  background: rgba(17,24,32,.04);
}
.page-header .shopping-list-dropdown__product-base {
  grid-template-columns: minmax(0,1fr) minmax(88px,auto);
  column-gap: 12px;
}
.page-header .shopping-list-dropdown__product-title {
  font-size: 13px;
  font-weight: 760;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__product-sku {
  margin-top: 4px;
  font-size: 11px;
}
.page-header .shopping-list-dropdown__product-total {
  gap: 4px;
  color: rgba(17,24,32,.56);
  font-size: 10px;
}
.page-header .shopping-list-dropdown__product-total h5 {
  font-size: 14px;
  font-weight: 780;
}
.page-header .shopping-list-dropdown__footer {
  gap: 8px;
  padding-top: 14px;
  border-top: 1px solid rgba(17,24,32,.14);
}
.page-header .shopping-list-dropdown__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 5px;
}
.page-header .shopping-list-dropdown__total::before {
  color: rgba(17,24,32,.64);
  content: "List total";
  font-size: 12px;
  font-weight: 680;
}
html[lang^="zh"] .page-header .shopping-list-dropdown__total::before {
  content: "清单合计";
}
.page-header .shopping-list-dropdown__total h3 {
  margin: 0;
  font-size: 21px;
  font-weight: 800;
}
.page-header .shopping-list-dropdown__footer .btn {
  min-height: 42px;
  font-size: 13px;
  font-weight: 760;
}
.page-header .shopping-list-dropdown__footer .btn--outlined {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn--outlined:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
@media (max-width: 767px) {
  .page-header .shopping-list-widget .header-row__toggle {
    position: fixed !important;
    top: 62px !important;
    right: 12px !important;
    left: 12px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    transform: none !important;
  }
  .page-header .shopping-list-widget__container { padding: 0 13px 13px; }
  .page-header .shopping-list-dropdown__product-list { max-height: calc(100vh - 305px); }
  .page-header .shopping-list-dropdown__product-base { grid-template-columns: minmax(0,1fr) minmax(76px,auto); }
  .page-header .shopping-list-dropdown__product-total h5 { font-size: 13px; }
}
/* ADDEXE_HEADER_CART_REFINEMENT_END */

/* ADDEXE_HEADER_CART_FINAL_START */
/* Keep the approved header geometry. Scope interaction feedback to the exact
   account action and finish both Oro shopping-list dropdown variants. */
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap {
  gap: 2px;
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > a.navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > a.navigation-menu__button {
  height: 38px;
  min-height: 38px;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:focus-visible {
  background: rgba(17,24,32,.06) !important;
}

.page-header .shopping-list-widget .header-row__toggle {
  width: min(420px, calc(100vw - 24px));
  color: #111820;
}
.page-header .shopping-list-widget .header-row__dropdown {
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.14);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 20px 46px rgba(17,24,32,.16);
}
.page-header .shopping-list-widget__container {
  padding: 0 16px 16px;
  background: #FFFFFF;
}
.page-header .shopping-list-widget__container fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.page-header .shopping-list-widget__container fieldset::before {
  display: block;
  padding: 15px 0 11px;
  border-bottom: 1px solid rgba(17,24,32,.14);
  color: #111820;
  content: "Shopping list";
  font-size: 14px;
  font-weight: 780;
  line-height: 1.3;
}
html[lang^="zh"] .page-header .shopping-list-widget__container fieldset::before { content: "采购清单"; }

/* Signed-in dropdown: one compact, readable row per maintained list. */
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) {
  position: relative;
  display: grid;
  grid-template-columns: 22px minmax(0,1fr);
  gap: 8px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(17,24,32,.13);
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .shopping-list-dropdown__radio {
  display: grid;
  place-items: center;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .checkbox-label {
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  margin: 0;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) input[type="radio"] {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #8FAFC7;
}
.page-header .shopping-list-dropdown__link {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 6px 14px;
  min-width: 0;
  padding: 4px 6px;
  border-radius: 5px;
  color: #111820 !important;
  text-decoration: none !important;
  transition: background-color .16s ease;
}
.page-header .shopping-list-dropdown__link:hover,
.page-header .shopping-list-dropdown__link:focus-visible {
  background: rgba(17,24,32,.05);
}
.page-header .shopping-list-dropdown__title {
  display: flex;
  grid-column: 1 / -1;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.page-header .shopping-list-dropdown__name {
  min-width: 0;
  color: #111820;
  font-size: 14px;
  font-weight: 780;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__name-inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__details {
  flex: 0 0 auto;
  color: rgba(17,24,32,.64);
  font-size: 11px;
  line-height: 1.35;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__products {
  display: flex;
  min-width: 0;
  gap: 5px;
  overflow: hidden;
  color: rgba(17,24,32,.64);
  font-size: 11px;
  line-height: 1.4;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__products__item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-header .shopping-list-dropdown__info {
  color: #111820;
  font-size: 11px;
  font-weight: 720;
  white-space: nowrap;
}

/* Guest/single-list dropdown: product, weight unit and price stay aligned. */
.page-header .shopping-list-dropdown__item--limit {
  padding: 0;
}
.page-header .shopping-list-dropdown__product-list {
  max-height: min(390px, calc(100vh - 290px));
  overflow-y: auto;
  scrollbar-color: rgba(17,24,32,.25) transparent;
  scrollbar-width: thin;
}
.page-header .shopping-list-dropdown__product-item {
  display: grid;
  grid-template-columns: 52px minmax(0,1fr);
  gap: 12px;
  min-height: 84px;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.page-header .shopping-list-dropdown__product-img {
  width: 52px;
  height: 52px;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.13);
  border-radius: 5px;
  background: rgba(17,24,32,.04);
}
.page-header .shopping-list-dropdown__product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .shopping-list-dropdown__product-base {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(88px,auto);
  column-gap: 12px;
  align-items: center;
  min-width: 0;
}
.page-header .shopping-list-dropdown__product-title {
  display: block;
  grid-area: 1 / 1 / 2 / 2 !important;
  overflow: hidden;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 760;
  line-height: 1.35;
  text-decoration: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__product-title:hover,
.page-header .shopping-list-dropdown__product-title:focus-visible {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.page-header .shopping-list-dropdown__product-sku {
  grid-area: 2 / 1 / 3 / 2 !important;
  margin-top: 4px;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__product-total {
  display: grid;
  grid-area: 1 / 2 / span 2 / 3 !important;
  gap: 4px;
  justify-items: end;
  color: rgba(17,24,32,.58);
  font-size: 11px;
  line-height: 1.25;
  text-align: right;
}
.page-header .shopping-list-dropdown__product-total h5 {
  margin: 0;
  color: #111820;
  font-size: 14px;
  font-weight: 780;
  line-height: 1.25;
}
.page-header .shopping-list-dropdown__empty-list {
  padding: 26px 0;
  color: rgba(17,24,32,.64);
  font-size: 13px;
  text-align: center;
}

.page-header .shopping-list-dropdown__footer,
.page-header .header-row__dropdown-footer {
  display: grid;
  gap: 8px;
  padding-top: 14px;
  border-top: 1px solid rgba(17,24,32,.14);
  background: #FFFFFF;
}
.page-header .header-row__dropdown-footer {
  padding: 14px 16px 16px;
}
.page-header .shopping-list-dropdown__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 0 0 5px;
  border: 0;
}
.page-header .shopping-list-dropdown__total::before {
  color: rgba(17,24,32,.64);
  content: "List total";
  font-size: 12px;
  font-weight: 680;
}
html[lang^="zh"] .page-header .shopping-list-dropdown__total::before { content: "清单合计"; }
.page-header .shopping-list-dropdown__total h3 {
  margin: 0;
  color: #111820;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
}
.page-header .shopping-list-dropdown__footer .btn,
.page-header .header-row__dropdown-footer .btn {
  display: inline-flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 760;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.page-header .shopping-list-dropdown__footer .btn--outlined {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn--outlined:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined),
.page-header .header-row__dropdown-footer .btn {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) *,
.page-header .header-row__dropdown-footer .btn * {
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible,
.page-header .header-row__dropdown-footer .btn:hover,
.page-header .header-row__dropdown-footer .btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover *,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible *,
.page-header .header-row__dropdown-footer .btn:hover *,
.page-header .header-row__dropdown-footer .btn:focus-visible * {
  color: #FFFFFF !important;
}

/* ADDEXE final live cart and catalog-purchase states. */
.ax-context-product .ax-card-pack-table tbody tr:last-child td,
.ax-context-product .ax-card-pack-table .ax-card-shared-actions-cell {
  border-bottom: 0 !important;
}
.ax-context-product .ax-card-purchase-status:not(.has-message),
.ax-context-product .ax-card-purchase-status[hidden],
.ax-context-product .ax-card-purchase-status:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ax-context-product .ax-card-purchase-status.has-message:not([hidden]) {
  display: flex !important;
  height: auto !important;
  min-height: 42px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-top: 1px solid rgba(17,24,32,.12) !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
  justify-items: start !important;
  text-align: left !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-pricing h5,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing small {
  text-align: left !important;
}

/* Brand the page-load indicator without the framework's orange glow. */
.loading-bar,
.app-loading-bar,
.loading-bar__actual-progress {
  border-radius: 0 !important;
  background: #8FAFC7 !important;
  box-shadow: none !important;
  filter: none !important;
}
.loading-bar::before,
.app-loading-bar::before {
  background: #8FAFC7 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Match successful flash messages to the quiet blue-gray information surface. */
.notification-flash.notification-flash--success {
  padding: 0 4px 0 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #F1F4F6 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.notification-flash.notification-flash--success::before {
  width: 3px !important;
  border-radius: 0 !important;
  background: #8FAFC7 !important;
}
.notification-flash--success .notification-flash__content {
  min-height: 56px;
  align-items: center !important;
  padding: 12px 0 !important;
}
.notification-flash--success .notification-flash__icon,
.notification-flash--success .notification-flash__icon--small {
  display: none !important;
}
.notification-flash--success .notification-flash__text,
.notification-flash--success .notification-flash__description {
  align-self: center !important;
  color: #111820 !important;
  line-height: 1.45 !important;
}
.notification-flash--success .notification-flash__close {
  align-self: center !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
  grid-template-columns: 48px minmax(0,1fr) 46px 96px !important;
  column-gap: 18px !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-img { grid-column: 1 !important; grid-row: 1 !important; }
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-base { grid-column: 2 !important; grid-row: 1 !important; }
.page-header [data-addexe-cart-line] > .addexe-cart-quantity { grid-column: 3 !important; grid-row: 1 !important; }
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
  grid-column: 4 !important;
  grid-row: 1 !important;
  justify-items: start !important;
  text-align: left !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-pricing h5,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing small { text-align: left !important; }
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title:hover,
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title:focus-visible {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
}
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a,
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a:hover,
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a:focus-visible {
  color: currentColor !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
}
@media(max-width:520px) {
  .page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
    grid-template-columns: 42px minmax(0,1fr) 38px 78px !important;
    column-gap: 11px !important;
  }
}

/* Keep the enhanced cart row in four explicit columns after Oro theme rules. */
.page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) 46px 96px !important;
  grid-template-rows: minmax(50px, auto) !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 78px !important;
  padding: 12px 14px !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-img {
  position: static !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  transform: none !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-base {
  position: static !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 4px !important;
  align-content: center !important;
  align-items: start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  transform: none !important;
}
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title,
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-sku {
  position: static !important;
  display: block !important;
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  transform: none !important;
}
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title {
  grid-row: 1 !important;
  overflow: hidden !important;
  line-height: 1.35 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-sku {
  grid-row: 2 !important;
  overflow: hidden !important;
  color: rgba(17,24,32,.56) !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-quantity {
  position: static !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  display: grid !important;
  align-self: center !important;
  justify-self: center !important;
  justify-items: center !important;
  width: 46px !important;
  min-width: 46px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  transform: none !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
  position: static !important;
  grid-column: 4 !important;
  grid-row: 1 !important;
  display: grid !important;
  align-self: center !important;
  justify-self: stretch !important;
  justify-items: end !important;
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  float: none !important;
  transform: none !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-pricing h5,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing small {
  position: static !important;
  display: block !important;
  width: auto !important;
  max-width: 96px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  line-height: 1.3 !important;
  text-align: right !important;
  white-space: nowrap !important;
  transform: none !important;
}
@media(max-width: 520px) {
  .page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
    grid-template-columns: 42px minmax(0, 1fr) 38px 78px !important;
    column-gap: 8px !important;
    padding-inline: 10px !important;
  }
  .page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-img {
    width: 42px !important;
    height: 42px !important;
  }
  .page-header [data-addexe-cart-line] > .addexe-cart-quantity {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: grid !important;
    width: 38px !important;
    min-width: 38px !important;
  }
  .page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
    grid-column: 4 !important;
    grid-row: 1 !important;
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;
  }
}
.ax-context-product .ax-card-pack-table tbody tr:last-child td,
.ax-context-product .ax-card-pack-table .ax-card-shared-actions-cell {
  border-bottom: 0 !important;
}
.ax-context-product .ax-card-purchase-status:not(.has-message),
.ax-context-product .ax-card-purchase-status[hidden],
.ax-context-product .ax-card-purchase-status:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ax-context-product .ax-card-purchase-status.has-message:not([hidden]) {
  display: flex !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-top: 1px solid rgba(17,24,32,.12) !important;
  line-height: 1.35 !important;
}
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title:hover,
.page-header [data-addexe-cart-line] .shopping-list-dropdown__product-title:focus-visible {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a,
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a:hover,
body .product-view__line-item-form .ax-purchase-panel .ax-selection-total a:focus-visible {
  color: currentColor !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
  column-gap: 18px !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
  justify-self: stretch !important;
  justify-items: start !important;
  text-align: left !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-pricing h5,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing small {
  text-align: left !important;
}
@media(max-width: 520px) {
  .page-header .shopping-list-dropdown__product-list > .shopping-list-dropdown__product-item[data-addexe-cart-line] {
    column-gap: 11px !important;
  }
}

/* Saved-for-later uses the same datagrid chrome as the active procurement list. */
.customer-shopping-list .saved-for-later-wrapper .toolbar-top {
  height: auto !important;
  min-height: 36px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  border-bottom: 0 !important;
}
.customer-shopping-list .saved-for-later-wrapper .datagrid-toolbar {
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
}
.customer-shopping-list .saved-for-later-wrapper .datagrid-toolbar__start {
  gap: 0 !important;
  align-items: center !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.customer-shopping-list .saved-for-later-wrapper .datagrid-toolbar-counter {
  margin-left: 0 !important;
  padding: 0 !important;
  text-transform: lowercase !important;
}
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions-panel {
  margin-left: 24px !important;
}
.customer-shopping-list .saved-for-later-wrapper .grid-main-container thead th {
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  color: #111820 !important;
}
.customer-shopping-list .saved-for-later-wrapper .ax-saved-for-later-restore-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  align-items: center;
  justify-content: center;
  margin-right: 0 !important;
  color: currentColor;
  font-size: 16px;
  line-height: 1;
}
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn > i,
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn > .icon {
  margin-inline: 0 !important;
}

/* Keep checked and partially-selected marks mutually exclusive. */
.customer-shopping-list .datagrid-massaction label.btn input[type="checkbox"]::before,
.customer-shopping-list .datagrid-massaction label.btn input[type="checkbox"]::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.customer-shopping-list .datagrid-massaction label.btn input[type="checkbox"]:checked:not(:indeterminate)::after {
  display: block !important;
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 5px !important;
  height: 9px !important;
  border: solid #FFFFFF !important;
  border-width: 0 2px 2px 0 !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%,-58%) rotate(45deg) !important;
  transform-origin: center !important;
}
.customer-shopping-list .datagrid-massaction label.btn input[type="checkbox"]:indeterminate::after {
  display: block !important;
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 8px !important;
  height: 2px !important;
  border: 0 !important;
  background: #FFFFFF !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%,-50%) !important;
}
.customer-shopping-list.ax-cart-active-empty {
  grid-template-columns: minmax(0,1fr) !important;
}
.customer-shopping-list.ax-cart-active-empty .customer-shopping-list__sidebar {
  display: none !important;
}

/* Delete confirmation icon and message share one stable row. */
.modal.modal--delete-confirmation .modal-body {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  text-align: left !important;
}
.modal.modal--delete-confirmation .modal-body-icon {
  display: none !important;
}
.modal.modal--delete-confirmation .modal-body-icon + .aux-system-icon {
  display: inline-grid !important;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  place-items: center;
  margin: 0 !important;
  font-size: 24px;
}
.modal.modal--delete-confirmation .modal-body-content {
  width: auto !important;
  height: auto !important;
  min-width: 0;
  margin: 0 !important;
  line-height: 1.45;
}

/* Isolated multi-SKU buy-now review. */
.ax-buy-now-page {
  width: min(1504px, calc(100% - 64px));
  margin: 0 auto;
  padding: 14px 0 72px;
  color: #111820;
}
.ax-buy-now-breadcrumb {
  display: flex;
  min-height: 18px;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin: 0 0 8px;
  color: rgba(17,24,32,.58);
  font-size: 10px;
  line-height: 1.4;
}
.ax-buy-now-breadcrumb a {
  color: rgba(17,24,32,.68) !important;
  text-decoration: none !important;
}
.ax-buy-now-breadcrumb a:where(:hover,:focus-visible) {
  color: #111820 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.ax-buy-now-breadcrumb i {
  color: rgba(17,24,32,.38);
  font-size: 10px;
}
.ax-buy-now-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
}
.ax-buy-now-heading span {
  display: block;
  margin-bottom: 7px;
  color: rgba(17,24,32,.58);
  font-size: 10px;
  font-weight: 780;
}
.ax-buy-now-heading h1 { margin: 0; font-size: 28px; line-height: 1.2; letter-spacing: 0; }
.page-main .ax-buy-now-heading>a {
  color: #111820 !important;
  font-size: 13px;
  font-weight: 740;
  text-decoration: underline;
  text-decoration-color: #111820 !important;
  text-underline-offset: 4px;
}
.ax-buy-now-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 320px;
  gap: 24px;
  align-items: start;
}
.ax-buy-now-lines { min-width: 0; }
.ax-buy-now-table-wrap { overflow-x: auto; border: 1px solid rgba(17,24,32,.16); border-radius: 5px; }
.ax-buy-now-table { width: 100%; min-width: 820px; border-collapse: collapse; table-layout: fixed; background: #FFFFFF; }
.ax-buy-now-table th,
.ax-buy-now-table td { padding: 14px 12px; border-bottom: 1px solid rgba(17,24,32,.12); vertical-align: middle; text-align: center; font-size: 12px; }
.ax-buy-now-table th { background: rgba(17,24,32,.055); color: #111820; font-size: 11px; font-weight: 760; }
.ax-buy-now-table th:first-child,
.ax-buy-now-table td:first-child { width: 42%; text-align: left; }
.ax-buy-now-table th:nth-child(2),
.ax-buy-now-table td:nth-child(2) { width: 12%; }
.ax-buy-now-table th:nth-child(3),
.ax-buy-now-table td:nth-child(3) { width: 14%; }
.ax-buy-now-table th:nth-child(4),
.ax-buy-now-table td:nth-child(4) { width: 18%; }
.ax-buy-now-table th:nth-child(5),
.ax-buy-now-table td:nth-child(5) { width: 14%; }
.ax-buy-now-table tbody tr:last-child td { border-bottom: 0; }
.ax-buy-now-product { display: grid; grid-template-columns: 56px minmax(0,1fr); gap: 12px; align-items: center; text-align: left; }
.ax-buy-now-product img { width: 56px; aspect-ratio: 1; object-fit: cover; border-radius: 5px; }
.ax-buy-now-product>div { display: grid; gap: 4px; min-width: 0; line-height: 1.35; }
.ax-buy-now-product small { color: rgba(17,24,32,.58); font-size: 9px; }
.ax-buy-now-product strong { overflow-wrap: anywhere; font-size: 12px; }
.ax-buy-now-product__name {
  min-width: 0;
  max-width: 100%;
  justify-self: start;
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-buy-now-product__name:where(:hover,:focus-visible,:active) {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.ax-buy-now-product span { color: rgba(17,24,32,.62); font-size: 10px; }
.ax-buy-now-stock { display: inline-flex; min-height: 20px; align-items: center; padding: 0 7px; border-radius: 5px; background: rgba(143,175,199,.16); font-size: 9px; font-weight: 500; }
.ax-buy-now-stepper { display: inline-grid; grid-template-columns: 32px 52px 32px; align-items: center; }
.ax-buy-now-stepper button,
.ax-buy-now-stepper input { width: 100%; height: 34px; min-height: 34px; margin: 0; border: 1px solid rgba(17,24,32,.2); border-radius: 0 !important; background: #FFFFFF; color: #111820; text-align: center; box-shadow: none !important; }
.ax-buy-now-stepper button:first-child { border-radius: 5px 0 0 5px !important; }
.ax-buy-now-stepper button:last-child { border-radius: 0 5px 5px 0 !important; }
.ax-buy-now-stepper input { border-right: 0; border-left: 0; appearance: textfield; -moz-appearance: textfield; }
.ax-buy-now-stepper input::-webkit-inner-spin-button,
.ax-buy-now-stepper input::-webkit-outer-spin-button { appearance: none; -webkit-appearance: none; }
.ax-buy-now-stepper button:hover:not(:disabled) { background: rgba(17,24,32,.075); }
.ax-buy-now-stepper button:disabled { color: rgba(17,24,32,.28); cursor: default; }
.ax-buy-now-note { margin: 12px 2px 0; color: rgba(17,24,32,.62); font-size: 10px; line-height: 1.55; }
.ax-buy-now-summary { position: sticky; top: 138px; padding: 22px; border: 1px solid rgba(17,24,32,.16); border-radius: 5px; background: #FFFFFF; }
.ax-buy-now-summary h2 { margin: 0 0 18px; font-size: 16px; }
.ax-buy-now-summary dl { display: grid; gap: 10px; margin: 0; }
.ax-buy-now-summary dl>div { display: flex; justify-content: space-between; gap: 18px; font-size: 11px; }
.ax-buy-now-summary dt { color: rgba(17,24,32,.64); }
.ax-buy-now-summary dd { margin: 0; font-weight: 700; }
.ax-buy-now-total { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 18px 0; padding-top: 16px; border-top: 1px solid rgba(17,24,32,.16); }
.ax-buy-now-total span { font-size: 14px; font-weight: 760; }
.ax-buy-now-total strong { font-size: 20px; }
.ax-buy-now-summary button { width: 100%; min-height: 42px; margin-top: 8px; padding: 0 12px; border: 1px solid #111820; border-radius: 5px; background: #FFFFFF; color: #111820; font-size: 12px; font-weight: 760; line-height: 1.3; }
.ax-buy-now-summary .ax-buy-now-checkout { margin-top: 0; background: #111820; color: #FFFFFF; }
.ax-buy-now-summary .ax-buy-now-checkout:hover { border-color: #8FAFC7; background: #8FAFC7; color: #111820; }
.ax-buy-now-summary .ax-buy-now-cart:hover,
.ax-buy-now-summary .ax-buy-now-rfq:hover { background: rgba(17,24,32,.055); }
.ax-buy-now-summary button:disabled { opacity: .5; cursor: wait; }
.ax-buy-now-status { min-height: 17px; margin: 10px 0 0; color: #B42318; font-size: 10px; line-height: 1.45; white-space: pre-line; }
@media(max-width:1100px) {
  .ax-buy-now-layout { grid-template-columns: 1fr; }
  .ax-buy-now-summary { position: static; }
}
@media(max-width:767px) {
  .ax-buy-now-page { width: calc(100% - 32px); padding: 12px 0 52px; }
  .ax-buy-now-heading { align-items: start; }
  .ax-buy-now-heading h1 { font-size: 24px; }
}
@media (max-width: 767px) {
  .page-header .shopping-list-widget__container { padding: 0 13px 13px; }
  .page-header .header-row__dropdown-footer { padding: 13px; }
  .page-header .shopping-list-dropdown__product-list { max-height: calc(100vh - 305px); }
  .page-header .shopping-list-dropdown__product-base { grid-template-columns: minmax(0,1fr) minmax(76px,auto); }
  .page-header .shopping-list-dropdown__product-total h5 { font-size: 13px; }
}
/* ADDEXE_HEADER_CART_FINAL_END */

/* ADDEXE_SHOPPING_LIST_START */
body:has(.customer-shopping-list) .responsive-shopping-list-layout {
  width: min(1504px, calc(100% - 64px));
  margin-inline: auto;
  padding-inline: 0;
}
.customer-shopping-list {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px !important;
  gap: 24px !important;
  align-items: start !important;
}
.customer-shopping-list .customer-shopping-list__content {
  width: auto !important;
  min-width: 0 !important;
}
.customer-shopping-list .shopping-list__header {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  align-items: flex-start !important;
  margin-bottom: 0 !important;
}
.customer-shopping-list .page-title {
  margin: 0 !important;
  color: #111820;
  font-size: 28px;
  line-height: 1.2;
}
.customer-shopping-list .shopping-list-owner-wrapper__actions .btn,
.customer-shopping-list .summary-collapse__toggle {
  width: 38px;
  height: 38px;
  min-height: 38px;
  padding: 0;
  border: 1px solid rgba(17,24,32,.2) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-shopping-list .shopping-list-owner-wrapper__actions {
  display: none !important;
}
.customer-shopping-list .shopping-list-notes__content {
  gap: 12px;
  align-items: center;
  margin: 0 0 18px;
  padding: 10px 13px;
  border-left: 3px solid #8FAFC7;
  background: rgba(143,175,199,.12);
  color: #111820;
  font-size: 12px;
  line-height: 1.5;
}
.customer-shopping-list .datagrid-toolbar {
  min-height: 36px;
  height: 36px;
  padding-block: 0 !important;
  border-bottom: 0;
  background: #FFFFFF;
}
.customer-shopping-list .my-shopping-list-datagrid-container .toolbar-top {
  height: auto !important;
  min-height: 36px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.customer-shopping-list .datagrid-toolbar [data-role="group-toggler"] {
  display: none !important;
}
.customer-shopping-list .datagrid-toolbar .btn {
  min-height: 38px;
  border-radius: 5px;
}
.customer-shopping-list .grid-main-container {
  width: 100%;
  border: 0;
  table-layout: fixed;
  background: #FFFFFF;
}
.customer-shopping-list .grid-main-container thead th {
  height: 44px;
  border: 0;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14);
  background: rgba(17,24,32,.055);
  color: #111820 !important;
  font-size: 11px;
  font-weight: 760;
}
.customer-shopping-list .grid-main-container tbody td {
  min-height: 92px;
  padding-top: 18px;
  padding-bottom: 18px;
  border: 0;
  border-bottom: 1px solid rgba(17,24,32,.12);
  color: #111820;
  vertical-align: middle;
}
.customer-shopping-list .grid-main-container .grid-header-cell-sku,
.customer-shopping-list .grid-main-container .grid-body-cell-sku { display: none !important; }
.customer-shopping-list .grid-main-container .grid-cell-massAction { width: 48px; }
.customer-shopping-list .grid-main-container .grid-cell-item { width: 286px; }
.customer-shopping-list .grid-main-container .grid-cell-inventoryStatus { width: 88px; }
.customer-shopping-list .grid-main-container .grid-cell-quantity { width: 200px; }
.customer-shopping-list .grid-main-container .grid-cell-price { width: 124px; }
.customer-shopping-list .grid-main-container .grid-cell-subTotal,
.customer-shopping-list .grid-main-container .grid-cell-subtotal { width: 124px; }
.customer-shopping-list .grid-main-container .action-column,
.customer-shopping-list .grid-main-container .action-cell { width: 96px; }
.customer-shopping-list .grid-main-container .grid-cell-quantity,
.customer-shopping-list .grid-main-container .grid-cell-price,
.customer-shopping-list .grid-main-container .grid-cell-subTotal { white-space: nowrap; }
.customer-shopping-list .grid-header-cell-quantity [data-role="update-all"] { display: none !important; }
.customer-shopping-list .datagrid-massaction .dropdown-toggle { display: none !important; }
.customer-shopping-list .grid-body-cell-item .product-item,
.customer-shopping-list .grid-body-cell-item .grid-line-items,
.customer-shopping-list .grid-body-cell-item .grid-line-items__row {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-body-cell-inventoryStatus .status-label--success {
  display: inline-flex;
  height: 20px;
  min-height: 20px;
  align-items: center;
  padding: 0 8px;
  border: 0 !important;
  border-radius: 4px;
  background: rgba(143,175,199,.16) !important;
  color: #111820 !important;
  font-size: 10px;
  font-weight: 500;
  line-height: 20px;
}
.customer-shopping-list .grid-body-cell-quantity.ax-cart-quantity-cell > .grid-body-cell-quantity-content {
  display: none !important;
}
.customer-shopping-list .grid-body-cell-quantity.ax-cart-quantity-cell > .inline-editor__inner {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.customer-shopping-list .ax-cart-sku-line {
  margin-bottom: 3px;
  color: rgba(17,24,32,.58);
  font-size: 11px;
  line-height: 1.35;
}
.customer-shopping-list .ax-cart-net-pack {
  color: rgba(17,24,32,.58);
  font-size: 11px;
}
.customer-shopping-list .ax-cart-quantity {
  display: inline-grid;
  justify-items: start;
  gap: 0;
}
.customer-shopping-list .ax-cart-stepper {
  display: inline-grid;
  grid-template-columns: 36px 58px 36px;
  height: 36px;
  align-items: stretch;
}
.customer-shopping-list .ax-cart-stepper button,
.customer-shopping-list .ax-cart-stepper input {
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  border: 1px solid rgba(17,24,32,.22) !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
}
.customer-shopping-list .ax-cart-stepper button {
  display: grid;
  padding: 0;
  place-items: center;
  cursor: pointer;
  font-size: 18px;
}
.customer-shopping-list .ax-cart-stepper__minus {
  border-right: 0 !important;
  border-radius: 5px 0 0 5px !important;
}
.customer-shopping-list .ax-cart-stepper__plus {
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
}
.customer-shopping-list .ax-cart-stepper button:hover,
.customer-shopping-list .ax-cart-stepper button:focus-visible {
  background: rgba(17,24,32,.075) !important;
  outline: 0;
}
.customer-shopping-list .ax-cart-stepper input {
  width: 58px;
  padding: 0 4px !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  appearance: textfield;
  -moz-appearance: textfield;
}
.customer-shopping-list .ax-cart-stepper input::-webkit-inner-spin-button,
.customer-shopping-list .ax-cart-stepper input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
}
.customer-shopping-list .ax-cart-stepper__status {
  color: rgba(17,24,32,.58);
  font-size: 10px;
  line-height: 1.25;
}
.customer-shopping-list .ax-cart-stepper__status:empty { display: none; }
.customer-shopping-list .ax-cart-quantity[data-state="saving"] { opacity: .62; }
.customer-shopping-list .ax-cart-quantity[data-state="error"] .ax-cart-stepper__status { color: #9D2C2C; }
.customer-shopping-list .ax-cart-price-cell > .line-item-price { display: none !important; }
.customer-shopping-list .ax-cart-pack-price {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.customer-shopping-list .ax-cart-pack-price strong {
  color: #111820;
  font-size: 13px;
  font-weight: 720;
}
.customer-shopping-list .ax-cart-pack-price small {
  color: rgba(17,24,32,.58);
  font-size: 10px;
}
.customer-shopping-list .product-item__preview,
.customer-shopping-list .product-item__preview-picture,
.customer-shopping-list .product-item__preview-image {
  border-radius: 5px;
  background: rgba(17,24,32,.04);
}
.customer-shopping-list .customer-shopping-list__sidebar {
  position: sticky !important;
  top: 126px !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  margin: 0 !important;
  width: 320px !important;
  min-width: 0 !important;
  grid-column: 2;
  grid-row: 1;
}
.customer-shopping-list .summary-wrapper,
.customer-shopping-list .summary-widget,
.customer-shopping-list .summary-widget__inner,
.customer-shopping-list .summary-collapse-content,
.customer-shopping-list .summary-widget__summary,
.customer-shopping-list .totals-container {
  border-radius: 5px;
  background: #FFFFFF !important;
}
.customer-shopping-list .summary-wrapper {
  width: 100% !important;
  margin: 0 0 22px !important;
  overflow: visible !important;
  border: 1px solid rgba(17,24,32,.16);
  box-shadow: none;
}
.customer-shopping-list .summary-collapse {
  position: relative;
}
.customer-shopping-list .summary-collapse__toggle {
  top: auto !important;
  bottom: -19px !important;
  left: 16px !important;
}
.customer-shopping-list .summary-widget__inner { padding: 18px; }
.customer-shopping-list .summary-widget__summary {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 12px;
}
.customer-shopping-list .summary-widget__combined-bottons-wrapper,
.customer-shopping-list .summary-widget__combined-buttons-wrapper {
  width: 100%;
  min-width: 0;
}
.customer-shopping-list .summary-widget__combined-bottons {
  display: grid !important;
  width: 100%;
  grid-auto-flow: row !important;
  grid-auto-columns: minmax(0,1fr) !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 8px;
}
.customer-shopping-list .summary-widget__combined-bottons .summary-widget-divider {
  display: none !important;
}
.customer-shopping-list .summary-table th,
.customer-shopping-list .summary-table td { color: #111820; }
.customer-shopping-list .summary-table__total-price { font-size: 20px; font-weight: 800; }
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"] {
  min-height: 44px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px;
  background: #8FAFC7 !important;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 780;
  width: 100%;
  min-width: 0;
}
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:hover,
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-shopping-list [data-action-name="oro_shoppinglist_frontend_request_quote"] {
  min-height: 44px;
  border: 1px solid #111820 !important;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 780;
}
.customer-shopping-list [data-action-name="oro_shoppinglist_frontend_request_quote"]:hover,
.customer-shopping-list [data-action-name="oro_shoppinglist_frontend_request_quote"]:focus-visible {
  background: #111820 !important;
  color: #FFFFFF !important;
}
@media (max-width: 1350px) {
  .customer-shopping-list {
    grid-template-columns: minmax(0,1fr) !important;
  }
  .customer-shopping-list .customer-shopping-list__sidebar {
    position: static !important;
    width: 100% !important;
    grid-column: 1;
    grid-row: auto;
  }
}
@media (max-width: 767px) {
  body:has(.customer-shopping-list) .responsive-shopping-list-layout { width: 100%; }
  .customer-shopping-list .page-title { font-size: 24px; }
  .customer-shopping-list .customer-shopping-list__sidebar { width: 100%; min-width: 0; }
  .customer-shopping-list .grid-main-container { min-width: 820px; }
  .customer-shopping-list .grid-main-container .grid-cell-item { width: 260px; }
}
/* ADDEXE_SHOPPING_LIST_END */

/* ADDEXE_ACCOUNT_START */
.login-form input:focus,
.customer-user-form input:focus,
.customer-user-form textarea:focus,
.page-content form[id^="oro_customer_frontend_customer_user_register"] input:focus,
.page-content form[id^="oro_customer_frontend_customer_user_register"] textarea:focus,
.customer-user-form .select2-container-active .select2-choice {
  border-color: #8FAFC7 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-user-form .form-row:has(.form-field-external_id),
.customer-user-form .form-row:has([data-name="field__external-id"]),
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-external_id),
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has([data-name="field__external-id"]) {
  display: none !important;
}
.customer-layout .dashboard-widget:has(.dashboard-widget__segment > div:empty) {
  display: none !important;
}
.customer-layout .dropdown-item {
  border-radius: 5px;
  transition: background-color .16s ease, color .16s ease;
}
.customer-layout .dropdown-item:hover,
.customer-layout .dropdown-item:focus-visible {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.customer-layout .dropdown-item--active,
.customer-layout .dropdown-item--active:hover,
.customer-layout .dropdown-item--active:focus-visible {
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.customer-layout .primary-menu__link {
  border-radius: 5px;
  transition: background-color .16s ease, color .16s ease;
}
.customer-layout .primary-menu__link:hover,
.customer-layout .primary-menu__link:focus-visible {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.customer-layout .primary-menu__link--current,
.customer-layout .primary-menu__link--current:hover,
.customer-layout .primary-menu__link--current:focus-visible {
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.login-form button[type="submit"],
.customer-user-form button[type="submit"],
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"] {
  min-height: 44px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px;
  background: #8FAFC7 !important;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 760;
}
.login-form button[type="submit"]:hover,
.login-form button[type="submit"]:focus-visible,
.customer-user-form button[type="submit"]:hover,
.customer-user-form button[type="submit"]:focus-visible,
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"]:hover,
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"]:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
/* ADDEXE_ACCOUNT_END */

/* ADDEXE_ACCOUNT_DASHBOARD_START */
.customer-layout .dashboard-page-top {
  gap: 14px;
}
.customer-layout .dashboard-menu {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 12px;
  margin: 0;
}
.customer-layout .dashboard-menu__item {
  min-width: 0;
}
.customer-layout .dashboard-menu__link {
  display: grid;
  grid-template-columns: 26px minmax(0,1fr);
  gap: 10px;
  min-height: 86px;
  align-items: center;
  padding: 15px 16px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px;
  background: #8FAFC7 !important;
  color: #111820 !important;
  text-decoration: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.customer-layout .dashboard-menu__link:hover,
.customer-layout .dashboard-menu__link:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout .dashboard-menu__icon {
  width: 26px;
  height: 26px;
  margin: 0;
  color: currentColor !important;
  transform: none !important;
}
.customer-layout .dashboard-menu__text {
  min-width: 0;
  color: currentColor !important;
  font-size: 14px;
  font-weight: 760;
  line-height: 1.35;
}
.customer-layout .dashboard-scorecards-container {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  min-height: 72px;
  overflow: hidden;
  border: 1px solid #8FAFC7;
  border-radius: 5px;
  background: #FFFFFF !important;
}
.customer-layout .dashboard-scorecards-container__item {
  display: grid;
  min-width: 0;
  place-items: center;
  border: 0 !important;
}
.customer-layout .dashboard-scorecards-container__item + .dashboard-scorecards-container__item {
  border-left: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .dashboard-scorecard-link {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 70px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 14px;
  color: #111820 !important;
  text-decoration: none !important;
  transition: background-color .18s ease;
}
.customer-layout .dashboard-scorecard-link:hover,
.customer-layout .dashboard-scorecard-link:focus-visible {
  background: rgba(143,175,199,.18) !important;
}
.customer-layout .dashboard-scorecard-link__metric {
  color: #111820 !important;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.customer-layout .dashboard-scorecard-link__label {
  color: rgba(17,24,32,.68) !important;
  font-size: 12px;
  line-height: 1.3;
}
.customer-layout .dashboard-widget__header {
  min-height: 42px;
  align-items: center;
}
.customer-layout .dashboard-widget__btn .btn {
  min-height: 32px;
  padding: 0 10px;
  border: 1px solid rgba(17,24,32,.25) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 720;
}
.customer-layout .dashboard-widget__btn .btn:hover,
.customer-layout .dashboard-widget__btn .btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
@media (max-width: 1023px) {
  .customer-layout .dashboard-menu { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .customer-layout .dashboard-scorecards-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .customer-layout .dashboard-scorecards-container__item:nth-child(odd) { border-left: 0 !important; }
  .customer-layout .dashboard-scorecards-container__item:nth-child(n+3) { border-top: 1px solid rgba(17,24,32,.14) !important; }
}
@media (max-width: 767px) {
  .customer-layout .dashboard-menu { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
  .customer-layout .dashboard-menu__link { min-height: 68px; padding: 11px 12px; }
  .customer-layout .dashboard-menu__text { font-size: 12px; }
  .customer-layout .dashboard-scorecard-link { min-height: 62px; flex-direction: column; gap: 3px; text-align: center; }
}
/* ADDEXE_ACCOUNT_DASHBOARD_END */

/* ADDEXE_CHECKOUT_START */
.checkout-credentials-step {
  width: min(980px, calc(100% - 40px));
  max-width: 980px;
  margin: 88px auto 72px;
}
.ax-checkout-credentials__intro {
  max-width: 720px;
  margin-bottom: 28px;
}
.ax-checkout-credentials__intro h1 {
  margin: 0 0 10px;
  color: #111820;
  font-size: 32px;
  line-height: 1.18;
}
.ax-checkout-credentials__intro p {
  margin: 0;
  color: rgba(17,24,32,.7);
  font-size: 15px;
  line-height: 1.7;
}
.ax-checkout-credentials__options {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
}
.ax-checkout-choice {
  display: grid;
  grid-template-rows: 42px auto 1fr auto;
  min-height: 276px;
  padding: 28px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
}
.ax-checkout-choice > .ph {
  color: #8FAFC7;
  font-size: 31px;
  font-weight: 400;
}
.ax-checkout-choice h2 {
  margin: 8px 0 10px;
  color: #111820;
  font-size: 20px;
  line-height: 1.25;
}
.ax-checkout-choice p {
  margin: 0 0 24px;
  color: rgba(17,24,32,.68);
  font-size: 13px;
  line-height: 1.65;
}
.ax-checkout-choice__action {
  display: inline-flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid #111820 !important;
  border-radius: 5px;
  background: #111820 !important;
  color: #FFFFFF !important;
  font-size: 13px;
  font-weight: 760;
  text-decoration: none !important;
}
.ax-checkout-choice--guest .ax-checkout-choice__action {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ax-checkout-choice__action:hover,
.ax-checkout-choice__action:focus-visible,
.ax-checkout-choice--guest .ax-checkout-choice__action:hover,
.ax-checkout-choice--guest .ax-checkout-choice__action:focus-visible {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.multistep-checkout-layout .responsive-checkout-layout {
  width: min(1920px, 100%);
  margin-inline: auto;
}
.multistep-checkout-layout .page-title {
  color: #111820;
  font-size: 28px;
  line-height: 1.2;
}
.multistep-checkout-layout .multistep-checkout__steps {
  border-right: 1px solid rgba(17,24,32,.12);
  background: rgba(143,175,199,.11);
}
.multistep-checkout-layout .checkout-navigation__icon {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border: 1px solid rgba(17,24,32,.3);
  border-radius: 50%;
  background: #FFFFFF;
  color: #111820;
}
.multistep-checkout-layout .checkout-navigation__icon--current,
.multistep-checkout-layout .checkout-navigation__icon--complete {
  border-color: #8FAFC7;
  background: #8FAFC7;
  color: #111820;
}
.multistep-checkout-layout .checkout-navigation__icon .ph {
  font-size: 15px;
  font-weight: 400;
  transform: none !important;
}
.multistep-checkout-layout .checkout-navigation__title,
.multistep-checkout-layout .checkout-navigation__title--current { color: #111820; }
.multistep-checkout-layout input,
.multistep-checkout-layout textarea,
.multistep-checkout-layout .select2-choice {
  border-color: rgba(17,24,32,.24) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
.multistep-checkout-layout input:focus,
.multistep-checkout-layout textarea:focus,
.multistep-checkout-layout .select2-container-active .select2-choice {
  border-color: #8FAFC7 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container {
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 12px 28px rgba(17,24,32,.06);
}
.multistep-checkout-layout .checkout-order-summary-container .collapse__header {
  min-height: 54px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(17,24,32,.12);
  background: rgba(143,175,199,.14);
  color: #111820 !important;
  text-decoration: none;
}
.multistep-checkout-layout .checkout-order-summary-container .datagrid-toolbar { display: none !important; }
.multistep-checkout-layout .checkout-order-summary-container .frontend-datagrid {
  max-width: 100%;
  max-height: 340px;
  overflow-x: hidden;
  overflow-y: auto;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container th,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container td {
  min-width: 0 !important;
  padding: 10px !important;
  border-color: rgba(17,24,32,.1);
  white-space: normal !important;
  word-break: normal !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container th:first-child,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container td:first-child {
  width: 98px;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container th:nth-child(n+3),
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container td:nth-child(n+3) { display: none !important; }
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container thead th {
  background: rgba(143,175,199,.13);
  color: #111820;
  font-size: 10px;
  font-weight: 760;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody td {
  height: auto;
  min-height: 72px;
  font-size: 11px;
  vertical-align: top;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container h3 { font-size: 12px; line-height: 1.35; }
.multistep-checkout-layout .checkout__footer {
  border-top: 1px solid rgba(17,24,32,.14);
  background: #FFFFFF;
}
.multistep-checkout-layout .checkout-form__submit {
  min-height: 44px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px;
  background: #8FAFC7 !important;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 780;
}
.multistep-checkout-layout .checkout-form__submit:hover,
.multistep-checkout-layout .checkout-form__submit:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) {
  padding: 18px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
}
.multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) table {
  width: 100%;
  margin-top: 14px;
  border-collapse: collapse;
  border-top: 1px solid rgba(17,24,32,.12);
}
.multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) td {
  padding: 11px 0;
  border-bottom: 1px solid rgba(17,24,32,.1);
  color: #111820;
  line-height: 1.55;
  vertical-align: top;
}
.multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) td:first-child {
  width: 210px;
  padding-right: 18px;
  font-size: 12px;
  font-weight: 760;
}
@media (max-width: 767px) {
  .checkout-credentials-step { width: calc(100% - 28px); margin: 28px auto 48px; }
  .ax-checkout-credentials__intro h1 { font-size: 26px; }
  .ax-checkout-credentials__options { grid-template-columns: 1fr; }
  .ax-checkout-choice { min-height: 238px; padding: 22px; }
  .multistep-checkout-layout .page-title { font-size: 24px; }
  .multistep-checkout-layout .multistep-checkout__steps { border-right: 0; border-bottom: 1px solid rgba(17,24,32,.12); }
  .multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) td { display: block; width: 100%; }
  .multistep-checkout-layout fieldset:has(input[type="radio"][value^="money_order_"]) td:first-child { padding-bottom: 2px; border-bottom: 0; }
}
/* ADDEXE_CHECKOUT_END */

/* ADDEXE_AFTER_SALES_CLAIMS_START */
.addexe-claims { width: min(1280px, calc(100% - 48px)); margin: 0 auto 72px; color: #111820; }
.addexe-claims__intro { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px,.45fr); gap: 32px; align-items: start; padding: 8px 0 24px; border-bottom: 1px solid rgba(17,24,32,.16); }
.addexe-claims__intro>div:first-child>span,.addexe-claims__history header>span,.addexe-claims__form-panel>header>span { color: #111820; font-size: 13px; font-weight: 800; text-transform: uppercase; }
.addexe-claims__intro h1 { margin: 0 0 8px; font-size: 30px; line-height: 1.18; letter-spacing: 0; }
.addexe-claims__intro p { max-width: 790px; margin: 0; color: rgba(17,24,32,.72); font-size: 14px; line-height: 1.65; }
.addexe-claims__sla { display: grid; grid-template-columns: 1fr; gap: 6px; padding: 14px 16px; border: 1px solid rgba(17,24,32,.16); border-radius: 5px; background: #FFFFFF; }
.addexe-claims__sla strong { margin-bottom: 3px; font-size: 14px; }
.addexe-claims__sla span { position: relative; padding-left: 18px; font-size: 12px; line-height: 1.45; }
.addexe-claims__sla span::before { position: absolute; top: 7px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #111820; content: ''; }
.addexe-claims__errors { margin: 22px 0 0; padding: 16px 18px; border: 1px solid #111820; border-left: 5px solid #111820; border-radius: 5px; background: #FFFFFF; }
.addexe-claims__errors ul { margin: 8px 0 0; padding-left: 20px; }
.addexe-claims__layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px,.43fr); gap: 24px; padding-top: 24px; }
.addexe-claims__form-panel,.addexe-claims__history,.addexe-claim-detail { border: 1px solid rgba(17,24,32,.15); border-radius: 5px; background: #FFFFFF; }
.addexe-claims__form-panel>header,.addexe-claims__history>header { display: flex; gap: 0; align-items: flex-start; padding: 18px 20px; border-bottom: 1px solid rgba(17,24,32,.14); }
.addexe-claims__form-panel>header>span,.addexe-claims__history>header>span { display: none; }
.addexe-claims__form-panel header h2,.addexe-claims__history header h2 { margin: 0; font-size: 18px; line-height: 1.3; }
.addexe-claims__form-panel header p,.addexe-claims__history header p { margin: 3px 0 0; color: rgba(17,24,32,.62); font-size: 12px; }
.addexe-claim-form { padding: 22px; }
.addexe-claim-form__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px; }
.addexe-field { display: grid; min-width: 0; gap: 7px; }
.addexe-field--wide { grid-column: 1 / -1; }
.addexe-field>span { font-size: 12px; font-weight: 750; }
.addexe-field input,.addexe-field select,.addexe-field textarea { width: 100%; min-width: 0; border: 1px solid rgba(17,24,32,.28); border-radius: 5px; background: #FFFFFF; color: #111820; font: inherit; outline: 0; }
.addexe-field input,.addexe-field select { height: 42px; padding: 0 12px; }
.addexe-field textarea { min-height: 132px; padding: 11px 12px; line-height: 1.55; resize: vertical; }
.addexe-field input:focus,.addexe-field select:focus,.addexe-field textarea:focus { border-color: #111820; box-shadow: none; }
.addexe-field__quantity { display: grid; grid-template-columns: minmax(0,1fr) 84px; }
.addexe-field__quantity input { border-radius: 5px 0 0 5px; }
.addexe-field__quantity select { border-left: 0; border-radius: 0 5px 5px 0; }
.addexe-field--files { padding: 14px; border: 1px dashed rgba(17,24,32,.3); border-radius: 5px; }
.addexe-field--files input { height: auto; padding: 9px; border: 0; background: #FFFFFF; }
.addexe-field--files small { color: rgba(17,24,32,.62); font-size: 11px; line-height: 1.5; }
.addexe-claim-form__consent { display: grid; grid-template-columns: 25px minmax(0,1fr); gap: 10px; margin-top: 18px; padding: 13px 14px; border-radius: 5px; background: rgba(143,175,199,.22); }
.addexe-claim-form__consent i { font-size: 21px; }
.addexe-claim-form__consent p { margin: 0; color: rgba(17,24,32,.72); font-size: 11px; line-height: 1.55; }
.addexe-claim-form__submit { display: inline-flex; min-width: 210px; min-height: 44px; align-items: center; justify-content: center; gap: 9px; margin-top: 18px; padding: 0 20px; border: 1px solid #8FAFC7; border-radius: 5px; background: #8FAFC7; color: #111820; font-weight: 800; }
.addexe-claim-form__submit:hover,.addexe-claim-form__submit:focus-visible { border-color: #111820; background: #111820; color: #FFFFFF; }
.addexe-claims__history { align-self: start; }
.addexe-claims__scope { display: flex; min-height: 42px; align-items: flex-end; gap: 20px; padding: 0 18px; border-bottom: 1px solid rgba(17,24,32,.14); }
.addexe-claims__scope a { position: relative; display: inline-flex; min-height: 42px; align-items: center; padding-top: 2px; color: rgba(17,24,32,.66); font-size: 13px; font-weight: 700; text-decoration: none; }
.addexe-claims__scope a::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 2px; background: transparent; content: ''; }
.addexe-claims__scope a:where(:hover,:focus-visible),.addexe-claims__scope a.is-active { color: #111820; outline: 0; }
.addexe-claims__scope a.is-active::after { background: #111820; }
.addexe-claim-list { display: grid; max-height: 600px; overflow-y: auto; padding: 10px; }
.addexe-claim-list a { display: grid; gap: 5px; padding: 13px 12px; border-radius: 5px; color: #111820; text-decoration: none; }
.addexe-claim-list a+a { border-top: 1px solid rgba(17,24,32,.1); }
.addexe-claim-list a:hover,.addexe-claim-list a:focus-visible { background: #F0F2F4; }
.addexe-claim-list a.is-active,.addexe-claim-list a.is-active:hover,.addexe-claim-list a.is-active:focus-visible { background: #F0F2F4; }
.addexe-claim-list a>div { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.addexe-claim-list strong { font-size: 13px; }
.addexe-claim-list span { padding: 3px 6px; border-radius: 5px; background: #111820; color: #FFFFFF; font-size: 10px; }
.addexe-claim-list p,.addexe-claim-list small { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.addexe-claim-list p { font-size: 12px; }
.addexe-claim-list small { color: rgba(17,24,32,.6); font-size: 10px; }
.addexe-claims__empty,.addexe-claims__history-empty { display: grid; place-items: center; padding: 44px 24px; text-align: center; }
.addexe-claims__empty i,.addexe-claims__history-empty i { margin-bottom: 10px; font-size: 30px; font-weight: 300; }
.addexe-claims__empty h3 { margin: 0; font-size: 17px; }
.addexe-claims__empty p { max-width: 520px; margin: 8px auto 14px; color: rgba(17,24,32,.65); line-height: 1.6; }
.addexe-claims__empty a { color: #111820; font-weight: 750; text-underline-offset: 3px; }
.addexe-claims__history-empty { color: rgba(17,24,32,.58); font-size: 13px; }
.customer-menu__dropdown .dropdown-item--active,
.customer-menu__dropdown .dropdown-item--active:hover,
.customer-menu__dropdown .dropdown-item--active:focus-visible { border-radius: 5px; background: #8FAFC7 !important; color: #111820 !important; }
.customer-menu__dropdown .dropdown-item--active::before { display: none !important; }
.addexe-claim-detail { margin-top: 32px; overflow: hidden; }
.addexe-claim-detail>header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 22px; border-bottom: 1px solid rgba(17,24,32,.14); }
.addexe-claim-detail>header span { color: rgba(17,24,32,.58); font-size: 11px; text-transform: uppercase; }
.addexe-claim-detail>header h2 { margin: 3px 0 0; font-size: 22px; }
.addexe-claim-detail>header b { padding: 7px 10px; border-radius: 5px; background: #8FAFC7; font-size: 12px; }
.addexe-claim-detail__facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-bottom: 1px solid rgba(17,24,32,.14); }
.addexe-claim-detail__facts>div { display: grid; gap: 4px; min-width: 0; padding: 16px 18px; }
.addexe-claim-detail__facts>div:not(:nth-child(3n+1)) { border-left: 1px solid rgba(17,24,32,.12); }
.addexe-claim-detail__facts span { color: rgba(17,24,32,.58); font-size: 10px; text-transform: uppercase; }
.addexe-claim-detail__facts strong { overflow-wrap: anywhere; font-size: 13px; }
.addexe-claim-detail__body,.addexe-claim-files,.addexe-claim-timeline { padding: 20px 22px; }
.addexe-claim-detail__body,.addexe-claim-files { border-bottom: 1px solid rgba(17,24,32,.14); }
.addexe-claim-detail h3 { margin: 0 0 12px; font-size: 15px; }
.addexe-claim-detail__body p { margin: 0; color: rgba(17,24,32,.72); line-height: 1.7; }
.addexe-claim-files>div { display: flex; flex-wrap: wrap; gap: 10px; }
.addexe-claim-files a { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 8px; min-width: 220px; padding: 10px 12px; border: 1px solid rgba(17,24,32,.14); border-radius: 5px; color: #111820; text-decoration: none; }
.addexe-claim-files a:hover { border-color: #8FAFC7; }
.addexe-claim-files i { font-size: 22px; }
.addexe-claim-files span { display: grid; min-width: 0; }
.addexe-claim-files strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.addexe-claim-files small { color: rgba(17,24,32,.58); font-size: 10px; }
.addexe-claim-timeline article { position: relative; display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; }
.addexe-claim-timeline article+article { margin-top: 14px; }
.addexe-claim-timeline article:not(:last-child)::after { position: absolute; top: 24px; bottom: auto; left: 12px; height: calc(100% - 10px); border-left: 1px dashed #A8B0B7; content: ''; }
.addexe-claim-timeline article.is-complete:has(+ article.is-complete)::after { border-left-color: #2F8F5B; }
.addexe-claim-timeline article i { position: relative; z-index: 1; display: grid; width: 24px; height: 24px; align-self: start; justify-self: start; place-items: center; background: #FFFFFF; font-size: 24px; line-height: 1; }
.addexe-claim-timeline article.is-complete i { color: #2F8F5B; }
.addexe-claim-timeline article.is-pending i { color: #A8B0B7; }
.addexe-claim-timeline article>div { display: grid; grid-template-columns: 1fr auto; gap: 4px 16px; }
.addexe-claim-timeline time { color: rgba(17,24,32,.56); font-size: 10px; }
.addexe-claim-timeline p { grid-column: 1 / -1; margin: 0; color: rgba(17,24,32,.68); font-size: 12px; line-height: 1.55; }
.addexe-claim-collaboration { padding: 20px 22px; border-top: 1px solid rgba(17,24,32,.14); }
.addexe-claim-collaboration > h3 { margin-bottom: 14px; }
.addexe-claim-collaboration > form { display: grid; gap: 12px; }
.addexe-claim-collaboration label { display: grid; gap: 6px; color: #303840; font-size: 12px; font-weight: 700; }
.addexe-claim-collaboration :is(textarea,input[type="file"]) { box-sizing: border-box; width: 100%; border: 1px solid rgba(17,24,32,.24); border-radius: 5px; background: #FFFFFF; color: #111820; font: inherit; box-shadow: none; }
.addexe-claim-collaboration textarea { min-height: 112px; padding: 10px 12px; resize: vertical; }
.addexe-claim-collaboration input[type="file"] { min-height: 42px; padding: 8px 10px; }
.addexe-claim-collaboration :is(textarea,input[type="file"]):where(:focus,:focus-visible) { border-color: #111820; outline: 0; }
.addexe-claim-collaboration button { display: inline-flex; width: fit-content; min-height: 42px; align-items: center; justify-content: center; padding: 0 15px; border: 1px solid #111820; border-radius: 5px; background: #111820; color: #FFFFFF; font-size: 13px; font-weight: 740; }
.addexe-claim-collaboration button:where(:hover,:focus-visible,:active) { border-color: #8FAFC7; background: #8FAFC7; color: #111820; outline: 0; }
.addexe-claim-collaboration button.is-secondary { border-color: rgba(17,24,32,.24); background: #FFFFFF; color: #111820; }
.addexe-claim-collaboration button.is-secondary:where(:hover,:focus-visible,:active) { border-color: #111820; background: #F3F4F5; }
.addexe-claim-collaboration__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.addexe-claim-collaboration__actions form { margin: 0; }
@media (max-width: 900px) {
  .addexe-claims { width: min(100% - 28px, 1280px); }
  .addexe-claims__intro,.addexe-claims__layout { grid-template-columns: 1fr; gap: 20px; }
  .addexe-claims__intro { align-items: start; }
  .addexe-claims__sla { max-width: 520px; }
  .addexe-claim-detail__facts { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .addexe-claim-detail__facts>div:not(:nth-child(3n+1)) { border-left: 0; }
  .addexe-claim-detail__facts>div:nth-child(even) { border-left: 1px solid rgba(17,24,32,.12); }
}
@media (max-width: 600px) {
  .addexe-claims { margin-bottom: 44px; }
  .addexe-claims__intro { padding: 24px 0 20px; }
  .addexe-claims__intro h1 { font-size: 28px; }
  .addexe-claims__intro p { font-size: 13px; }
  .addexe-claim-form { padding: 16px; }
  .addexe-claim-form__grid { grid-template-columns: 1fr; }
  .addexe-field--wide { grid-column: auto; }
  .addexe-claim-form__submit { width: 100%; }
  .addexe-claim-detail__facts { grid-template-columns: 1fr; }
  .addexe-claim-detail__facts>div:nth-child(even) { border-left: 0; }
  .addexe-claim-detail>header { align-items: flex-start; }
  .addexe-claim-detail__body,.addexe-claim-files,.addexe-claim-timeline { padding: 17px; }
}
/* ADDEXE_AFTER_SALES_CLAIMS_END */

/* ADDEXE_HEADER_COMMERCE_POLISH_START */
/* Preserve the approved header geometry while isolating each account action. */
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within {
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > .navigation-menu__button {
  height: 38px;
  min-height: 38px;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button:focus-visible {
  background: rgba(17,24,32,.06) !important;
}

.page-header .shopping-list-widget .shopping-list-trigger {
  height: 38px;
  min-height: 38px;
  border: 0 !important;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
  transition: background-color .18s ease;
}
.page-header .shopping-list-widget:hover .shopping-list-trigger,
.page-header .shopping-list-widget:focus-within .shopping-list-trigger,
.page-header .shopping-list-widget .shopping-list-trigger[aria-expanded="true"] {
  background: rgba(17,24,32,.06) !important;
}
.page-header .shopping-list-widget .header-row__toggle {
  width: min(440px, calc(100vw - 24px));
}
.page-header .shopping-list-widget .header-row__dropdown {
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 20px 46px rgba(17,24,32,.16);
}
.page-header .shopping-list-widget__container,
.page-header .shopping-list-widget__container fieldset {
  margin: 0;
  border: 0;
  background: #FFFFFF;
}
.page-header .shopping-list-widget__container { padding: 0 18px 18px; }
.page-header .shopping-list-widget__container fieldset::before {
  display: block;
  padding: 16px 0 12px;
  border-bottom: 1px solid rgba(17,24,32,.14);
  color: #111820;
  content: "Procurement list";
  font-size: 14px;
  font-weight: 780;
  line-height: 1.3;
}
html[lang^="zh"] .page-header .shopping-list-widget__container fieldset::before { content: "采购清单"; }
.page-header .shopping-list-dropdown__product-list {
  max-height: min(400px, calc(100vh - 300px));
  overflow-y: auto;
  scrollbar-color: rgba(17,24,32,.24) transparent;
  scrollbar-width: thin;
}
.page-header .shopping-list-dropdown__product-item {
  display: grid;
  grid-template-columns: 56px minmax(0,1fr);
  gap: 13px;
  min-height: 88px;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid rgba(17,24,32,.13);
}
.page-header .shopping-list-dropdown__product-img {
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.13);
  border-radius: 5px;
  background: rgba(17,24,32,.035);
}
.page-header .shopping-list-dropdown__product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .shopping-list-dropdown__product-base {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(92px,auto);
  column-gap: 14px;
  align-items: center;
  min-width: 0;
}
.page-header .shopping-list-dropdown__product-title {
  grid-area: 1 / 1 / 2 / 2 !important;
  overflow: hidden;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 760;
  line-height: 1.35;
  text-decoration: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__product-title:hover,
.page-header .shopping-list-dropdown__product-title:focus-visible {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.page-header .shopping-list-dropdown__product-sku {
  grid-area: 2 / 1 / 3 / 2 !important;
  margin-top: 4px;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__product-total {
  display: grid;
  grid-area: 1 / 2 / span 2 / 3 !important;
  gap: 4px;
  justify-items: end;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.25;
  text-align: right;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__product-total h5 {
  margin: 0;
  color: #111820;
  font-size: 15px;
  font-weight: 790;
  line-height: 1.25;
}
.page-header .shopping-list-dropdown__footer,
.page-header .header-row__dropdown-footer {
  display: grid;
  gap: 9px;
  padding-top: 15px;
  border-top: 1px solid rgba(17,24,32,.14);
  background: #FFFFFF;
}
.page-header .shopping-list-dropdown__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 0 0 5px;
  border: 0;
}
.page-header .shopping-list-dropdown__total::before {
  color: rgba(17,24,32,.64);
  content: "List total";
  font-size: 12px;
  font-weight: 680;
}
html[lang^="zh"] .page-header .shopping-list-dropdown__total::before { content: "清单合计"; }
.page-header .shopping-list-dropdown__total h3 {
  margin: 0;
  color: #111820;
  font-size: 22px;
  font-weight: 800;
}
.page-header .shopping-list-dropdown__footer .btn,
.page-header .header-row__dropdown-footer .btn {
  display: inline-flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 780;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .header-row__dropdown-footer .btn {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .header-row__dropdown-footer .btn * { color: #111820 !important; }
.page-header .header-row__dropdown-footer .btn:hover,
.page-header .header-row__dropdown-footer .btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .header-row__dropdown-footer .btn:hover *,
.page-header .header-row__dropdown-footer .btn:focus-visible * { color: #FFFFFF !important; }
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) {
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) * { color: #111820 !important; }
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
@media (max-width: 767px) {
  .page-header .shopping-list-widget__container { padding: 0 13px 13px; }
  .page-header .shopping-list-dropdown__product-list { max-height: calc(100vh - 315px); }
  .page-header .shopping-list-dropdown__product-item { grid-template-columns: 50px minmax(0,1fr); gap: 10px; }
  .page-header .shopping-list-dropdown__product-img { width: 50px; height: 50px; }
  .page-header .shopping-list-dropdown__product-base { grid-template-columns: minmax(0,1fr) minmax(78px,auto); }
}
/* ADDEXE_HEADER_COMMERCE_POLISH_END */

/* ADDEXE_HEADER_INTERACTION_GUARD_START */
/* Final specificity guard for Oro's grouped account actions and cart popover.
   It does not change the approved two-row header geometry. */
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__item > .navigation-menu__button {
  display: inline-flex;
  height: 38px;
  min-height: 38px;
  align-items: center;
  gap: 7px;
  padding-inline: 11px;
  border: 0 !important;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
  transition: background-color .18s ease, color .18s ease;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > .navigation-menu__button:not(:hover),
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > .navigation-menu__button:not(:focus-visible),
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > .navigation-menu__item:not(:hover) > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > .navigation-menu__item:not(:focus-within) > .navigation-menu__button {
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__button:focus-visible,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__item:hover > .navigation-menu__button,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > .navigation-menu__item:focus-within > .navigation-menu__button {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}

.page-header .shopping-list-widget .header-row__dropdown {
  --primary-main: #8FAFC7;
  --primary-hover: #111820;
  --primary-active: #111820;
  --neutral-white-100: #FFFFFF;
  --neutral-grey1: rgba(17,24,32,.05);
  --neutral-grey2: rgba(17,24,32,.16);
  --neutral-dark: #111820;
  --text-primary: #111820;
  --text-secondary: rgba(17,24,32,.66);
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 20px 46px rgba(17,24,32,.16) !important;
}
.page-header .shopping-list-widget__container {
  min-width: 0;
  color: #111820;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) {
  display: grid;
  grid-template-columns: 24px minmax(0,1fr);
  min-width: 0;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid rgba(17,24,32,.13);
  background: #FFFFFF;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit):hover,
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit):focus-within {
  background: rgba(17,24,32,.035);
}
.page-header .shopping-list-dropdown__radio {
  display: grid;
  width: 24px;
  place-items: center;
}
.page-header .shopping-list-dropdown__radio .checkbox-label {
  margin: 0;
}
.page-header .shopping-list-dropdown__link {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 5px 14px;
  min-width: 0;
  padding: 2px 8px 2px 4px;
  color: #111820 !important;
  text-decoration: none !important;
}
.page-header .shopping-list-dropdown__title {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.page-header .shopping-list-dropdown__name {
  min-width: 0;
  color: #111820;
  font-size: 13px;
  font-weight: 760;
}
.page-header .shopping-list-dropdown__name-inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__details {
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.35;
}
.page-header .shopping-list-dropdown__products {
  grid-column: 1 / -1;
  overflow: hidden;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__products__item + .shopping-list-dropdown__products__item::before {
  content: " / ";
}
.page-header .shopping-list-dropdown__info {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  color: #111820;
  font-size: 11px;
  font-weight: 720;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__item--default {
  box-shadow: inset 3px 0 0 #8FAFC7;
}
.page-header .shopping-list-dropdown__item--limit {
  padding: 0;
  background: #FFFFFF;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined,
.page-header .header-row__dropdown-footer .btn {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined *,
.page-header .header-row__dropdown-footer .btn * {
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) * {
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:hover,
.page-header .shopping-list-dropdown__footer .btn:focus-visible,
.page-header .header-row__dropdown-footer .btn:hover,
.page-header .header-row__dropdown-footer .btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:hover *,
.page-header .shopping-list-dropdown__footer .btn:focus-visible *,
.page-header .header-row__dropdown-footer .btn:hover *,
.page-header .header-row__dropdown-footer .btn:focus-visible * {
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn .theme-icon,
.page-header .header-row__dropdown-footer .btn .theme-icon {
  width: 17px;
  height: 17px;
}
.page-header .shopping-list-dropdown__empty-list {
  padding: 34px 20px;
  color: rgba(17,24,32,.62);
  font-size: 12px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap {
    gap: 2px;
  }
  .page-header .shopping-list-dropdown__link {
    grid-template-columns: minmax(0,1fr);
  }
  .page-header .shopping-list-dropdown__info {
    display: none;
  }
}
/* ADDEXE_HEADER_INTERACTION_GUARD_END */

/* ADDEXE_STRIPE_CHECKOUT_START */
.addexe-stripe-option {
  display: grid;
  grid-template-columns: 42px minmax(0,1fr);
  gap: 13px;
  align-items: start;
  max-width: 680px;
  padding: 16px;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
}
.addexe-stripe-option > .ph {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 5px;
  background: #8FAFC7;
  color: #111820;
  font-size: 23px;
  line-height: 1;
}
.addexe-stripe-option strong {
  display: block;
  margin: 1px 0 5px;
  color: #111820;
  font-size: 14px;
  line-height: 1.35;
}
.addexe-stripe-option p {
  margin: 0;
  color: rgba(17,24,32,.7);
  font-size: 12px;
  line-height: 1.55;
}
.addexe-stripe-option small {
  display: block;
  margin-top: 8px;
  color: rgba(17,24,32,.64);
  font-size: 11px;
  line-height: 1.45;
}
/* ADDEXE_STRIPE_CHECKOUT_END */

/* ADDEXE_ACCOUNT_COMMERCIAL_POLISH_START */
/* Customer account surfaces must use the same three-color brand system as the
   public storefront, including chart canvases that read CSS custom values. */
.customer-layout .chart-content,
.customer-layout .purchase-volume-chart {
  --chart-color: #E1E4E7;
  --chart-colors: #E1E4E7 #E1E4E7 #E1E4E7;
  --chart-font-color: #697078;
  --chart-tooltip-line-color: #B7CFE0;
  --chart-tooltip-fill-color: #B7CFE0;
  --chart-yaxis-color: #C6CACF;
  --chart-xaxis-color: #E3E6E8;
  --chart-grid-tick-color: #E3E6E8;
  --chart-grid-text-color: #E3E6E8;
}

.customer-layout [data-action-name="oro_rfp_frontend_request_create"],
.customer-layout .operation-button[data-action-name="oro_rfp_frontend_request_create"] {
  min-height: 44px;
  padding-inline: 17px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px;
  background: #8FAFC7 !important;
  color: #111820 !important;
  font-weight: 780;
  box-shadow: none !important;
}
.customer-layout [data-action-name="oro_rfp_frontend_request_create"]:hover,
.customer-layout [data-action-name="oro_rfp_frontend_request_create"]:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout [data-action-name="oro_rfp_frontend_request_create"] .aux-system-icon {
  color: currentColor !important;
}

.customer-layout .frontend-datagrid .no-data,
.customer-layout .grid-main-container .no-data {
  min-height: 164px;
  padding: 28px 18px;
  border-top: 1px solid rgba(17,24,32,.12);
  border-bottom: 1px solid rgba(17,24,32,.12);
  color: rgba(17,24,32,.62);
  background: #FFFFFF;
  font-size: 13px;
  text-align: center;
}
.customer-layout .frontend-datagrid .no-data.show,
.customer-layout .grid-main-container .no-data.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.customer-layout .dashboard-widget .frontend-datagrid .no-data,
.customer-layout .dashboard-widget .grid-main-container .no-data {
  min-height: 92px;
  padding: 20px 12px;
  border: 0;
}

.customer-layout .action-cell .btn,
.customer-layout .grid-action-cell .btn,
.customer-layout .datagrid-row-action .btn {
  align-items: center;
  gap: 6px;
  border-radius: 5px;
}
.customer-layout .action-cell .aux-system-icon,
.customer-layout .grid-action-cell .aux-system-icon,
.customer-layout .datagrid-row-action .aux-system-icon {
  flex: 0 0 auto;
  font-size: 17px;
  font-weight: 300;
}
/* ADDEXE_ACCOUNT_COMMERCIAL_POLISH_END */

/* ADDEXE_COOKIE_BANNER_START */
.cookie-banner-view {
  border-radius: 5px 5px 0 0 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.cookie-banner-view__content,
.cookie-banner-view__title,
.cookie-banner-view__text {
  color: #FFFFFF !important;
}
.cookie-banner-view__text { opacity: .72; }
.cookie-banner-view .btn:not(.close-dialog) {
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.cookie-banner-view .btn:not(.close-dialog):hover,
.cookie-banner-view .btn:not(.close-dialog):focus-visible {
  border-color: #FFFFFF !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.cookie-banner-view .close-dialog,
.cookie-banner-view .close-dialog * {
  color: #FFFFFF !important;
}
/* ADDEXE_COOKIE_BANNER_END */

/* ADDEXE_HEADER_INTERACTION_POLISH_START */
/* Preserve the approved header geometry while keeping account feedback scoped
   to the exact action under the pointer. Guest and signed-in headers use
   slightly different Oro navigation variants, so cover both explicitly. */
.page-header .middlebar__right .navigation-menu.navigation-menu--inverse:hover > a.navigation-menu__button:not(:hover),
.page-header .middlebar__right .navigation-menu.navigation-menu--inverse:focus-within > a.navigation-menu__button:not(:focus-visible),
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:hover > a.navigation-menu__button:not(:hover),
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap:focus-within > a.navigation-menu__button:not(:focus-visible) {
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu.navigation-menu--inverse > a.navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--inverse > a.navigation-menu__button:focus-visible,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:hover,
.page-header .middlebar__right .navigation-menu.navigation-menu--sm-gap > a.navigation-menu__button:focus-visible {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}

/* Shopping-list dropdown: one information hierarchy for guest carts and
   signed-in multi-list accounts, using only the ADDEXE palette. */
.page-header .shopping-list-widget .header-row__toggle {
  width: min(432px, calc(100vw - 24px));
}
.page-header .shopping-list-widget .header-row__dropdown {
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 18px 42px rgba(17,24,32,.14) !important;
}
.page-header .shopping-list-widget__container {
  padding: 0 18px 18px !important;
  background: #FFFFFF !important;
}
.page-header .shopping-list-widget__container fieldset::before {
  padding: 17px 0 12px !important;
  border-bottom-color: rgba(17,24,32,.15) !important;
  font-size: 15px !important;
  font-weight: 780 !important;
}
.page-header .shopping-list-dropdown__product-list {
  max-height: min(396px, calc(100vh - 292px)) !important;
  scrollbar-color: #8FAFC7 #FFFFFF !important;
}
.page-header .shopping-list-dropdown__product-item {
  grid-template-columns: 54px minmax(0,1fr) !important;
  gap: 13px !important;
  min-height: 86px !important;
  padding: 14px 0 !important;
  border-bottom-color: rgba(17,24,32,.14) !important;
}
.page-header .shopping-list-dropdown__product-img {
  width: 54px !important;
  height: 54px !important;
  border-color: rgba(17,24,32,.13) !important;
  border-radius: 5px !important;
  background: rgba(17,24,32,.045) !important;
}
.page-header .shopping-list-dropdown__product-base {
  grid-template-columns: minmax(0,1fr) minmax(88px,auto) !important;
  column-gap: 14px !important;
}
.page-header .shopping-list-dropdown__product-title {
  color: #111820 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
.page-header .shopping-list-dropdown__product-title:hover,
.page-header .shopping-list-dropdown__product-title:focus-visible {
  color: #111820 !important;
  text-decoration: underline !important;
  text-decoration-color: #8FAFC7 !important;
  text-underline-offset: 3px !important;
}
.page-header .shopping-list-dropdown__product-sku {
  margin-top: 4px !important;
  color: rgba(17,24,32,.62) !important;
  font-size: 11px !important;
}
.page-header .shopping-list-dropdown__product-total {
  color: rgba(17,24,32,.62) !important;
  font-size: 11px !important;
}
.page-header .shopping-list-dropdown__product-total h5 {
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) {
  grid-template-columns: 20px minmax(0,1fr) !important;
  gap: 9px !important;
  padding: 8px 0 !important;
  border-bottom-color: rgba(17,24,32,.13) !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) input[type="radio"] {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  appearance: none;
  border: 1px solid rgba(17,24,32,.3) !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) input[type="radio"]:checked {
  border: 5px solid #8FAFC7 !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) input[type="radio"]:focus-visible {
  outline: 1px solid #111820 !important;
  outline-offset: 2px !important;
}
.page-header .shopping-list-dropdown__link {
  min-height: 68px;
  padding: 9px 10px !important;
  border-radius: 5px !important;
}
.page-header .shopping-list-dropdown__link:hover,
.page-header .shopping-list-dropdown__link:focus-visible {
  background: rgba(17,24,32,.05) !important;
}
.page-header .shopping-list-dropdown__name {
  font-size: 13px !important;
  font-weight: 780 !important;
}
.page-header .shopping-list-dropdown__details,
.page-header .shopping-list-dropdown__products {
  color: rgba(17,24,32,.64) !important;
  font-size: 11px !important;
}
.page-header .shopping-list-dropdown__info {
  color: #111820 !important;
  font-size: 11px !important;
  font-weight: 740 !important;
}

.page-header .shopping-list-dropdown__footer,
.page-header .header-row__dropdown-footer {
  gap: 9px !important;
  border-top-color: rgba(17,24,32,.15) !important;
  background: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer {
  padding-top: 15px !important;
}
.page-header .header-row__dropdown-footer {
  padding: 15px 18px 18px !important;
}
.page-header .shopping-list-dropdown__total::before {
  color: rgba(17,24,32,.64) !important;
  font-size: 12px !important;
}
.page-header .shopping-list-dropdown__total h3 {
  color: #111820 !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}
.page-header .shopping-list-dropdown__footer .btn,
.page-header .header-row__dropdown-footer .btn {
  min-height: 43px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 780 !important;
}
/* Checkout is the primary action; opening or creating a list is secondary. */
.page-header .shopping-list-dropdown__footer .btn.btn--outlined {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined *,
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:hover *,
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:focus-visible * {
  color: inherit !important;
}
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn.btn--outlined:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined),
.page-header .header-row__dropdown-footer .btn {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) *,
.page-header .header-row__dropdown-footer .btn * {
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible,
.page-header .header-row__dropdown-footer .btn:hover,
.page-header .header-row__dropdown-footer .btn:focus-visible {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}

@media (max-width: 767px) {
  .page-header .shopping-list-widget__container { padding: 0 13px 13px !important; }
  .page-header .header-row__dropdown-footer { padding: 13px !important; }
  .page-header .shopping-list-dropdown__product-item {
    grid-template-columns: 48px minmax(0,1fr) !important;
    gap: 10px !important;
  }
  .page-header .shopping-list-dropdown__product-img {
    width: 48px !important;
    height: 48px !important;
  }
  .page-header .shopping-list-dropdown__product-base {
    grid-template-columns: minmax(0,1fr) minmax(72px,auto) !important;
  }
}
/* ADDEXE_HEADER_INTERACTION_POLISH_END */

/* ADDEXE_COMMERCE_SYSTEM_V3_START
   Shared interaction rules for buying, RFQ, account and form surfaces. */
:where(main,.page-main,.modal,.popover) input:not([type="checkbox"]):not([type="radio"]),
:where(main,.page-main,.modal,.popover) textarea,
:where(main,.page-main,.modal,.popover) select,
:where(main,.page-main,.modal,.popover) .input,
:where(main,.page-main,.modal,.popover) .select,
:where(main,.page-main,.modal,.popover) .select2-choice,
:where(main,.page-main,.modal,.popover) .select2-choices {
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
:where(main,.page-main,.modal,.popover) input:not([type="checkbox"]):not([type="radio"]):focus,
:where(main,.page-main,.modal,.popover) textarea:focus,
:where(main,.page-main,.modal,.popover) select:focus,
:where(main,.page-main,.modal,.popover) .input:focus,
:where(main,.page-main,.modal,.popover) .select:focus,
:where(main,.page-main,.modal,.popover) .select2-container-active .select2-choice,
:where(main,.page-main,.modal,.popover) .select2-container-active .select2-choices,
:where(main,.page-main,.modal,.popover) [contenteditable="true"]:focus {
  border-color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
:where(main,.page-main) :where(input,textarea,select,button,a):focus-visible,
.modal :where(input,textarea,select,button,a):focus-visible,
.popover :where(input,textarea,select,button,a):focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

/* Four buyer-facing button roles: blue primary, black decisive, grey utility, thin outline. */
:where(main,.page-main) :where(button[type="submit"],.btn--primary,.btn-primary,.btn--info,.btn--success,[data-intention="important"]),
.modal :where(button[type="submit"],.btn--primary,.btn-primary,[data-intention="important"]) {
  min-height: 42px;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
:where(main,.page-main) :where(.btn--dark,.btn--destructive,.btn--danger),
.modal :where(.btn--dark,.btn--destructive,.btn--danger) {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
:where(main,.page-main) :where(.btn--neutral,.btn--default,.btn--flat,.btn-light),
.modal :where(.btn--neutral,.btn--default,.btn--flat,.btn-light) {
  border: 1px solid transparent !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  box-shadow: none !important;
}
:where(main,.page-main) :where(.btn--outlined,.button--default,.btn-secondary),
.modal :where(.btn--outlined,.button--default,.btn-secondary) {
  border: 0 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
:where(main,.page-main) :where(button[type="submit"],.btn--primary,.btn-primary,.btn--info,.btn--success,[data-intention="important"],.btn--dark,.btn--destructive,.btn--danger,.btn--neutral,.btn--default,.btn--flat,.btn-light,.btn--outlined,.button--default,.btn-secondary):hover,
.modal :where(button[type="submit"],.btn--primary,.btn-primary,[data-intention="important"],.btn--dark,.btn--destructive,.btn--danger,.btn--neutral,.btn--default,.btn--flat,.btn-light,.btn--outlined,.button--default,.btn-secondary):hover {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
:where(main,.page-main) :where(.btn,.button) .ph,
.modal :where(.btn,.button) .ph { color: currentColor !important; }

/* All option menus follow the approved language menu rhythm. */
.dropdown-menu,
.select2-drop,
.ui-menu,
.autocomplete-dropdown {
  padding: 8px !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
.dropdown-menu :where(li,.dropdown-item,.dropdown-menu__item),
.select2-results > li,
.ui-menu .ui-menu-item {
  margin: 2px 0 !important;
  border-radius: 5px !important;
}
.dropdown-menu :where(a,button,.dropdown-item,.dropdown-menu__item),
.select2-results .select2-result-label,
.ui-menu .ui-menu-item-wrapper {
  display: flex !important;
  min-height: 35px !important;
  align-items: center !important;
  padding: 6px 12px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
.dropdown-menu :where(a,button,.dropdown-item,.dropdown-menu__item):hover,
.dropdown-menu :where(a,button,.dropdown-item,.dropdown-menu__item):focus-visible,
.select2-results .select2-highlighted .select2-result-label,
.ui-menu .ui-state-active {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.dropdown-menu :where(.active,.is-active,[aria-current="page"]) > :where(a,button),
.dropdown-menu :where(a,button,.dropdown-item,.dropdown-menu__item).active,
.dropdown-menu :where(a,button,.dropdown-item,.dropdown-menu__item)[aria-current="page"],
.select2-results .select2-selected .select2-result-label {
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
}
.customer-menu__dropdown,
.customer-layout .dropdown-menu {
  min-width: 250px;
  font-size: 13px;
}
.customer-menu__dropdown .dropdown-item {
  min-height: 35px !important;
  margin: 2px 0 !important;
  padding: 6px 12px !important;
}
.customer-menu__dropdown .dropdown-divider { margin: 7px 10px !important; border-color: rgba(17,24,32,.14) !important; }
.page-header .dropdown-menu :where(a,button,[role="menuitem"],[role="menuitemradio"]):focus,
.page-header .dropdown-menu :where(a,button,[role="menuitem"],[role="menuitemradio"]):focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

/* Buyer grids do not expose Oro's operator-level filter grammar or column manager. */
.ax-catalog-page .sidebar-filter-container,
.ax-catalog-page .toggle-filters-action,
.ax-catalog-page .frontend-datagrid__filter,
.ax-catalog-page .filters-manager-trigger,
.ax-catalog-page .datagrid-manager,
.customer-layout .toggle-filters-action,
.customer-layout .frontend-datagrid__filter,
.customer-layout .filters-manager-trigger,
.customer-layout .datagrid-manager,
.customer-layout .refresh-action,
.customer-layout .reset-action,
.customer-shopping-list .toggle-filters-action,
.customer-shopping-list .frontend-datagrid__filter,
.customer-shopping-list .filters-manager-trigger,
.customer-shopping-list .datagrid-manager,
.customer-shopping-list .refresh-action,
.customer-shopping-list .reset-action {
  display: none !important;
}
.ax-catalog-page .catalog__filter-controls { display: none !important; }
.customer-layout .datagrid-toolbar,
.customer-shopping-list .datagrid-toolbar {
  min-height: 44px;
  padding: 4px 0;
  border: 0;
  border-bottom: 1px solid rgba(17,24,32,.14);
  background: #FFFFFF !important;
}
.customer-layout .datagrid-toolbar__start,
.customer-shopping-list .datagrid-toolbar__start { gap: 10px; align-items: center; }

/* Shopping list: one scan line from SKU to quantity, price and action. */
body:has(.customer-shopping-list) .responsive-shopping-list-layout { width: min(1600px,calc(100% - 48px)); }
.customer-shopping-list .grid-scrollable-container { overflow-x: auto; }
.customer-shopping-list .grid-main-container { min-width: 1080px; }
.customer-shopping-list .grid-main-container tbody td { padding: 16px 12px !important; vertical-align: middle !important; }
.customer-shopping-list :where(.grid-header-cell-massAction,.grid-body-cell-massAction) { width: 54px !important; min-width: 54px !important; }
.customer-shopping-list :where(.grid-header-cell-sku,.grid-body-cell-sku) { width: 132px !important; min-width: 132px !important; white-space: nowrap; }
.customer-shopping-list :where(.grid-header-cell-item,.grid-body-cell-item) { width: 290px !important; min-width: 290px !important; }
.customer-shopping-list :where(.grid-header-cell-inventoryStatus,.grid-body-cell-inventoryStatus) { width: 90px !important; min-width: 90px !important; }
.customer-shopping-list :where(.grid-header-cell-quantity,.grid-body-cell-quantity) { width: 200px !important; min-width: 200px !important; }
.customer-shopping-list :where(.grid-header-cell-price,.grid-body-cell-price) { width: 100px !important; min-width: 100px !important; }
.customer-shopping-list :where(.grid-header-cell-subtotal,.grid-body-cell-subtotal) { width: 95px !important; min-width: 95px !important; }
.customer-shopping-list :where(.action-column,.action-cell) { width: 145px !important; min-width: 145px !important; }
.customer-shopping-list .action-cell .more-bar-holder { min-width: 0 !important; }
.customer-shopping-list .action-cell .launchers-list {
  display: flex !important;
  gap: 4px !important;
  justify-content: center;
}
.customer-shopping-list .action-cell .launcher-item { width: 34px !important; min-width: 34px !important; }
.customer-shopping-list .action-cell .launcher-item .btn { width: 34px !important; height: 34px !important; padding: 0 !important; }
.customer-shopping-list .grid-body-cell-item .product-item {
  display: grid;
  grid-template-columns: 64px minmax(0,1fr);
  gap: 12px;
  align-items: center;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row { min-width: 0; }
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content {
  display: block;
  overflow-wrap: normal;
  word-break: normal;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__configuration { margin-top: 5px; }
.customer-shopping-list .grid-body-cell-quantity .line-item-container {
  display: flex;
  gap: 9px;
  align-items: center;
  white-space: nowrap;
}
.customer-shopping-list .grid-body-cell-quantity .form-quantity-row { width: 140px; }
.customer-shopping-list .product-item__title { margin-bottom: 5px; font-size: 13px; line-height: 1.4; }
.customer-shopping-list .product-item__description { font-size: 11px; line-height: 1.45; }
.customer-shopping-list .quantity-row { white-space: nowrap; }
.customer-shopping-list .summary-wrapper { position: sticky; top: 138px; box-shadow: none; }
.customer-shopping-list .summary-widget__inner { padding: 20px; }

/* RFQ form: commercial brief first, then one consistently aligned product collection. */
body:has(.rfq__form) .customer-layout__main { max-width: 1320px; margin-inline: auto; }
body:has(.rfq__form) .customer-user-form { max-width: 1240px; margin-inline: auto; }
.rfq__form .request-form-container > .grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px 26px;
}
.rfq__form .request-form-container > .grid > [class*="grid-col-"] {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  grid-column: auto !important;
}
.rfq__form .form-row { display: grid; gap: 7px; margin: 0; }
.rfq__form .form-row label { width: auto !important; margin: 0; font-size: 12px; font-weight: 750; }
.rfq__form .form-row input,
.rfq__form .form-row textarea,
.rfq__form .form-row .select2-container { width: 100% !important; min-height: 42px; }
.rfq__form .form-row textarea { min-height: 126px; padding: 11px 12px; }
.rfq__form .form-row:has(.form-field-assignedCustomerUsers) { display: none !important; }
.rfq__form .datepicker-box { position: relative; }
.rfq__form .datepicker-box__icon { top: 31px; right: 11px; left: auto; border: 0 !important; }
.rfq__form .request-form { max-width: none; margin-top: 36px; overflow: visible; border-top: 1px solid rgba(17,24,32,.16); }
.rfq__form .request-form__title { margin: 0; padding: 24px 0 14px; font-size: 20px; letter-spacing: 0; }
.rfq__form .request-form-line-container { margin: 0; padding: 18px 0; border-top: 1px solid rgba(17,24,32,.12); }
.rfq__form .request-form-product__wrap { display: grid; grid-template-columns:minmax(0,1fr) auto; gap: 16px; align-items: center; }
.rfq__form .request-form-product__inner { min-width: 0; }
.rfq__form .request-form-product__item--link { padding: 0; }
.rfq__form .request-form-product__item--link a { color: #111820 !important; font-size: 13px; font-weight: 760; line-height: 1.45; }
.rfq__form .request-form-product__inner--info { margin: 8px 0 0; }
.rfq__form .request-form-product__line { grid-template-columns: repeat(3,minmax(120px,1fr)); gap: 12px; }
.rfq__form .request-form-product__item--comment { margin-top: 10px; }
.rfq__form .request-form-product__item--actions { position: static; display: flex; gap: 6px; }
.rfq__form .request-form-product__item--actions .btn { width: 38px; height: 38px; min-height: 38px; padding: 0; border: 1px solid rgba(17,24,32,.28) !important; background: #FFFFFF !important; color: #111820 !important; }
.rfq__form .request-form-group__item .btn--outlined {
  border: 1px solid rgba(17,24,32,.32) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.rfq__form .request-form-group__item .btn:not(.btn--outlined) {
  border: 1px solid transparent !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.rfq__form .request-form-footer { margin-top: 8px; padding: 16px 0 24px; border-bottom: 1px solid rgba(17,24,32,.16); }
.rfq__form .request-form-footer .btn { min-height: 40px; border: 1px solid rgba(17,24,32,.34) !important; background: #FFFFFF !important; }
.rfq__form .form-buttons { display: flex; justify-content: flex-end; gap: 10px; margin-top: 24px; }
.rfq__form .form-buttons .btn { min-width: 138px; min-height: 44px; }

/* Checkout: restrained steps, aligned fields and a readable fixed summary. */
@media (min-width:1100px) {
  .multistep-checkout-layout .multistep-checkout__main > div { grid-template-columns:minmax(0,1fr) 360px !important; gap: 34px !important; }
  .multistep-checkout-layout .checkout__content { max-width: 1040px; padding-right: 10px; }
  .multistep-checkout-layout .checkout-order-summary-container { width: 360px; box-shadow: none; }
}
.multistep-checkout-layout .checkout-form .grid { row-gap: 16px; }
.multistep-checkout-layout .form-row { display: grid; gap: 7px; margin-bottom: 16px; }
.multistep-checkout-layout .form-row label { width: auto !important; margin: 0; font-size: 12px; font-weight: 750; }
.multistep-checkout-layout .checkout-navigation__step { min-height: 54px; }
.multistep-checkout-layout .checkout-navigation__title { font-size: 13px; }
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container td { overflow-wrap: anywhere; }
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container .product-item__title { font-size: 11px; }
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container .product-item__description { display: none !important; }

/* Registration and login share the same field rhythm as checkout. */
.login-form,
.page-content form[id^="oro_customer_frontend_customer_user_register"] { max-width: 940px; margin-inline: auto; }
.login-form { max-width: 620px; }
.register-form.single-form-page {
  width: min(760px,calc(100% - 32px)) !important;
  max-width: 760px !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] {
  display: block !important;
  width: 100% !important;
  max-width: 760px;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] > [data-ftid] {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 17px 22px;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  grid-column: auto !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] > [data-ftid] > .form-row {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  grid-column: auto !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-companyName),
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-email) {
  grid-column: 1 / -1 !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-external_id) {
  display: none !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-actions__wrapper {
  grid-column: 1 / -1 !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  margin-top: 20px !important;
}
.page-content form[id^="oro_customer_frontend_customer_user_register"] .grid { row-gap: 18px; }
.login-form .form-row,
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row { display: grid; gap: 7px; }
.login-form .form-row label,
.page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row label { width: auto !important; margin: 0; font-size: 12px; font-weight: 750; }

/* Product Finder mobile filter drawer, shared with the simplified product taxonomy. */
.ax-live-finder__filter-toggle { display: none; }
@media (max-width:900px) {
  .ax-live-finder__filter-toggle {
    display: grid;
    grid-template-columns: 22px minmax(0,1fr) auto 18px;
    gap: 9px;
    width: 100%;
    min-height: 44px;
    align-items: center;
    padding: 0 13px;
    border: 1px solid rgba(17,24,32,.22);
    border-radius: 5px;
    background: #FFFFFF;
    color: #111820;
    text-align: left;
  }
  .ax-live-finder__filter-toggle small { display: grid; min-width: 24px; height: 24px; place-items:center; border-radius:5px; background:#8FAFC7; }
  .ax-live-finder__filter-toggle[aria-expanded="true"] .ph-caret-down { transform: rotate(180deg) !important; }
  .ax-live-finder__filters { display: none; max-height: 500px; }
  .ax-live-finder__filters.is-open { display: block; }
}
@media (max-width:767px) {
  body:has(.customer-shopping-list) .responsive-shopping-list-layout { width: calc(100% - 24px); }
  .customer-shopping-list .summary-wrapper { position: static; }
  .customer-shopping-list .grid-scrollable-container { overflow: visible !important; }
  .customer-shopping-list .grid-main-container,
  .customer-shopping-list .grid-main-container table { width: 100% !important; min-width: 0 !important; }
  .customer-shopping-list .grid-main-container thead { display: none !important; }
  .customer-shopping-list .grid-main-container tbody { display: block !important; width: 100% !important; }
  .customer-shopping-list .grid-main-container tbody tr {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    padding: 8px 0 18px;
    border-bottom: 1px solid rgba(17,24,32,.16);
  }
  .customer-shopping-list .grid-main-container tbody td {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 10px !important;
    border: 0 !important;
  }
  .customer-shopping-list .grid-main-container tbody td::before {
    flex: 0 0 72px;
    color: rgba(17,24,32,.58);
    content: attr(data-column-label);
    font-size: 11px;
    font-weight: 700;
  }
  .customer-shopping-list .grid-main-container tbody td.grid-body-cell-massAction,
  .customer-shopping-list .grid-main-container tbody td.grid-body-cell-sku,
  .customer-shopping-list .grid-main-container tbody td.grid-body-cell-inventoryStatus { display: none !important; }
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-item {
    display: block !important;
    padding: 14px 10px 10px !important;
  }
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-item::before { display: none; }
  .customer-shopping-list .grid-body-cell-item .product-item { grid-template-columns: 68px minmax(0,1fr); gap: 14px; }
  .customer-shopping-list .grid-body-cell-quantity .line-item-container { margin-left: auto; }
  .customer-shopping-list .grid-body-cell-price .line-item-price,
  .customer-shopping-list .grid-body-cell-subtotal > * { margin-left: auto; }
  .customer-shopping-list .grid-main-container tbody .action-cell { justify-content: flex-end; }
  .customer-shopping-list .grid-main-container tbody .action-cell::before { margin-right: auto; }
  .customer-shopping-list .action-cell .launchers-list { justify-content: flex-end; }
  .customer-shopping-list .summary-collapse,
  .customer-shopping-list .summary-collapse-content,
  .customer-shopping-list .summary-widget { position: static !important; width: 100% !important; max-width: none !important; }
  .customer-shopping-list .customer-shopping-list__sidebar {
    position: static !important;
    inset: auto !important;
    margin-top: 18px;
  }
  .customer-shopping-list .grid-body-cell-price .label-on-mobile-start::before,
  .customer-shopping-list .grid-body-cell-subtotal .label-on-mobile-start::before {
    display: none !important;
    content: none !important;
  }
  .rfq__form .request-form-container > .grid { grid-template-columns: 1fr; gap: 15px; }
  .rfq__form .request-form-product__wrap { grid-template-columns: 1fr; }
  .rfq__form .request-form-product__line { grid-template-columns: 1fr; }
  .rfq__form .request-form-product__item--actions { justify-content: flex-start; }
  .rfq__form .form-buttons { display: grid; grid-template-columns: 1fr; }
  .rfq__form .form-buttons .btn { width: 100%; }
  .page-content form[id^="oro_customer_frontend_customer_user_register"] > [data-ftid] { grid-template-columns: 1fr; }
  .page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-companyName),
  .page-content form[id^="oro_customer_frontend_customer_user_register"] .form-row:has(.form-field-email),
  .page-content form[id^="oro_customer_frontend_customer_user_register"] .form-actions__wrapper { grid-column: auto !important; }
}
/* ADDEXE_COMMERCE_SYSTEM_V3_END */

/* ADDEXE_BUYER_CONTROLS_V4_START
   Final storefront control contract. The buyer sees category facets and
   direct choices, never Oro's operator grammar or grid configuration UI. */

/* One focus treatment: the existing 1px border changes to ink. */
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  input:not([type="checkbox"]):not([type="radio"]),textarea,select,.input,.select,
  .select2-choice,.select2-choices,[contenteditable="true"]
) {
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  input:not([type="checkbox"]):not([type="radio"]),textarea,select,.input,.select,
  .select2-choice,.select2-choices,[contenteditable="true"]
):where(:hover,:focus,:focus-visible),
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) .select2-container-active :where(.select2-choice,.select2-choices),
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) .select2-dropdown-open :where(.select2-choice,.select2-choices) {
  border-color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(button,a,[role="button"]):focus,
:where(.page-header,main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(button,a,[role="button"]):focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.select2-container,
.select2-container-active,
.select2-container:focus,
.select2-container:focus-within,
.select2-dropdown-open {
  border: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.page-header .search-widget__input:hover,
.page-header .search-widget__input:focus,
.page-header .search-widget__input:focus-visible,
.page-header .localization-switcher:focus,
.page-header .localization-switcher:focus-visible,
.page-header .customer-menu__trigger:focus,
.page-header .customer-menu__trigger:focus-visible,
.page-header .shopping-list-trigger:focus,
.page-header .shopping-list-trigger:focus-visible {
  border-color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

/* Four storefront button roles.
   Blue: primary progress. Ink: decisive purchase/submit. Grey: utility.
   White with a hairline: secondary or reversible action. */
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn,.button,button[type="button"],button[type="submit"],input[type="submit"]
) {
  min-height: 40px;
  border-radius: 5px !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn--primary,.btn-primary,.button--primary,.btn--info,.btn--success,.btn--action,
  [data-intention="important"],button[type="submit"],input[type="submit"]
) {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn--dark,.btn--danger,.btn--destructive,.addexe-button--ink
) {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn--flat,.btn--neutral,.btn--default,.btn-light,.addexe-button--utility
) {
  border: 1px solid transparent !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn--outlined,.button--default,.btn-secondary,.addexe-button--outline
) {
  border: 1px solid rgba(17,24,32,.32) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(
  .btn--primary,.btn-primary,.button--primary,.btn--info,.btn--success,.btn--action,
  [data-intention="important"],button[type="submit"],input[type="submit"],
  .btn--dark,.btn--danger,.btn--destructive,.addexe-button--ink,
  .btn--flat,.btn--neutral,.btn--default,.btn-light,.addexe-button--utility,
  .btn--outlined,.button--default,.btn-secondary,.addexe-button--outline
):hover {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) :where(.btn,.button,button) :where(svg,.theme-icon,.ph) {
  color: currentColor !important;
  stroke-width: 1.5 !important;
  transform: none !important;
}

/* Every non-native option panel follows the approved language menu. */
:where(
  .dropdown-menu,.select2-drop,.select2-drop-active,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .choice-filter,.oro-select2-dropdown
) {
  padding: 8px !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
  animation: addexe-option-panel-in .2s cubic-bezier(.22,.61,.36,1) both;
}
@keyframes addexe-option-panel-in {
  from { opacity: 0; transform: translateY(-6px); }
  to { opacity: 1; transform: translateY(0); }
}
:where(.dropdown-menu,.select2-results,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions) :where(
  li,.dropdown-item,.dropdown-menu__item,.select2-result,.ui-menu-item,[role="option"],[role="menuitem"],[role="menuitemradio"]
) {
  margin: 2px 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
}
:where(.dropdown-menu,.select2-results,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,.ui-menu-item-wrapper,[role="option"],[role="menuitem"],[role="menuitemradio"]
) {
  display: flex !important;
  min-height: 35px !important;
  align-items: center !important;
  padding: 6px 12px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .16s ease,color .16s ease !important;
}
:where(.dropdown-menu,.select2-results,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,.ui-menu-item-wrapper,[role="option"],[role="menuitem"],[role="menuitemradio"]
):where(:hover,:focus,:focus-visible),
.select2-results .select2-highlighted .select2-result-label,
.ui-menu .ui-state-active {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
:where(.dropdown-menu,.select2-results,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions) :where(
  .active,.is-active,.is-selected,.select2-selected,[aria-selected="true"],[aria-current="page"]
) > :where(a,button,.select2-result-label,.ui-menu-item-wrapper),
:where(.dropdown-menu,.select2-results,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,.ui-menu-item-wrapper,[role="option"]
):where(.active,.is-active,.is-selected,[aria-selected="true"],[aria-current="page"]),
.select2-results .select2-selected .select2-result-label {
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
}

/* Hide admin-level filtering tools on every storefront grid. Operational
   configuration stays available in the Oro back office. */
:where(main,.page-main,.customer-layout) :where(
  .sidebar-filter-container,.filter-box,.filter-criteria,.filter-container-manager,
  .toggle-filters-action,.filters-manager-trigger,.sidebar-filter-manager,
  .sidebar-filter-manager-menu,.datagrid-manager,.datagrid-manager__menu,
  .frontend-datagrid__filter,.filter-item-filter-criteria,.filter-operator,
  .filter-criteria-selector,.filter-criteria-hint,.apply-filter,.reset-action,
  .refresh-action,[data-grid-action="filter"],[data-grid-action="refresh"],
  [data-grid-action="reset"],[data-grid-action="manageFilters"]
) {
  display: none !important;
}
:where(main,.page-main,.customer-layout) .datagrid-toolbar {
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.ax-catalog-page .catalog__filter-controls { display: none !important; }

@media (prefers-reduced-motion: reduce) {
  :where(.dropdown-menu,.select2-drop,.select2-drop-active,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown) {
    animation: none !important;
  }
}
/* ADDEXE_BUYER_CONTROLS_V4_END */

/* ADDEXE_QUICK_ORDER_V1_START
   Quick order is a buyer workflow, not an import utility dashboard. */
.quick-order-page-title-wrapper,
.quick-order {
  width: min(1380px,calc(100% - 48px));
  max-width: 1380px;
  margin-inline: auto;
}
.quick-order {
  display: grid;
  grid-template-columns: minmax(300px,390px) minmax(0,1fr);
  column-gap: clamp(34px,4vw,64px);
  row-gap: 24px;
  align-items: start;
  padding-bottom: 44px;
}
.quick-order-import { grid-column: 1; }
.quick-order-copy-paste { grid-column: 1; }
.quick-order-add { grid-column: 2; grid-row: 1 / span 2; min-width: 0; }
.quick-order :where(.quick-order-import__title,.quick-order-copy-paste__title,.quick-order-add-form__title) {
  margin: 0 0 14px;
  color: #111820;
  font-size: 18px;
  letter-spacing: 0;
}
.quick-order-import__container {
  padding: 30px 24px !important;
  border: 1px dashed rgba(17,24,32,.42) !important;
  border-radius: 5px !important;
  background: rgba(143,175,199,.18) !important;
}
.quick-order .quick-order-import__btn {
  min-height: 44px !important;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .quick-order-import__btn:hover {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.quick-order .quick-order-import__btn :where(svg,.aux-system-icon),
.quick-order-add__remove-row :where(svg,.aux-system-icon) { display: none !important; }
.quick-order .quick-order-import__btn::before,
.quick-order-add__remove-row::before {
  display: inline-block;
  font-family: "Phosphor" !important;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.quick-order .quick-order-import__btn::before { content: "\e4be"; }
.quick-order-add__remove-row::before { content: "\e4a6"; }
.quick-order .uploader .action.btn {
  border: 0 !important;
  background: transparent !important;
  color: #111820 !important;
}
.quick-order-separator-text { font-size: 0 !important; }
.quick-order-separator-text::after { content: "or"; display: inline; color: rgba(17,24,32,.62); font-size: 13px; }
html[lang^="zh"] .quick-order-separator-text::after { content: "或"; }
.quick-order-copy-paste__textarea {
  min-height: 150px !important;
  resize: vertical;
}
.quick-order-add__fields { min-width: 0; }
.quick-order-add__row {
  padding-block: 9px !important;
  border-bottom: 1px solid rgba(17,24,32,.1);
}
.quick-order-add__row-content {
  display: grid !important;
  grid-template-columns: minmax(220px,1fr) 78px 100px minmax(76px,auto) 40px !important;
  gap: 10px !important;
  align-items: center !important;
}
.quick-order-add__row-content :where(input,select,.select2-choice) {
  height: 44px !important;
  min-height: 44px !important;
}
.quick-order-add__product,
.quick-order-add__quantity,
.quick-order-add__unit,
.quick-order-add__subtotal { min-width: 0 !important; width: auto !important; }
.quick-order-add__quantity-input { width: 100% !important; }
.quick-order-add__unit .select { width: 100% !important; }
.quick-order-add__remove-row {
  width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  color: #111820 !important;
}
.quick-order-add__remove-row:hover:not(.disabled) {
  border-color: rgba(17,24,32,.26) !important;
  background: rgba(17,24,32,.055) !important;
}
.quick-order-add__buttons {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 20px;
  border-top: 1px solid rgba(17,24,32,.14);
}
.quick-order-add__buttons .btn-group { margin: 0 !important; }
.quick-order-add__buttons .operation-button,
.quick-order-add__buttons .add-list-item,
.quick-order-add__buttons .btn--outlined {
  min-height: 42px !important;
  border: 1px solid rgba(17,24,32,.32) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.quick-order-add__buttons .workflow-transition-buttons {
  min-height: 42px !important;
  border: 1px solid #111820 !important;
  border-radius: 5px !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.quick-order-add__buttons .add-to-shopping-list-button.btn-main {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.quick-order-add__buttons :where(.operation-button,.workflow-transition-buttons,.add-to-shopping-list-button.btn-main):hover {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}

@media (max-width:900px) {
  .quick-order-page-title-wrapper,
  .quick-order { width: calc(100% - 28px); }
  .quick-order { grid-template-columns: 1fr; }
  .quick-order-import,
  .quick-order-copy-paste,
  .quick-order-add { grid-column: 1; grid-row: auto; }
  .quick-order-add__row-content { grid-template-columns: minmax(0,1fr) 72px 88px 40px !important; }
  .quick-order-add__subtotal { display: none !important; }
}
@media (max-width:560px) {
  .quick-order-add__row-content { grid-template-columns: minmax(0,1fr) 40px !important; }
  .quick-order-add__product { grid-column: 1; }
  .quick-order-add__remove-row { grid-column: 2; grid-row: 1; }
  .quick-order-add__quantity { grid-column: 1; }
  .quick-order-add__unit { grid-column: 2; }
  body .page-main .quick-order .quick-order-add__buttons {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
  }
  body .page-main .quick-order .quick-order-add__buttons > .btn-group,
  body .page-main .quick-order .quick-order-add__buttons > .widget-content,
  body .page-main .quick-order .quick-order-add__buttons .pinned-dropdown,
  body .page-main .quick-order .quick-order-add__buttons .dropdown,
  body .page-main .quick-order .quick-order-add__buttons .btn {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: none !important;
    float: none !important;
  }
  .quick-order-add__buttons > *,
  .quick-order-add__buttons .btn-group,
  .quick-order-add__buttons .pinned-dropdown,
  .quick-order-add__buttons .dropdown,
  .quick-order-add__buttons .btn {
    width: 100% !important;
    max-width: none !important;
    float: none !important;
  }
  .quick-order-add__buttons .btn { display: flex !important; justify-content: center !important; }
}
/* ADDEXE_QUICK_ORDER_V1_END */

/* ADDEXE_BUYER_CONTROLS_V5_START
   One buyer-facing interaction language across catalog, account, RFQ,
   shopping-list and checkout surfaces. The approved header geometry is
   intentionally untouched. */

/* Focus changes the existing hairline only. Oro's nested focus rings and
   pseudo focus frames must never create a second rectangle. */
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  input:not([type="checkbox"]):not([type="radio"]),textarea,select,.input,.select,
  .select2-choice,.select2-choices,[contenteditable="true"]
) {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(17,24,32,.24) !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  input:not([type="checkbox"]):not([type="radio"]),textarea,select,.input,.select,
  .select2-choice,.select2-choices,[contenteditable="true"]
):where(:hover,:focus,:focus-visible),
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  .select2-container-active,.select2-dropdown-open,.focus,.focused,.input-widget:focus-within
) :where(.select2-choice,.select2-choices,input,textarea,select) {
  border-color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  .input-widget,.select2-container,.select2-container-active,.select2-dropdown-open,
  .select2-container-multi,.form-field,.controls,.control-group
):where(:focus,:focus-visible,:focus-within) {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

/* Menu shells and option rhythm mirror the language switcher. Complex cart
   content keeps its own internal layout but shares the same shell. */
:where(
  .dropdown-menu,.customer-menu__dropdown,.header-row__dropdown,.select2-drop,
  .select2-drop-active,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,
  .autocomplete-dropdown,.autocomplete-suggestions,.oro-select2-dropdown,
  .datepicker-dropdown,.ui-datepicker,.pinned-dropdown-menu,[role="listbox"]
) {
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-drop,.select2-drop-active,
  .multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,
  .autocomplete-suggestions,.oro-select2-dropdown,[role="listbox"]
) {
  padding: 8px !important;
}
:where(
  .dropdown-menu.show,.customer-menu__dropdown.show,.header-row__dropdown.show,
  .select2-drop-active,.multiselect__dropdown-menu,.ui-menu:not([style*="display: none"]),
  .ui-autocomplete:not([style*="display: none"]),.autocomplete-dropdown,
  .autocomplete-suggestions,.oro-select2-dropdown,[role="listbox"]
) {
  transform-origin: top center;
  animation: addexe-option-panel-in .2s cubic-bezier(.22,.61,.36,1) both !important;
}

:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-results,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .oro-select2-dropdown,[role="listbox"]
) :where(
  li,.dropdown-item,.dropdown-menu__item,.select2-result,.ui-menu-item,
  [role="option"],[role="menuitem"],[role="menuitemradio"]
) {
  min-height: 35px !important;
  margin: 2px 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
}
:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-results,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .oro-select2-dropdown,[role="listbox"]
) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,
  .ui-menu-item-wrapper,[role="option"],[role="menuitem"],[role="menuitemradio"]
) {
  display: flex !important;
  min-height: 35px !important;
  align-items: center !important;
  gap: 8px;
  padding: 6px 12px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}
:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-results,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .oro-select2-dropdown,[role="listbox"]
) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,
  .ui-menu-item-wrapper,[role="option"],[role="menuitem"],[role="menuitemradio"]
):where(:hover,:focus,:focus-visible),
.select2-results .select2-highlighted .select2-result-label,
.ui-menu .ui-state-active {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-results,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .oro-select2-dropdown,[role="listbox"]
) :where(
  .active,.is-active,.is-selected,.dropdown-item--active,.select2-selected,
  [aria-selected="true"],[aria-current="page"]
) > :where(a,button,.select2-result-label,.ui-menu-item-wrapper),
:where(
  .dropdown-menu,.customer-menu__dropdown,.select2-results,.multiselect__dropdown-menu,
  .ui-menu,.ui-autocomplete,.autocomplete-dropdown,.autocomplete-suggestions,
  .oro-select2-dropdown,[role="listbox"]
) :where(
  a,button,.dropdown-item,.dropdown-menu__item,.select2-result-label,
  .ui-menu-item-wrapper,[role="option"]
):where(.active,.is-active,.is-selected,.dropdown-item--active,[aria-selected="true"],[aria-current="page"]),
.select2-results .select2-selected .select2-result-label {
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
}
.customer-menu__dropdown .dropdown-header {
  min-height: 32px !important;
  margin: 4px 2px 2px !important;
  padding: 0 10px !important;
  background: transparent !important;
  color: rgba(17,24,32,.62) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
}
.customer-menu__dropdown .dropdown-divider {
  min-height: 0 !important;
  margin: 7px 10px !important;
  border-color: rgba(17,24,32,.14) !important;
}
.grid-views__dropdown {
  width: min(320px,calc(100vw - 32px)) !important;
  min-width: 250px !important;
  max-width: 320px !important;
}
.grid-views__dropdown .dropdown-header,
.grid-views__dropdown .grid-views__footer {
  display: none !important;
}
.grid-views__dropdown .grid-views__item {
  min-height: 35px !important;
  margin: 2px 0 !important;
}
.grid-views__dropdown .grid-views__dropdown-item {
  min-height: 35px !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.grid-views__dropdown .grid-views__dropdown-item:hover,
.grid-views__dropdown .grid-views__dropdown-item:focus-within {
  background: rgba(17,24,32,.055) !important;
}
.grid-views__dropdown .grid-views__dropdown-item.dropdown-item--active,
.grid-views__dropdown .grid-views__dropdown-item.dropdown-item--active * {
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
}

/* Buyer grids expose useful views, sorting and pagination only. Query
   operators, filter managers, column gears and reset/refresh machinery stay
   in the back office, where an operator can configure them. */
:where(main,.page-main,.customer-layout,.customer-shopping-list,.quick-order) :where(
  .sidebar-filter-container,.product-filters-sidebar,.filter-box,.filter-criteria,
  .filter-container-manager,.filter-container-additional,.filter-actions,
  .filter-items-container,.filter-items,.filter-item,.filter-operator,
  .filter-criteria-selector,.filter-criteria-hint,.filter-select-oro,
  .frontend-datagrid__filter,.toggle-filters-action,.toggle-sidebar-btn,
  .filters-manager-trigger,.sidebar-filter-manager,.sidebar-filter-manager-menu,
  .datagrid-manager,.datagrid-manager__menu,.grid-settings,.grid-settings__trigger,
  .apply-filter,.filter-update,.filter-clear,.reset-action,.refresh-action,
  [data-grid-action="filter"],[data-grid-action="refresh"],
  [data-grid-action="reset"],[data-grid-action="manageFilters"]
) {
  display: none !important;
}
:where(main,.page-main,.customer-layout,.customer-shopping-list,.quick-order) :where(
  .datagrid-toolbar,.grid-toolbar,.frontend-datagrid__toolbar
) {
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.ax-catalog-page :where(.catalog__filter-controls,.product-filters-sidebar,.sidebar-filter-container) {
  display: none !important;
}
.ax-catalog-page .page-content,
.ax-catalog-page .catalog-container,
.ax-catalog-page .catalog__content { width: 100% !important; max-width: none !important; }

/* White outline buttons use a true hairline. Utility actions remain neutral;
   primary and decisive actions preserve the four-role storefront standard. */
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  .btn--outlined,.button--default,.btn-secondary,.addexe-button--outline
) {
  border: 1px solid rgba(17,24,32,.30) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog,.quick-order) :where(
  .btn--flat,.btn--neutral,.btn--default,.btn-light,.addexe-button--utility
) {
  border: 1px solid transparent !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}

@media (prefers-reduced-motion: reduce) {
  :where(.dropdown-menu,.customer-menu__dropdown,.header-row__dropdown,.select2-drop-active,
  .multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,.autocomplete-dropdown,
  .autocomplete-suggestions,.oro-select2-dropdown,[role="listbox"]) {
    animation: none !important;
  }
}
/* ADDEXE_BUYER_CONTROLS_V5_END */

/* ADDEXE_CONTEXT_DISCOVERY_V1_START
   Product families and industries remain separate information architectures.
   They share one buyer-facing result engine, not one page context. */
.ax-discovery-page{width:100%;background:#FFFFFF;color:#111820}
body:has(.ax-discovery-page) .page-main,body:has(.ax-discovery-page) .page-main__content,body:has(.ax-discovery-page) .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ax-discovery-page) .page-main{padding-top:0!important}
.ax-discovery-hero{position:relative;display:grid;min-height:460px;align-items:end;overflow:hidden;background:#111820}
.ax-discovery-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ax-discovery-hero:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}
.ax-discovery-hero>div{position:relative;z-index:1;width:min(1504px,calc(100% - 64px));margin:0 auto;padding:74px 0;color:#FFFFFF}
.ax-discovery-hero nav{display:flex;align-items:center;gap:7px;margin-bottom:26px;color:rgba(255,255,255,.78);font-size:11px}
.ax-discovery-hero nav a{color:#FFFFFF;text-decoration:none}.ax-discovery-hero nav i{font-size:12px}
.ax-discovery-hero h1{max-width:900px;margin:0;color:#FFFFFF;font-size:50px;line-height:1.08;letter-spacing:0}
.ax-discovery-hero p{max-width:760px;margin:18px 0 0;color:#FFFFFF;font-size:16px;line-height:1.72}
.ax-discovery-intro{width:min(1504px,calc(100% - 64px));margin:0 auto;padding:66px 0 26px}
.ax-discovery-intro>header{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:50px;align-items:start;margin-bottom:30px}
.ax-discovery-intro>header>span{color:rgba(17,24,32,.58);font-size:11px;font-weight:780}.ax-discovery-intro h2{margin:0 0 14px;font-size:30px;line-height:1.2;letter-spacing:0}
.ax-discovery-intro header p{grid-column:2;margin:0;color:rgba(17,24,32,.68);font-size:13px;line-height:1.72}
.ax-discovery-subcategory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.ax-discovery-subcategory-grid button,.ax-context-subcategories button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;min-height:76px;align-items:center;padding:13px;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF;color:#111820;text-align:left;box-shadow:none}
.ax-discovery-subcategory-grid button>i,.ax-context-subcategories button>i{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:rgba(143,175,199,.28);font-size:19px;font-weight:400;transform:none!important}
.ax-discovery-subcategory-grid button span,.ax-context-subcategories button span{min-width:0}.ax-discovery-subcategory-grid strong,.ax-context-subcategories button strong{display:block;font-size:12px;line-height:1.35}
.ax-discovery-subcategory-grid small,.ax-context-subcategories button small{display:block;margin-top:4px;color:rgba(17,24,32,.56);font-size:9px;line-height:1.35}
.ax-discovery-subcategory-grid button:hover,.ax-context-subcategories button:hover{border-color:#8FAFC7;background:rgba(143,175,199,.12)}
.ax-discovery-seo-copy{width:min(1504px,calc(100% - 64px));margin:0 auto;padding:42px 0 58px;border-top:1px solid rgba(17,24,32,.14)}
.ax-discovery-seo-copy>div{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);column-gap:50px;row-gap:14px}
.ax-discovery-seo-copy__eyebrow{grid-column:1;color:rgba(17,24,32,.58);font-size:11px;font-weight:780}
.ax-discovery-seo-copy h2{grid-column:2;margin:0;font-size:28px;line-height:1.2;letter-spacing:0}
.ax-discovery-seo-copy p{grid-column:2;margin:0;color:rgba(17,24,32,.68);font-size:13px;line-height:1.72}
.ax-discovery-seo-copy ul{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:4px 0 0;padding:0;list-style:none}
.ax-discovery-seo-copy li{display:grid;gap:3px;padding:10px 12px;border-left:2px solid #8FAFC7;background:rgba(143,175,199,.12)}
.ax-discovery-seo-copy li strong{font-size:12px}.ax-discovery-seo-copy li span{color:rgba(17,24,32,.62);font-size:11px;line-height:1.45}
.ax-discovery-subcategory-grid button.is-active,.ax-context-subcategories button.is-active{border-color:#8FAFC7;background:#8FAFC7;color:#FFFFFF}
.ax-discovery-subcategory-grid button.is-active>i,.ax-context-subcategories button.is-active>i{background:#FFFFFF;color:#111820}
.ax-discovery-subcategory-grid button.is-active small,.ax-context-subcategories button.is-active small{color:#FFFFFF}

.ax-catalog-context-mount{width:100%}.ax-context-discovery{width:min(1504px,calc(100% - 64px));margin:0 auto;padding:44px 0 82px;color:#111820}
.ax-catalog-context-mount>.ax-context-discovery{width:100%;padding-top:12px}.ax-context-subcategories{margin:0 0 28px}
.ax-context-subcategories>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(17,24,32,.14)}
.ax-context-subcategories>header span{font-size:18px;font-weight:780}.ax-context-subcategories>header strong{color:rgba(17,24,32,.58);font-size:11px;font-weight:620}
.ax-context-subcategories>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.ax-context-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ax-context-filter-toggle{display:none;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(17,24,32,.24);border-radius:5px;background:#FFFFFF;color:#111820;font-weight:740}
.ax-context-filter-toggle small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:5px;background:#8FAFC7;font-size:10px}.ax-context-active{display:flex;flex:1;flex-wrap:wrap;gap:6px}
.ax-context-active[hidden]{display:none}.ax-context-active button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(17,24,32,.14);border-radius:5px;background:rgba(143,175,199,.22);color:#111820;font-size:10px}.ax-context-active button:hover{border-color:#111820;background:#FFFFFF}.ax-context-active i{font-size:13px}
.ax-context-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.ax-context-filters{position:sticky;top:134px;max-height:calc(100vh - 152px);overflow-y:auto;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF;scrollbar-color:rgba(17,24,32,.24) transparent;scrollbar-width:thin}
.ax-context-filter-head{display:none}.ax-context-search{display:block;padding:16px;border-bottom:1px solid rgba(17,24,32,.14)}.ax-context-search>span{display:block;margin-bottom:8px;font-size:11px;font-weight:760}
.ax-context-search>div{position:relative}.ax-context-search i{position:absolute;top:50%;left:11px;font-size:17px;transform:translateY(-50%)!important}.ax-context-search input{width:100%;height:40px;padding:0 10px 0 36px;border:1px solid rgba(17,24,32,.24);border-radius:5px;background:#FFFFFF;color:#111820;font-size:11px;outline:0;box-shadow:none}.ax-context-search input:focus{border-color:#111820}
.ax-context-facet{margin:0;border:0;border-bottom:1px solid rgba(17,24,32,.12)}.ax-context-facet legend{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;font-size:12px;font-weight:760}.ax-context-facet legend i{font-size:14px;transition:transform .2s ease}.ax-context-facet>div{display:grid;gap:2px;padding:0 11px 13px}.ax-context-facet label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:34px;align-items:center;padding:0 5px;border-radius:5px;cursor:pointer;font-size:11px}.ax-context-facet label:hover{background:rgba(17,24,32,.05)}
.ax-context-facet input{position:relative;width:16px;height:16px;margin:0;appearance:none;border:1px solid rgba(17,24,32,.34);border-radius:3px;background:#FFFFFF;box-shadow:none!important;cursor:pointer}.ax-context-facet input:checked{border-color:#8FAFC7;background:#8FAFC7}.ax-context-facet input:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#111820;font-size:11px;font-weight:850;line-height:1}.ax-context-facet input:focus-visible{outline:1px solid #111820;outline-offset:2px}.ax-context-facet label small{color:rgba(17,24,32,.48);font-size:9px}.ax-context-facet label.is-unavailable{opacity:.38}.ax-context-facet.is-collapsed>div{display:none}.ax-context-facet.is-collapsed legend i{transform:rotate(-90deg)!important}
.ax-context-reset{display:flex;width:calc(100% - 22px);min-height:40px;align-items:center;justify-content:center;gap:8px;margin:13px 11px;border:1px solid rgba(17,24,32,.28);border-radius:5px;background:#FFFFFF;color:#111820;font-size:11px;font-weight:740}.ax-context-reset:hover{border-color:#111820;background:#111820;color:#FFFFFF}
.ax-context-results{min-width:0}.ax-context-results>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:0 0 14px;border-bottom:1px solid rgba(17,24,32,.14)}.ax-context-results>header p{margin:0;font-size:12px}.ax-context-results>header p strong{font-size:22px}.ax-context-result-controls{display:flex;align-items:center;gap:8px;color:rgba(17,24,32,.62);font-size:10px}.ax-context-sort{position:relative}.ax-context-sort>[data-context-sort-toggle]{display:flex;min-width:140px;height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid rgba(17,24,32,.22);border-radius:5px;background:#FFFFFF;color:#111820;font-size:11px}.ax-context-sort>[data-context-sort-toggle]:hover,.ax-context-sort>[data-context-sort-toggle][aria-expanded="true"]{border-color:#8FAFC7;background:rgba(17,24,32,.035)}.ax-context-sort>[data-context-sort-toggle] i{font-size:13px;transition:transform .22s ease}.ax-context-sort>[data-context-sort-toggle][aria-expanded="true"] i{transform:rotate(180deg)!important}.ax-context-sort__menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:grid;width:170px;padding:5px;border:1px solid rgba(17,24,32,.14);border-radius:5px;background:#FFFFFF;box-shadow:0 15px 32px rgba(17,24,32,.14);animation:addexeDropdownIn .22s cubic-bezier(.22,.61,.36,1)}.ax-context-sort__menu[hidden]{display:none}.ax-context-sort__menu button{min-height:35px;margin:1px 0;padding:0 10px;border:0;border-radius:5px;background:#FFFFFF;color:#111820;font-size:11px;text-align:left}.ax-context-sort__menu button:hover{background:rgba(17,24,32,.055)}.ax-context-sort__menu button[aria-selected="true"]{background:#8FAFC7;color:#FFFFFF}.ax-context-view-toggle{display:flex;gap:3px;margin-left:3px}.ax-context-view-toggle button{display:grid;width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:1px solid rgba(17,24,32,.2);border-radius:5px;background:#FFFFFF;color:#111820}.ax-context-view-toggle button:hover{border-color:#8FAFC7;background:rgba(17,24,32,.045)}.ax-context-view-toggle button.is-active{border-color:#8FAFC7;background:#8FAFC7;color:#FFFFFF}.ax-context-view-toggle i{font-size:17px;transform:none!important}
@keyframes addexeDropdownIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.ax-context-evidence{display:flex;align-items:flex-start;gap:8px;margin:13px 0 16px;color:rgba(17,24,32,.6);font-size:10px;line-height:1.5}.ax-context-evidence i{margin-top:1px;font-size:15px}.ax-context-results .ax-live-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ax-context-results .ax-live-finder__card{min-height:300px;padding:18px}.ax-context-results .ax-live-finder__card>p{min-height:38px}
.ax-context-results .ax-live-finder__grid.is-list-mode{display:grid;grid-template-columns:1fr;gap:10px}.ax-context-product{overflow:hidden;border:1px solid rgba(17,24,32,.16);border-radius:5px;background:#FFFFFF}.ax-context-product:hover{border-color:rgba(143,175,199,.9)}.ax-context-product__row{display:grid;grid-template-columns:112px minmax(0,1fr) 230px;gap:20px;min-height:150px;align-items:stretch;padding:16px}.ax-context-product__media{display:grid;width:112px;height:112px;align-self:center;place-items:center;overflow:hidden;border-radius:5px;background:rgba(17,24,32,.045)}.ax-context-product__media img{width:100%;height:100%;object-fit:cover}.ax-context-product__media.is-empty i{font-size:27px}.ax-context-product__body{min-width:0;align-self:center}.ax-context-product__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:rgba(17,24,32,.58);font-size:10px}.ax-context-product__meta strong{color:#111820;font-size:11px}.ax-context-product__title{margin:0 0 7px;font-size:18px;line-height:1.3;letter-spacing:0}.ax-context-product__title a{color:#111820!important;text-decoration:none}.ax-context-product__title a:hover{text-decoration:underline;text-decoration-color:#8FAFC7;text-underline-offset:4px}.ax-context-product__body>p{margin:0;color:rgba(17,24,32,.64);font-size:11px;line-height:1.55}.ax-context-product__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ax-context-product__tags span{padding:5px 7px;border-radius:5px;background:rgba(143,175,199,.22);font-size:9px}.ax-context-product__commercial{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-left:20px;border-left:1px solid rgba(17,24,32,.13)}.ax-context-product__commercial>span{color:rgba(17,24,32,.66);font-size:10px}.ax-context-product__commercial>span i{margin-right:6px;font-size:15px;vertical-align:-2px}.ax-context-product__commercial>strong{margin-top:7px;color:#111820;font-size:15px}.ax-context-product__commercial>small{overflow:hidden;margin-top:5px;color:rgba(17,24,32,.54);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ax-context-product__commercial>div{display:grid;grid-template-columns:auto minmax(126px,1fr);gap:7px;margin-top:14px}.ax-context-product__commercial a,.ax-context-product__commercial button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(17,24,32,.22);border-radius:5px;background:#FFFFFF;color:#111820!important;font-size:10px;font-weight:740;text-decoration:none}.ax-context-product__commercial button{border-color:#8FAFC7;background:#8FAFC7}.ax-context-product__commercial a:hover{border-color:#111820}.ax-context-product__commercial button:hover{border-color:#111820;background:#111820;color:#FFFFFF!important}.ax-context-product>.ax-card-pack-panel{margin:0;padding:0 16px 16px;border-top:1px solid rgba(17,24,32,.12)}.ax-context-product__loading{margin:16px 0;color:rgba(17,24,32,.6);font-size:10px}.ax-context-results .ax-live-finder__grid.is-grid-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ax-live-finder__media{display:block;height:150px;margin:-18px -18px 16px;overflow:hidden;border-bottom:1px solid rgba(17,24,32,.12);background:rgba(17,24,32,.035)}.ax-live-finder__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.ax-live-finder__media:hover img{transform:scale(1.025)}
body.ax-context-catalog-ready.ax-catalog-page .page-main__content>.page-content{display:none!important}

@media(max-width:1100px){.ax-discovery-subcategory-grid,.ax-context-subcategories>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-context-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.ax-context-results .ax-live-finder__grid.is-grid-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-context-product__row{grid-template-columns:96px minmax(0,1fr) 190px;gap:15px}.ax-context-product__media{width:96px;height:96px}.ax-context-product__commercial>div{grid-template-columns:1fr}}
@media(max-width:760px){.ax-discovery-seo-copy{width:calc(100% - 32px);padding:30px 0 42px}.ax-discovery-seo-copy>div{display:grid;grid-template-columns:1fr;gap:10px}.ax-discovery-seo-copy__eyebrow,.ax-discovery-seo-copy h2,.ax-discovery-seo-copy p,.ax-discovery-seo-copy ul{grid-column:1}.ax-discovery-seo-copy h2{font-size:24px}.ax-discovery-seo-copy ul{grid-template-columns:1fr}}
@media(max-width:767px){
  .ax-discovery-hero{min-height:390px}.ax-discovery-hero>div{width:calc(100% - 32px);padding:46px 0}.ax-discovery-hero h1{font-size:34px}.ax-discovery-hero p{font-size:14px}.ax-discovery-hero nav{margin-bottom:20px}
  .ax-discovery-intro{width:calc(100% - 32px);padding:42px 0 18px}.ax-discovery-intro>header{grid-template-columns:1fr;gap:10px}.ax-discovery-intro header p{grid-column:1}.ax-discovery-intro h2{font-size:25px}
  .ax-discovery-subcategory-grid,.ax-context-subcategories>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.ax-discovery-subcategory-grid button,.ax-context-subcategories button{flex:0 0 250px;scroll-snap-align:start}
  .ax-context-discovery{width:calc(100% - 32px);padding:32px 0 56px}.ax-catalog-context-mount>.ax-context-discovery{width:100%}.ax-context-subcategories>header{display:grid;gap:5px}.ax-context-toolbar{position:sticky;z-index:20;top:63px;padding:8px 0;background:#FFFFFF}.ax-context-filter-toggle{display:inline-flex}.ax-context-active{flex-wrap:nowrap;overflow-x:auto}.ax-context-active button{flex:0 0 auto}
  .ax-context-layout{grid-template-columns:1fr}.ax-context-filters{position:fixed;z-index:1800;inset:0 0 0 auto;width:min(340px,90vw);max-height:none;border:0;border-left:1px solid rgba(17,24,32,.16);border-radius:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 40px rgba(17,24,32,.16)}.ax-context-filters.is-open{transform:translateX(0)}
  .ax-context-filter-head{position:sticky;z-index:2;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(17,24,32,.14);background:#FFFFFF}.ax-context-filter-head strong{font-size:16px}.ax-context-filter-head button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;background:#FFFFFF;color:#111820}.ax-context-filters-open{overflow:hidden}
  .ax-context-results>header{align-items:flex-start}.ax-context-result-controls>span{display:none}.ax-context-sort>[data-context-sort-toggle]{min-width:112px}.ax-context-results .ax-live-finder__grid.is-grid-mode{grid-template-columns:1fr}.ax-context-results .ax-live-finder__card{min-height:0}.ax-context-product__row{grid-template-columns:74px minmax(0,1fr);gap:12px;min-height:0;padding:13px}.ax-context-product__media{width:74px;height:74px}.ax-context-product__commercial{grid-column:1/-1;padding:12px 0 0;border-top:1px solid rgba(17,24,32,.12);border-left:0}.ax-context-product__commercial>div{grid-template-columns:1fr 1fr}.ax-context-product>.ax-card-pack-panel{padding:0 13px 13px}
}
.ax-context-product__commercial a,
.ax-context-product__commercial button {
  padding-inline: 7px;
  font-size: 9px;
  white-space: nowrap;
}
.ax-discovery-subcategory-grid button.is-active>i,
.ax-context-subcategories button.is-active>i {
  color: #111820 !important;
}
/* ADDEXE_CONTEXT_DISCOVERY_V1_END */

/* ADDEXE_RFQ_CONTROL_POLISH_V2_START
   Shared checkbox contract plus the buyer-facing RFQ control hierarchy. */
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) input[type="checkbox"]:not(.sr-only):not([role="switch"]):not(.switch__input):not(.toggle-switch__input) {
  position: relative;
  display: inline-grid;
  width: 18px !important;
  min-width: 18px;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0;
  padding: 0 !important;
  place-items: center;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(17,24,32,.34) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
  vertical-align: -3px;
  cursor: pointer;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) input[type="checkbox"]:not(.sr-only):not([role="switch"]):not(.switch__input):not(.toggle-switch__input):checked {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) input[type="checkbox"]:not(.sr-only):not([role="switch"]):not(.switch__input):not(.toggle-switch__input):checked::after {
  content: "\e182";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #FFFFFF;
  font: normal 14px/1 "Phosphor" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) input[type="checkbox"]:not(.sr-only):not([role="switch"]):not(.switch__input):not(.toggle-switch__input)::before {
  content: none !important;
  display: none !important;
}
:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) input[type="checkbox"]:not(.sr-only):not([role="switch"]):not(.switch__input):not(.toggle-switch__input):focus-visible {
  border-color: #111820 !important;
  outline: 0 !important;
}

:where(main,.page-main,.customer-layout,.modal,.popover,.ui-dialog) .btn:not(.btn--circle):not(.btn--icon):not(.add-on) {
  padding-inline: 13px;
}
.rfq__form .entity-select-btn { display: none !important; }
.rfq__form .entity-create-or-select-container .input-append { display: block; width: 100%; }
.rfq__form .entity-create-or-select-container .select2-container,
.rfq__form .entity-create-or-select-container .select2-choice { width: 100% !important; }
.rfq__form .request-form-editline__product { min-width: 0; }
.rfq__form .request-form-editline__product .select2-choice {
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 38px 0 12px !important;
}
.rfq__form .request-form-editline__product .select2-chosen {
  display: block;
  line-height: 40px !important;
}
.rfq__form .request-form-editline__product .select2-container {
  height: 42px !important;
  min-height: 42px !important;
}
.select2-drop .select2-search {
  margin: 0 !important;
  padding: 0 0 6px !important;
  border: 0 !important;
  outline: 0 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.select2-drop .select2-search .select2-input {
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.select2-drop .select2-search .select2-input:hover,
.select2-drop .select2-search .select2-input.addexe-user-focused {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.select2-drop > .select2-results {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.select2-drop > .select2-results > li {
  display: block !important;
  min-height: 35px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.select2-drop > .select2-results > li > .select2-result-label {
  width: 100%;
  min-height: 35px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-left: 0 !important;
  background: transparent !important;
  color: inherit !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.select2-drop > .select2-results > li.select2-highlighted {
  border-left: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
.select2-drop > .select2-results > li.select2-highlighted > .select2-result-label {
  background: transparent !important;
  color: #111820 !important;
}
.select2-drop > .select2-results > li.select2-selected {
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
}
.select2-drop > .select2-results > li.select2-selected > .select2-result-label {
  background: transparent !important;
  color: #FFFFFF !important;
}
.select2-drop > .select2-results > li::before,
.select2-drop > .select2-results > li::after,
.select2-drop > .select2-results > li > .select2-result-label::before,
.select2-drop > .select2-results > li > .select2-result-label::after,
:where(.dropdown-menu,.customer-menu__dropdown,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,[role="listbox"])
  :where([role="option"],.dropdown-item,.ui-menu-item):where(:hover,:focus,.active,.is-active)::before {
  content: none !important;
  display: none !important;
}
:where(.dropdown-menu,.customer-menu__dropdown,.multiselect__dropdown-menu,.ui-menu,.ui-autocomplete,[role="listbox"])
  :where([role="option"],.dropdown-item,.ui-menu-item):where(:hover,:focus,.active,.is-active) {
  border-left: 0 !important;
  box-shadow: none !important;
}
.rfq__form .request-form-lineitem.fields-row { margin-top: 0; }
.rfq__form .request-form-lineitem>div {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rfq__form .request-form-lineitem-unit {
  margin: 0 !important;
  padding: 0 !important;
}
.rfq__form .request-form-lineitem.fields-row > div > .request-form-lineitem-unit,
.rfq__form .request-form-lineitem.fields-row > div > .request-form-lineitem-unit--remove {
  margin: 0 !important;
  padding: 0 !important;
}
.rfq__form .request-form-lineitem-unit :where(input,select,.select2-choice) {
  height: 42px !important;
  min-height: 42px !important;
}
.rfq__form .request-form-lineitem-unit--prices {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rfq__form .request-form-lineitem-unit--prices .product-tier-prices,
.rfq__form .request-form-lineitem-unit--remove .removeRow,
.rfq__form .addexe-rfq-icon-action {
  display: grid !important;
  width: 34px !important;
  min-width: 34px;
  height: 34px !important;
  min-height: 34px !important;
  place-items: center;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #111820 !important;
}
.rfq__form .request-form-lineitem-unit--prices .product-tier-prices:hover,
.rfq__form .request-form-lineitem-unit--remove .removeRow:hover,
.rfq__form .addexe-rfq-icon-action:hover {
  background: rgba(17,24,32,.055) !important;
}
.rfq__form .request-form-lineitem-unit--prices .product-tier-prices :where(svg,.ph),
.rfq__form .request-form-lineitem-unit--remove .removeRow :where(svg,.ph) {
  font-size: 17px;
  stroke-width: 1.5 !important;
}
.rfq__form .request-form-lineitem-unit--select .select2-container-disabled,
.rfq__form .request-form-lineitem-unit--select .select2-container-disabled .select2-choice {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: default !important;
}
.rfq__form .request-form-lineitem-unit--select .select2-container-disabled .select2-choice {
  display: flex;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center;
  padding: 0 8px !important;
}
.rfq__form .request-form-lineitem-unit--select .select2-container-disabled .select2-chosen {
  line-height: 1.35 !important;
}
.rfq__form .request-form-lineitem-unit--select .select2-container-disabled :where(.select2-arrow,.select2-search-choice-close) {
  display: none !important;
}
.rfq__form [data-role="request-product-item-add"] {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  gap: 6px;
  margin-top: 5px;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none !important;
}
.rfq__form [data-role="request-product-item-add"]:hover { color: #8FAFC7 !important; text-decoration: none !important; }
.rfq__form .request-form-footer .add-list-item,
.rfq__form .addexe-rfq-add-product {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  gap: 7px;
  padding: 0 13px !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-radius: 5px;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-weight: 740;
  text-decoration: none !important;
}
.rfq__form .request-form-footer .add-list-item:hover,
.rfq__form .addexe-rfq-add-product:hover { border-color: #111820 !important; background: rgba(17,24,32,.055) !important; }
.rfq__form [data-role="update"],
.rfq__form .addexe-rfq-update {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.rfq__form [data-role="update"]:hover,
.rfq__form .addexe-rfq-update:hover { border-color: #111820 !important; background: #111820 !important; color: #FFFFFF !important; }
.rfq__form .request-form-editline__action .request-form-group__item [data-role="update"].addexe-rfq-update {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.rfq__form .request-form-editline__action .request-form-group__item [data-role="update"].addexe-rfq-update:hover {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.rfq__form .request-form-product__item--actions .btn {
  width: 38px !important;
  min-width: 38px;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #111820 !important;
}
.rfq__form .request-form-product__item--actions .btn:hover {
  background: rgba(17,24,32,.055) !important;
}
.rfq__form .request-form,
.rfq__form .request-form-line-container,
.rfq__form .request-form-product__wrap,
.rfq__form .request-form-footer {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.rfq__form .request-form__title::before,
.rfq__form .request-form__title::after,
.rfq__form .request-form-line-container::before,
.rfq__form .request-form-line-container::after,
.rfq__form .request-form-product__wrap::before,
.rfq__form .request-form-product__wrap::after,
.rfq__form .request-form-footer::before,
.rfq__form .request-form-footer::after {
  content: none !important;
  display: none !important;
}
.rfq__form .request-form-product__item--link a,
.rfq__form .request-form-product__item--link a:where(:hover,:focus,:focus-visible,:active,:visited) {
  border-bottom: 0 !important;
  background-image: none !important;
  color: #111820 !important;
  text-decoration: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.rfq__form .request-form-footer .add-list-item,
.rfq__form .request-form-footer .add-list-item:where(:hover,:focus,:focus-visible,:active),
.rfq__form .addexe-rfq-add-product,
.rfq__form .addexe-rfq-add-product:where(:hover,:focus,:focus-visible,:active) {
  border-width: 1px !important;
  background-image: none !important;
  text-decoration: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.rfq__form .request-form-footer .add-list-item::before,
.rfq__form .request-form-footer .add-list-item::after,
.rfq__form .addexe-rfq-add-product::before,
.rfq__form .addexe-rfq-add-product::after {
  content: none !important;
  display: none !important;
}
.rfq__form .request-form-editnote__toggle + label,
.rfq__form label:has(.request-form-editnote__toggle) { margin-left: 7px; }
body:has(.rfq__form) .page-title-wrapper .addexe-rfq-back,
body:has(.rfq__form) .page-title-wrapper>a.btn--neutral {
  display: grid;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  place-items: center;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #111820 !important;
}
body:has(.rfq__form) .page-title-wrapper .addexe-rfq-back:hover,
body:has(.rfq__form) .page-title-wrapper>a.btn--neutral:hover { background: rgba(17,24,32,.055) !important; }
.rfq__form .datepicker-box { position: relative; }
.rfq__form .datepicker-box input.hasDatepicker {
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 42px 0 12px !important;
  text-align: left !important;
}
.rfq__form .datepicker-box__icon {
  top: auto !important;
  right: 6px !important;
  bottom: 0 !important;
  left: auto !important;
  display: grid;
  width: 34px;
  height: 42px;
  place-items: center;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none;
}
.rfq__form .datepicker-box__icon :where(svg,.ph) { margin: 0 !important; transform: none !important; }
.popover.prices-hint-content,
.prices-hint-content.popover {
  min-width: 250px;
  padding: 7px !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
.prices-hint-content .popover-content { padding: 0 !important; }
.prices-hint-content table { width: 100%; margin: 0; border-collapse: collapse; }
.prices-hint-content th,
.prices-hint-content td { height: 35px; padding: 7px 10px !important; border: 0 !important; border-bottom: 1px solid rgba(17,24,32,.1) !important; color: #111820; font-size: 11px; text-align: left; }
.prices-hint-content th { background: rgba(143,175,199,.18); font-weight: 760; }
.prices-hint-content tr:last-child td { border-bottom: 0 !important; }
.prices-hint-content a { color: #111820 !important; font-weight: 760; text-decoration: none !important; }

@media(max-width:767px) {
  .rfq__form .request-form-lineitem>div { display: grid; grid-template-columns: 1fr 1fr 34px 34px; gap: 7px; }
  .rfq__form .request-form-lineitem-unit--size-m,
  .rfq__form .request-form-lineitem-unit--select { width: auto !important; }
  .rfq__form .request-form-lineitem-unit--prices { grid-column: 1 / 4; }
  .rfq__form .request-form-lineitem-unit--remove { grid-column: 4; }
}
/* ADDEXE_RFQ_CONTROL_POLISH_V2_END */

/* ADDEXE_HEADER_EMPTY_CART_V1_START
   Detail refinements only; the approved header geometry is unchanged. */
@media(min-width:768px) {
  .page-header .middlebar__center:not(:hover):not(:focus-within) .search-widget__input {
    border-color: transparent !important;
    background: transparent !important;
  }
  .page-header .middlebar__center:hover .search-widget__input,
  .page-header .middlebar__center:focus-within .search-widget__input {
    border-color: #8FAFC7 !important;
    background: #FFFFFF !important;
  }
}

/* Shopping-list interaction refinements. */
.customer-shopping-list .grid-main-container tbody .ax-cart-row > td {
  transition: none !important;
}
.customer-shopping-list .grid-main-container tbody .ax-cart-row.row-selected:not(:hover) > td,
.customer-shopping-list .grid-main-container tbody .ax-cart-row:focus-within:not(:hover) > td {
  background: #FFFFFF !important;
}
.customer-shopping-list .grid-main-container tbody .ax-cart-row:hover > td,
.customer-shopping-list .grid-main-container tbody .ax-cart-row.row-selected:hover > td,
.customer-shopping-list .grid-main-container tbody .ax-cart-row:focus-within:hover > td {
  background-color: #F5F6F7 !important;
  background-image: none !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-body-cell-item .product-item {
  grid-template-columns: 52px minmax(0,1fr) !important;
  gap: 14px !important;
  align-items: center !important;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:first-child {
  position: relative;
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  overflow: hidden;
  align-self: center !important;
  border-radius: 5px !important;
}
.customer-shopping-list .grid-body-cell-item .product-item__preview,
.customer-shopping-list .grid-body-cell-item .product-item__preview-picture,
.customer-shopping-list .grid-body-cell-item .product-item__preview-image {
  display: block !important;
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  border-radius: 8px !important;
  object-fit: cover !important;
}
.customer-shopping-list .grid-body-cell-item .view-product-gallery {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2;
  display: grid !important;
  width: 52px !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 !important;
  place-items: center;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: transparent !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-body-cell-item .view-product-gallery i,
.customer-shopping-list .grid-body-cell-item .view-product-gallery svg {
  opacity: 0;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:first-child:hover .view-product-gallery,
.customer-shopping-list .grid-body-cell-item .view-product-gallery:hover,
.customer-shopping-list .grid-body-cell-item .view-product-gallery:focus-visible {
  background: rgba(17,24,32,.38) !important;
  color: #FFFFFF !important;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:first-child:hover .view-product-gallery i,
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:first-child:hover .view-product-gallery svg,
.customer-shopping-list .grid-body-cell-item .view-product-gallery:focus-visible i,
.customer-shopping-list .grid-body-cell-item .view-product-gallery:focus-visible svg {
  opacity: 1;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:nth-child(2),
.customer-shopping-list .grid-body-cell-item .grid-line-items__row-item {
  align-self: center !important;
}
.customer-shopping-list .ax-cart-sku-line,
.customer-shopping-list .grid-body-cell-item .grid-line-items__title,
.customer-shopping-list .grid-body-cell-item .grid-line-items__configuration,
.customer-shopping-list .grid-body-cell-item .grid-line-items__field {
  min-height: 18px;
  margin: 0 !important;
  line-height: 18px !important;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content {
  line-height: 18px !important;
}
.customer-shopping-list .ax-cart-stepper input:focus,
.customer-shopping-list .ax-cart-stepper input:focus-visible {
  border-top-color: rgba(17,24,32,.22) !important;
  border-bottom-color: rgba(17,24,32,.22) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-shopping-list .ax-cart-stepper__status,
.customer-shopping-list .ax-cart-quantity[data-state="saving"] .ax-cart-stepper__status {
  display: none !important;
}
.customer-shopping-list .ax-cart-quantity[data-state="saving"] {
  opacity: 1 !important;
}
.customer-shopping-list .grid-body-cell-subtotal.ax-cart-subtotal-cell > :not(.ax-cart-pack-subtotal) {
  display: none !important;
}
.customer-shopping-list .ax-cart-pack-subtotal {
  color: #111820;
  font-size: 13px;
  font-weight: 720;
}
.customer-shopping-list .action-cell .launcher-item .btn:hover,
.customer-shopping-list .action-cell .launcher-item .btn:focus-visible,
.customer-shopping-list .action-cell .launcher-item .btn:active,
.customer-shopping-list .action-cell .launcher-item .btn.active {
  border-color: transparent !important;
  background: rgba(143,175,199,.20) !important;
  color: #111820 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.customer-shopping-list .grid-main-container thead .grid-header-cell__label,
.customer-shopping-list .grid-main-container thead .grid-header-cell__label * {
  color: #111820 !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn {
  border-color: transparent !important;
  background: transparent !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn:hover,
.customer-shopping-list .toolbar-mass-actions .action.btn:focus-visible {
  border-color: rgba(17,24,32,.18) !important;
  background: rgba(17,24,32,.045) !important;
}
.customer-shopping-list .datagrid-massaction .btn-group > label.btn::before,
.customer-shopping-list .datagrid-massaction .btn-group > label.btn::after,
.customer-shopping-list .datagrid-massaction input[type="checkbox"]::before {
  display: none !important;
  content: none !important;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:checked::after,
.customer-shopping-list .datagrid-massaction label.is-checked input[type="checkbox"]::after {
  top: 50% !important;
  left: 50% !important;
  width: 5px !important;
  height: 9px !important;
  transform: translate(-50%,-58%) rotate(45deg) !important;
  transform-origin: center !important;
}
.customer-shopping-list .datagrid-massaction label.is-indeterminate input[type="checkbox"]::after {
  top: 50% !important;
  left: 50% !important;
  width: 8px !important;
  height: 2px !important;
  transform: translate(-50%,-50%) !important;
}
.customer-shopping-list .datagrid-toolbar-counter {
  margin-left: 0 !important;
  padding: 0 !important;
  text-transform: lowercase !important;
}
.customer-shopping-list .summary-collapse__toggle {
  top: var(--ax-summary-toggle-top, 104px) !important;
  bottom: auto !important;
  left: 50% !important;
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  transform: translate(-50%,-50%) !important;
  background: #FFFFFF !important;
}
.page-header .middlebar__right .navigation-menu__button .aux-system-icon,
.page-header .shopping-list-trigger .aux-system-icon {
  width: 20px;
  height: 20px;
  margin: 0 !important;
  color: #111820 !important;
  font-size: 20px;
  font-weight: 400 !important;
}
.page-header .shopping-list-trigger__count {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  color: #111820;
  font-size: 13px;
  font-weight: 650;
}
.page-header .shopping-list-widget:hover > .header-row__toggle,
.page-header .shopping-list-widget:focus-within > .header-row__toggle,
.page-header .shopping-list-widget > .header-row__toggle:where(.show,[aria-hidden="false"]) {
  display: block !important;
  animation: addexe-option-panel-in .2s cubic-bezier(.22,.61,.36,1) both;
}
.page-header .shopping-list-widget.addexe-cart-is-empty .header-row__toggle {
  width: 286px;
}
.page-header .shopping-list-widget.addexe-cart-is-empty .header-row__dropdown {
  min-height: 154px;
  padding: 0 !important;
}
.page-header .addexe-cart-empty {
  display: grid;
  min-height: 152px;
  place-items: center;
  align-content: center;
  gap: 7px;
  padding: 24px 20px;
  background: #FFFFFF;
  color: #111820;
  text-align: center;
}
.page-header .addexe-cart-empty > i {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 5px;
  background: rgba(143,175,199,.24);
  font-size: 23px;
  font-weight: 400;
}
.page-header .addexe-cart-empty strong { font-size: 13px; }
.page-header .addexe-cart-empty span { color: rgba(17,24,32,.62); font-size: 10px; line-height: 1.45; }
.page-header .shopping-list-widget.addexe-cart-is-empty :where(.shopping-list-trigger,.header-row__toggle,.header-row__dropdown)::before,
.page-header .shopping-list-widget.addexe-cart-is-empty :where(.shopping-list-trigger,.header-row__toggle,.header-row__dropdown)::after {
  text-decoration: none !important;
}
/* ADDEXE_HEADER_EMPTY_CART_V1_END */

/* ADDEXE_REVIEW_REFINEMENTS_V1_START
   Final alignment details requested during RFQ and discovery-page review. */
.rfq__form .request-form-lineitem.fields-row + .request-form-lineitem.fields-row {
  margin-top: 8px !important;
}
.rfq__form .request-form-editnote {
  grid-template-columns: 18px minmax(0,1fr);
  align-items: center !important;
  column-gap: 8px !important;
}
.rfq__form .request-form-editnote__toggle,
.rfq__form .request-form-editnote__label {
  align-self: center;
}
.rfq__form .request-form-editnote__toggle + label,
.rfq__form label:has(.request-form-editnote__toggle) {
  margin-left: 0 !important;
}
body:has(.rfq__form) .page-title-wrapper {
  align-items: center !important;
}
body:has(.rfq__form) .page-title-wrapper .page-title {
  align-self: center;
}

@media(min-width:768px) {
  .page-header .middlebar {
    column-gap: 8px !important;
  }
  .page-header .middlebar__center:hover,
  .page-header .middlebar__center:focus-within {
    flex-basis: 380px;
    width: 380px;
    max-width: 380px;
  }
  .page-header .middlebar__center::after {
    color: #111820;
    font-size: 14px;
    font-weight: 700;
  }
  .page-header .aux-header-localization .localization-switcher {
    font-size: 14px;
    font-weight: 700;
  }
}
.page-header .middlebar__center .aux-system-icon,
.page-header .aux-header-localization .aux-system-icon {
  font-family: "Phosphor" !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

@media(min-width:901px) {
  .ax3-search input[type="search"],
  .addexe-blog__hero form input[type="search"] {
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ax3-search button,
  .addexe-blog__hero form button[type="submit"] {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}

.scroll-top,
.scroll-top.scroll-top--landed {
  position: fixed !important;
  right: 20px !important;
  bottom: var(--addexe-scroll-top-bottom, calc(var(--scroll-top-intersection-offset, 0px) + 20px)) !important;
  left: auto !important;
  float: none !important;
  margin: 0 !important;
  transform: none !important;
}
@media(max-width:767px) {
  .aux-footer-cta {
    padding-bottom: 72px !important;
  }
  .scroll-top,
  .scroll-top.scroll-top--landed {
    right: 14px !important;
    bottom: var(--addexe-scroll-top-bottom, calc(var(--scroll-top-intersection-offset, 0px) + 14px)) !important;
  }
}
/* ADDEXE_REVIEW_REFINEMENTS_V1_END */

/* ADDEXE_HEADER_STATE_REFINEMENTS_V2_START */
@media(min-width:768px) {
  .page-header .middlebar__center {
    flex-basis: 68px;
    width: 68px;
    max-width: 68px;
  }
  .page-header .middlebar__center:not(:hover):not(:focus-within) .search-widget__input {
    padding: 0 !important;
  }
  .page-header .middlebar__center:hover .search-widget__input,
  .page-header .middlebar__center:focus-within .search-widget__input {
    padding: 0 36px 0 40px !important;
    border-color: #111820 !important;
  }
}
.aux-language-menu button {
  position: relative;
}
.aux-language-menu button.is-selected,
.page-header .middlebar__right .aux-language-menu button.is-selected {
  padding-right: 38px;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.aux-language-menu button.is-selected::after,
.page-header .middlebar__right .aux-language-menu button.is-selected::after {
  content: "\e182";
  position: absolute;
  top: 50%;
  right: 12px;
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  color: #111820;
  font: normal 15px/1 "Phosphor" !important;
  transform: translateY(-50%);
}
.page-header .aux-global-nav a.is-active:not(.aux-global-nav__quote),
.aux-mobile-drawer nav a.is-active {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}

@media(min-width:901px) {
  .ax3-home .ax3-search input[type="search"],
  .ax3-home .ax3-search input[type="search"]:hover {
    border-color: #8FAFC7 !important;
    border-right: 0 !important;
  }
  .ax3-home .ax3-search button,
  .ax3-home .ax3-search button:hover {
    border-color: #8FAFC7 !important;
    background: #8FAFC7 !important;
    color: #111820 !important;
  }
}
.ax3-home .ax3-search input[type="search"],
.ax3-home .ax3-search input[type="search"]:hover {
  border-color: #8FAFC7 !important;
}
.ax3-home .ax3-search button,
.ax3-home .ax3-search button:hover {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ax3-home .ax3-search>div:focus-within input[type="search"] {
  border-color: #111820 !important;
}
.ax3-home .ax3-search>div:focus-within button {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
/* ADDEXE_HEADER_STATE_REFINEMENTS_V2_END */

/* ADDEXE_CONTEXT_PURCHASE_REFINEMENTS_V2_START */
.ax-context-facet input:focus,
.ax-context-facet input:focus-visible {
  border-color: #8FAFC7 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.ax-context-view-toggle button.is-active {
  border-color: rgba(17,24,32,.2) !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.ax-context-view-toggle button.is-active i {
  color: #111820 !important;
}
.ax-context-product>.ax-card-pack-panel {
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid rgba(17,24,32,.12);
  background: #FFFFFF;
}
.ax-context-product>.ax-card-pack-panel>.ax-card-pack-table-wrap {
  overflow-x: auto;
  border: 0 !important;
  border-radius: 0 !important;
}
.ax-context-product .ax-card-pack-table {
  min-width: 820px;
  table-layout: fixed;
}
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(1) { width: 14%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(2) { width: 9%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(3) { width: 10%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(4) { width: 12%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(5) { width: 13%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(6) { width: 14%; }
.ax-context-product .ax-card-pack-table :is(th,td):nth-child(7) { width: 28%; }
.ax-context-product .ax-card-stepper {
  display: inline-grid;
  grid-template-columns: 28px 48px 28px;
  min-width: 104px;
  gap: 0;
}
.ax-context-product .ax-card-stepper button {
  width: 28px;
  border-color: rgba(17,24,32,.2);
  border-radius: 0;
  background: rgba(17,24,32,.035);
}
.ax-context-product .ax-card-stepper button:first-child {
  border-right: 0;
  border-radius: 5px 0 0 5px !important;
}
.ax-context-product .ax-card-stepper button:last-child {
  border-left: 0;
  border-radius: 0 5px 5px 0 !important;
}
.ax-context-product .ax-card-stepper input {
  width: 48px;
  padding: 0 !important;
  border: 1px solid rgba(17,24,32,.2) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  appearance: textfield;
  -moz-appearance: textfield;
}
.ax-context-product .ax-card-stepper input::-webkit-inner-spin-button,
.ax-context-product .ax-card-stepper input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
}
.ax-context-product .ax-card-stepper input:focus {
  position: relative;
  z-index: 1;
  border-color: #111820 !important;
  outline: 0 !important;
}
.ax-context-product .ax-card-row-actions {
  justify-content: center;
}
.ax-context-product .ax-card-row-actions button {
  border-color: rgba(17,24,32,.3);
}
.ax-context-product .ax-card-row-actions .is-buy {
  border-color: #111820;
}
.ax-context-product .ax-card-row-actions .is-cart {
  border-color: #8FAFC7;
}
.ax-context-product .ax-card-purchase-status:not(:empty) {
  margin: 0;
  padding: 9px 12px 0;
  border-top: 1px solid rgba(17,24,32,.1);
  line-height: 1.2;
}
.ax-context-product .ax-card-purchase-status:empty {
  display: none;
  min-height: 0;
  margin: 0;
  padding: 0;
}
@media(max-width:900px) {
  .ax-context-product .ax-card-pack-table { min-width: 820px; }
}
/* ADDEXE_CONTEXT_PURCHASE_REFINEMENTS_V2_END */

/* ADDEXE_PACK_COUNT_AND_EN_HEADER_V1_START */
@media(min-width:768px) {
  html:not([lang^="zh"]) .page-header .middlebar__center:not(:hover):not(:focus-within) {
    flex-basis: 92px;
    width: 92px;
    max-width: 92px;
  }
}
.ax-purchase-panel .ax-stepper {
  display: inline-grid;
  grid-template-columns: 34px 68px 34px;
  min-width: 136px;
  gap: 0;
}
.ax-purchase-panel .ax-stepper button {
  width: 34px;
  margin: 0;
  border-color: rgba(17,24,32,.2);
  border-radius: 0;
}
.ax-purchase-panel .ax-stepper button:first-child {
  border-right: 0;
  border-radius: 5px 0 0 5px !important;
}
.ax-purchase-panel .ax-stepper button:last-child {
  border-left: 0;
  border-radius: 0 5px 5px 0 !important;
}
.ax-purchase-panel .ax-stepper input {
  width: 68px;
  margin: 0;
  padding: 0 !important;
  border: 1px solid rgba(17,24,32,.2) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  appearance: textfield;
  -moz-appearance: textfield;
}
.ax-purchase-panel .ax-stepper input::-webkit-inner-spin-button,
.ax-purchase-panel .ax-stepper input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
}
.ax-purchase-panel .ax-stepper input:focus {
  position: relative;
  z-index: 1;
  border-color: rgba(17,24,32,.2) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.ax-purchase-panel .ax-spec-filter button:hover,
.ax-purchase-panel .ax-spec-filter button.is-active {
  border-color: #8FAFC7 !important;
  background: rgba(143,175,199,.12) !important;
  color: #111820 !important;
}
/* ADDEXE_PACK_COUNT_AND_EN_HEADER_V1_END */

/* Selected states stay close to hover without becoming visually heavy. */
.aux-language-menu button:not(.is-selected):hover,
.aux-language-menu button:not(.is-selected):focus-visible,
.page-header .aux-global-nav a:not(.is-active):not(.aux-global-nav__quote):hover,
.page-header .aux-global-nav a:not(.is-active):not(.aux-global-nav__quote):focus-visible,
.ax-context-view-toggle button:not(.is-active):hover,
.ax-context-view-toggle button:not(.is-active):focus-visible {
  background: rgba(17,24,32,.035) !important;
  color: #111820 !important;
}

/* Compact result cards and shared option-menu states. */
@media(min-width:768px) {
  .ax-context-product__row {
    min-height: 112px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ax-context-product__commercial a,
.ax-context-product__commercial button {
  padding-inline: 10px;
  font-size: 11px;
}
.ax-context-product .ax-card-row-actions button {
  font-size: 10px;
}
.ax-context-product.is-pack-open>.ax-card-pack-panel {
  margin-top: 8px !important;
}
.page-main .ax-context-product__title a:hover,
.page-main .ax-context-product__title a:focus-visible {
  text-decoration: underline !important;
  text-decoration-color: #111820 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}
.ax-context-sort__menu button {
  position: relative;
  padding-right: 36px;
  color: #111820;
}
.ax-context-sort__menu button:hover,
.ax-context-sort__menu button:focus-visible {
  background: rgba(17,24,32,.035) !important;
  color: #111820 !important;
}
.ax-context-sort__menu button[aria-selected="true"] {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.ax-context-sort__menu button[aria-selected="true"]::after {
  content: "\e182";
  position: absolute;
  top: 50%;
  right: 11px;
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  color: #111820;
  font: normal 14px/1 "Phosphor" !important;
  transform: translateY(-50%);
}
@media(min-width:768px) {
  .ax-context-sort>[data-context-sort-toggle] {
    min-width: 134px;
    height: 34px;
    min-height: 34px;
  }
  .ax-context-view-toggle button {
    width: 34px;
    height: 34px;
    min-height: 34px;
  }
}
.ax-context-sort>[data-context-sort-toggle]:hover,
.ax-context-sort>[data-context-sort-toggle]:focus-visible,
.ax-context-sort>[data-context-sort-toggle][aria-expanded="true"] {
  border-color: #111820 !important;
  background: rgba(17,24,32,.035) !important;
}

/* Product-detail visual contract: one border, quiet tables and clear actions. */
.page-main__content:has(.product-view) .page-main__header a,
.page-main__content:has(.product-view) .page-main__header a:hover,
.page-main__content:has(.product-view) .page-main__header a:focus-visible {
  text-decoration: none !important;
}
.product-view__primary {
  border-bottom: 0 !important;
}
.product-view__details,
.product-view__details .ax-product-tech {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
.product-view__headline .status-label--success {
  display: inline-flex !important;
  height: 20px !important;
  min-height: 20px !important;
  align-items: center;
  padding: 0 7px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: rgba(143,175,199,.16) !important;
  color: #111820 !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}
.product-view-media-gallery-container {
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.08) !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.product-view-media-gallery-container .product-view-media-gallery,
.product-view-media-gallery-container .product-view-media-gallery__image-item,
.product-view-media-gallery-container .product-view-media-gallery__picture {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 0;
}
.product-view-media-gallery-container .product-view-media-gallery__image {
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transform: scale(1.02) !important;
  transform-origin: center !important;
}
.product-view__content {
  padding: 0 28px !important;
}
.product-view__content>div,
.product-view__content .product-view__line-item-form {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  box-sizing: border-box !important;
}
.product-view__content .ax-purchase-panel {
  width: 100%;
  margin: 0 !important;
  padding-top: 28px;
  box-sizing: border-box;
}
.ax-product-data .ax-data-table--packaging {
  min-width: 0;
  table-layout: fixed;
}
.ax-data-table--packaging th:nth-child(1),
.ax-data-table--packaging td:nth-child(1) {
  width: 28%;
}
.ax-data-table--packaging th:nth-child(2),
.ax-data-table--packaging td:nth-child(2) {
  width: 32%;
}
@media(max-width:767px) {
  .product-view__content {
    padding-inline: 18px !important;
  }
}
.product-view-media-wrapper .product-item-shopping-lists,
.product-view-media-wrapper .shopping-lists {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.product-view-media-wrapper .shopping-lists__text {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 0 8px !important;
  border: 1px solid rgba(17,24,32,.2) !important;
  border-radius: 5px !important;
  background: rgba(17,24,32,.035) !important;
  color: #111820 !important;
  font-size: 10px !important;
  box-shadow: none !important;
}
.product-view-media-wrapper .product-item-shopping-lists:hover .shopping-lists__text,
.product-view-media-wrapper .product-item-shopping-lists:focus-within .shopping-lists__text,
.product-view-media-wrapper .product-item-shopping-lists:active .shopping-lists__text,
.product-view-media-wrapper .product-item-shopping-lists:has([aria-expanded="true"]) .shopping-lists__text {
  border-color: #8FAFC7 !important;
  background: rgba(143,175,199,.12) !important;
  color: #111820 !important;
}
.ax-product-summary p {
  margin: 0 !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 12px;
  line-height: 1.65 !important;
}
.ax-purchase-panel__heading {
  align-items: center;
}
.ax-sku-table thead th,
.ax-product-data .ax-data-table thead th,
.ax-data-table--attributes th {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
.ax-data-table--attributes th {
  border-right: 1px solid rgba(17,24,32,.12) !important;
}
.ax-data-table--attributes tbody tr:last-child th,
.ax-data-table--attributes tbody tr:last-child td {
  border-bottom: 0 !important;
}
.ax-purchase-panel .ax-stepper button,
.ax-purchase-panel .ax-stepper input {
  height: 38px !important;
  min-height: 38px !important;
  line-height: 38px !important;
}
.ax-purchase-panel .ax-stepper button:hover,
.ax-purchase-panel .ax-stepper button:active,
.ax-context-product .ax-card-stepper button:hover,
.ax-context-product .ax-card-stepper button:active {
  border-color: rgba(17,24,32,.2) !important;
  background: rgba(17,24,32,.075) !important;
  color: #111820 !important;
}
.ax-purchase-panel .ax-action-rfq {
  position: relative;
  overflow: visible !important;
  padding-right: 0;
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.ax-purchase-panel .ax-action-rfq::after {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  display: grid;
  box-sizing: border-box;
  width: 40px;
  height: 18px;
  padding: 0 5px;
  place-items: center;
  border-radius: 0 5px 0 5px;
  background: #DF5147;
  color: #FFFFFF;
  content: attr(data-bulk-label);
  font-size: 10px;
  font-weight: 760;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
}
.ax-purchase-panel .ax-action-rfq:hover,
.ax-purchase-panel .ax-action-rfq:focus,
.ax-purchase-panel .ax-action-rfq:focus-visible,
.ax-purchase-panel .ax-action-rfq:active {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.product-view-media-wrapper .product-item-shopping-lists .shopping-lists > button.btn--outlined > .aux-system-icon {
  display: inline-grid !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.ax-purchase-panel .ax-action-buy:hover,
.ax-purchase-panel .ax-action-buy:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ax-discovery-subcategory-grid button.is-active,
.ax-context-subcategories button.is-active {
  border-color: #8FAFC7 !important;
  background: rgba(143,175,199,.12) !important;
  color: #111820 !important;
}
.ax-discovery-subcategory-grid button.is-active>i,
.ax-context-subcategories button.is-active>i {
  background: rgba(143,175,199,.28) !important;
  color: #111820 !important;
}
.ax-discovery-subcategory-grid button.is-active small,
.ax-context-subcategories button.is-active small {
  color: rgba(17,24,32,.56) !important;
}
.page-header .shopping-list-dropdown__product-item {
  border-top: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.12) !important;
  box-shadow: none !important;
}
.page-header .shopping-list-dropdown__item--limit {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover *,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible * {
  color: #111820 !important;
}

/* Keep compact header and catalog controls in the same quiet ink system. */
.ax-context-view-toggle button:not(.is-active):hover,
.ax-context-view-toggle button:not(.is-active):focus-visible {
  border-color: rgba(17,24,32,.2) !important;
  background: rgba(17,24,32,.045) !important;
  color: #111820 !important;
}
.page-header .aux-header-localization .localization-switcher .ph-caret-down {
  width: auto !important;
  height: auto !important;
  margin-left: 2px;
  font-size: 13px !important;
  line-height: 1;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform .22s ease;
}
.page-header .aux-header-localization .localization-switcher[aria-expanded="true"] .ph-caret-down,
.page-header .aux-header-localization:hover .localization-switcher .ph-caret-down,
.page-header .aux-header-localization.is-menu-open .localization-switcher .ph-caret-down {
  transform: rotate(180deg) !important;
}
.page-header .aux-global-nav .aux-global-nav__quote {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .aux-global-nav .aux-global-nav__quote:hover,
.page-header .aux-global-nav .aux-global-nav__quote:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ax-context-product__commercial [data-ax-packs] {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.ax-context-product__commercial [data-ax-packs]:hover,
.ax-context-product__commercial [data-ax-packs]:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}

/* Product detail uses the same content rails as the catalog. */
.page-main__content:has(.product-view) {
  width: min(1504px, calc(100% - 64px)) !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
.page-main__content:has(.product-view) .product-view {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
.page-main__content:has(.product-view) .product-view__main {
  grid-template-columns: minmax(0, 40fr) minmax(0, 60fr) !important;
  gap: 28px !important;
}
.page-main__content:has(.product-view) .product-view__aside,
.page-main__content:has(.product-view) .product-view-media-wrapper,
.page-main__content:has(.product-view) .product-view-media-gallery-container,
.page-main__content:has(.product-view) .product-view-media-gallery,
.page-main__content:has(.product-view) .product-view-media-gallery__image-item,
.page-main__content:has(.product-view) .product-view-media-gallery__picture,
.page-main__content:has(.product-view) .product-view-media-gallery__image {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
.page-main__content:has(.product-view) .ax-purchase-panel .ax-sku-table {
  min-width: 700px;
}
.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel))::before {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:has(.page-main__content .product-view form.product-variant-form) .product-price__container,
body:has(.page-main__content .product-view form.product-variant-form) .product-price,
body:has(.page-main__content .product-view form.product-variant-form) .request-more-units-label {
  display: none !important;
}
.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel)) {
  position: relative !important;
  top: 0 !important;
  min-height: 669px !important;
}
.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel)):not(:has(.ax-purchase-loading))::before {
  box-sizing: border-box;
  min-height: 360px !important;
  padding-top: 54px;
}
.product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel)):not(:has(.ax-purchase-loading))::after {
  position: absolute;
  top: calc(50% - 31px);
  left: 50%;
  width: 30px;
  height: 30px;
  border: 2px solid rgba(17,24,32,.13);
  border-top-color: #8FAFC7;
  border-right-color: #8FAFC7;
  border-radius: 50%;
  content: "";
  transform: translate(-50%,-50%);
  animation: addexePurchaseLoaderSpin .72s linear infinite;
}
.product-view__content:has(.ax-purchase-loading)::before,
.product-view__content:has(.ax-purchase-loading)::after {
  display: none !important;
}
.product-view__content.ax-purchase-is-loading {
  position: relative !important;
  top: 0 !important;
  min-height: 669px !important;
}
.ax-purchase-loading {
  position: absolute;
  z-index: 5;
  inset: 0;
  display: grid;
  min-height: 669px;
  align-content: center;
  justify-items: center;
  gap: 15px;
  box-sizing: border-box;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: rgba(17,24,32,.62);
  opacity: 1;
  transition: opacity .26s ease,visibility .26s ease;
  pointer-events: none;
}
.ax-purchase-loading__spinner {
  display: block;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 2px solid rgba(17,24,32,.13);
  border-top-color: #8FAFC7;
  border-right-color: #8FAFC7;
  border-radius: 50%;
  animation: addexePurchaseLoaderSpin .72s linear infinite;
}
.ax-purchase-loading__text {
  font-size: 14px;
  line-height: 1.4;
}
.ax-purchase-loading.is-exiting {
  visibility: hidden;
  opacity: 0;
}
.ax-purchase-loading.is-error .ax-purchase-loading__spinner {
  border-color: rgba(17,24,32,.18);
  animation: none;
}
.ax-purchase-panel {
  opacity: 1;
  transition: opacity .22s ease;
}
.ax-purchase-panel.is-entering {
  opacity: 0;
}
.ax-purchase-panel.is-ready {
  opacity: 1;
}
.page-main__content:has(.product-view) .product-view__content {
  min-height: 669px !important;
}
@keyframes addexePurchaseLoaderSpin {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .product-view__content:has(form.product-variant-form):not(:has(.ax-purchase-panel)):not(:has(.ax-purchase-loading))::after,
  .ax-purchase-loading__spinner {
    animation-duration: 1.8s;
  }
  .ax-purchase-loading,
  .ax-purchase-panel {
    transition-duration: .01ms;
  }
}
body:has([data-page-component-name="frontend-product-search-grid"]) .page-main__content>.page-content {
  display: none !important;
}
.page-main__content:has(.product-view) .product-view__additional {
  display: none !important;
}
@media(max-width:1100px) {
  .page-main__content:has(.product-view) .product-view__main {
    display: block;
  }
}
@media(max-width:767px) {
  .page-main__content:has(.product-view) {
    width: 100% !important;
    padding-inline: 18px !important;
  }
}

/* Live catalog loading and complete header-cart presentation. */
.ax-catalog-context-loading {
  display: grid;
  min-height: clamp(360px, 48vh, 560px);
  place-items: center;
  background: #FFFFFF;
}
.ax-catalog-context-loading > span {
  width: 34px;
  height: 34px;
  border: 3px solid rgba(33, 115, 174, .18);
  border-top-color: #2173AE;
  border-radius: 50%;
  animation: addexeCatalogLoading .72s linear infinite;
}
@keyframes addexeCatalogLoading {
  to { transform: rotate(360deg); }
}

.page-header .shopping-list-dropdown__product-list {
  max-height: min(58vh, 520px) !important;
  overflow-y: auto !important;
  scrollbar-color: rgba(17, 24, 32, .28) transparent;
  scrollbar-width: thin;
}
.page-header .shopping-list-dropdown__product-list .shopping-list-dropdown__product-item {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) auto minmax(82px, auto) !important;
  gap: 11px !important;
  align-items: center !important;
  min-height: 76px;
  padding: 11px 14px !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-base {
  position: static !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-quantity,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing {
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
}
.page-header .shopping-list-dropdown__product-img {
  width: 48px !important;
  height: 48px !important;
  overflow: hidden;
  border-radius: 5px !important;
  background: #F2F4F5;
}
.page-header .shopping-list-dropdown__product-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .addexe-cart-image-placeholder {
  display: grid;
  place-items: center;
  color: rgba(17, 24, 32, .45);
}
.page-header .shopping-list-dropdown__product-base {
  min-width: 0;
}
.page-header .shopping-list-dropdown__product-title {
  display: block;
  overflow: hidden;
  color: #111820 !important;
  font-size: 12px;
  font-weight: 720;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__product-sku {
  margin-top: 4px;
  color: rgba(17, 24, 32, .56);
  font-size: 10px;
}
.page-header .addexe-cart-quantity {
  display: grid;
  min-width: 42px;
  justify-items: center;
  gap: 2px;
  color: rgba(17, 24, 32, .56);
  font-size: 9px;
}
.page-header .addexe-cart-quantity strong {
  color: #111820;
  font-size: 12px;
  font-weight: 760;
}
.page-header .shopping-list-dropdown__product-total.addexe-cart-pricing {
  display: grid !important;
  min-width: 82px;
  justify-items: end;
  gap: 2px;
  margin: 0 !important;
  text-align: right;
}
.page-header .shopping-list-dropdown__product-total.addexe-cart-pricing h5 {
  margin: 0 !important;
  color: #111820 !important;
  font-size: 13px !important;
  font-weight: 780;
  line-height: 1.2;
}
.page-header .shopping-list-dropdown__product-total.addexe-cart-pricing small {
  color: rgba(17, 24, 32, .54);
  font-size: 9px;
  line-height: 1.25;
  white-space: nowrap;
}
.page-header .shopping-list-dropdown__ellipsis {
  display: none !important;
}
.ax-context-product .ax-card-pack-table tbody tr:last-child td {
  border-bottom: 1px solid rgba(17, 24, 32, .12) !important;
}
.ax-context-product .ax-card-purchase-status[hidden],
.ax-context-product .ax-card-purchase-status:empty {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ax-context-product .ax-card-purchase-status:not([hidden]):not(:empty) {
  display: block !important;
  margin: 0 !important;
  padding: 9px 12px !important;
  border-top: 0 !important;
}
.ax-context-product .ax-card-purchase-status.is-error {
  color: #B42318 !important;
}
.ax-context-product .ax-card-purchase-status.is-success {
  color: #216E45 !important;
}
.ax-purchase-panel .ax-selection-total.is-error {
  color: #B42318 !important;
}
.ax-purchase-panel .ax-selection-total.is-success {
  color: #111820 !important;
}
.ax-purchase-panel .ax-selection-total a {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.ax-purchase-panel .ax-purchase-status[hidden],
.ax-purchase-panel .ax-purchase-status:empty {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.product-view__line-item-form .ax-purchase-panel {
  padding-bottom: 16px !important;
}
@media(max-width: 600px) {
  .page-header .shopping-list-dropdown__product-list .shopping-list-dropdown__product-item {
    grid-template-columns: 42px minmax(0, 1fr) auto;
  }
  .page-header .shopping-list-dropdown__product-img {
    width: 42px !important;
    height: 42px !important;
  }
  .page-header .addexe-cart-quantity {
    grid-column: 2;
    grid-row: 2;
    display: flex;
    justify-self: start;
    gap: 5px;
  }
  .page-header .shopping-list-dropdown__product-total.addexe-cart-pricing {
    grid-column: 3;
    grid-row: 1 / span 2;
  }
}

/* Keep the purchase list on the catalog/detail rails after generic page rules. */
body:has(.customer-shopping-list) .responsive-shopping-list-layout {
  width: min(1504px, calc(100% - 64px)) !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
.customer-shopping-list .grid-scrollable-container {
  max-width: 100%;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
}
.customer-shopping-list .my-shopping-list-datagrid-container .toolbar-top {
  height: auto !important;
  min-height: 36px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.customer-shopping-list .my-shopping-list-datagrid-container .datagrid-toolbar {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
}
.customer-shopping-list .my-shopping-list-datagrid-container .grid-main-container thead th {
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  color: #111820 !important;
}
.customer-shopping-list .summary-wrapper {
  position: relative !important;
  top: auto !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn {
  width: auto !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  line-height: 30px !important;
  text-decoration: none !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn:hover,
.customer-shopping-list .toolbar-mass-actions .action.btn:focus-visible {
  border-color: rgba(17,24,32,.38) !important;
  background: rgba(17,24,32,.045) !important;
  color: #111820 !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn::after {
  display: none !important;
}
.customer-shopping-list .datagrid-massaction .btn-group > label.btn {
  width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"] {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1px solid rgba(17,24,32,.26);
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  background: #FFFFFF;
  box-shadow: none !important;
  outline: 0 !important;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:checked,
.customer-shopping-list .datagrid-massaction label.is-checked input[type="checkbox"],
.customer-shopping-list .datagrid-massaction label.is-indeterminate input[type="checkbox"] {
  border-color: #8FAFC7;
  background: #8FAFC7;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:checked::after,
.customer-shopping-list .datagrid-massaction label.is-checked input[type="checkbox"]::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 9px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.customer-shopping-list .datagrid-massaction label.is-indeterminate input[type="checkbox"]::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  width: 8px;
  height: 2px;
  border: 0;
  background: #FFFFFF;
  transform: none;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:focus,
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:focus-visible,
.customer-shopping-list .datagrid-massaction .btn-group > label.btn:focus-within {
  border-color: #8FAFC7 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.customer-shopping-list .grid-line-items__field {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  white-space: nowrap;
}
.customer-shopping-list .ax-cart-stepper input {
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}
.customer-shopping-list .loader-mask,
.customer-shopping-list .loader-overlay,
body:has(.customer-shopping-list) > .loader-mask,
body:has(.customer-shopping-list) > .loader-mask > .loader-overlay {
  background: transparent !important;
}
.customer-shopping-list .loader-overlay,
body:has(.customer-shopping-list) > .loader-mask > .loader-overlay {
  opacity: 0 !important;
}
.customer-shopping-list .loader-frame,
body:has(.customer-shopping-list) > .loader-mask .loader-frame {
  width: 34px !important;
  height: 34px !important;
  border: 3px solid rgba(143,175,199,.28) !important;
  border-top-color: #8FAFC7 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  animation: ax-cart-spin .72s linear infinite;
}
.customer-shopping-list .loader-content,
body:has(.customer-shopping-list) > .loader-mask .loader-content {
  color: transparent !important;
}
@keyframes ax-cart-spin {
  to { transform: rotate(360deg); }
}
@media(max-width:767px) {
  body:has(.customer-shopping-list) .responsive-shopping-list-layout {
    width: 100% !important;
    padding-inline: 18px !important;
  }
  .customer-shopping-list .grid-main-container {
    width: 820px !important;
    min-width: 820px !important;
  }
}

/* Final shopping-list overrides must follow Oro's generic control rules. */
.customer-shopping-list .toolbar-mass-actions .action.btn {
  border-color: transparent !important;
  background: transparent !important;
}
.customer-shopping-list .toolbar-mass-actions .action.btn:hover,
.customer-shopping-list .toolbar-mass-actions .action.btn:focus-visible {
  border-color: #F1F2F3 !important;
  background: #F1F2F3 !important;
}
.customer-shopping-list .datagrid-massaction .btn-group > label.btn::before,
.customer-shopping-list .datagrid-massaction .btn-group > label.btn::after,
.customer-shopping-list .datagrid-massaction input[type="checkbox"]::before {
  display: none !important;
  content: none !important;
}
.customer-shopping-list .datagrid-massaction input[type="checkbox"]:checked::after,
.customer-shopping-list .datagrid-massaction label.is-checked input[type="checkbox"]::after {
  top: 50% !important;
  left: 50% !important;
  width: 5px !important;
  height: 9px !important;
  transform: translate(-50%,-58%) rotate(45deg) !important;
  transform-origin: center !important;
}
.customer-shopping-list .datagrid-massaction label.is-indeterminate input[type="checkbox"]::after {
  top: 50% !important;
  left: 50% !important;
  width: 8px !important;
  height: 2px !important;
  transform: translate(-50%,-50%) !important;
}
.customer-shopping-list .datagrid-massaction label.is-checked input[type="checkbox"]:checked::after {
  content: "" !important;
  top: 50% !important;
  left: 50% !important;
  width: 5px !important;
  height: 9px !important;
  border: solid #FFFFFF !important;
  border-width: 0 2px 2px 0 !important;
  background: transparent !important;
  transform: translate(-50%,-58%) rotate(45deg) !important;
}
.customer-shopping-list .summary-widget,
.customer-shopping-list .summary-widget__inner,
.customer-shopping-list .summary-collapse-content,
.customer-shopping-list .summary-widget__summary,
.customer-shopping-list .totals-container {
  border: 0 !important;
  box-shadow: none !important;
}
.page-header .aux-global-nav__utility a[href="/product/"],
.page-header .aux-global-nav__utility a[href$="/product/"] {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1365px) {
  .page-header .aux-global-nav {
    gap: 10px;
    padding-inline: 20px;
  }
  .page-header .aux-global-nav nav {
    gap: 2px;
  }
  .page-header .aux-global-nav a {
    padding-inline: 12px;
    font-size: 13px;
  }
  .page-header .aux-global-nav__utility a {
    padding-inline: 10px;
  }
  .page-header .aux-global-nav .aux-global-nav__quote {
    margin-left: 4px;
    padding-inline: 14px;
  }
}

.customer-shopping-list {
  position: relative;
}
.customer-shopping-list.ax-cart-initializing,
.customer-shopping-list:has(.view-loading.loading) {
  min-height: calc(100vh - 118px);
}
.customer-shopping-list.ax-cart-initializing::before,
.customer-shopping-list:has(.view-loading.loading)::before {
  display: none;
  content: none;
}
.customer-shopping-list.ax-cart-initializing::after,
.customer-shopping-list:has(.view-loading.loading)::after {
  content: "";
  position: absolute;
  z-index: 41;
  top: 50%;
  left: 50%;
  width: 34px;
  height: 34px;
  margin: -17px 0 0 -17px;
  border: 3px solid rgba(143,175,199,.28);
  border-top-color: #8FAFC7;
  border-radius: 50%;
  background: transparent;
  pointer-events: none;
  animation: ax-cart-spin .72s linear infinite;
}
.customer-shopping-list.ax-cart-initializing .view-loading.loading,
.customer-shopping-list:has(.view-loading.loading) .view-loading.loading {
  visibility: hidden !important;
}
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__content,
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__sidebar,
.customer-shopping-list:has(.view-loading.loading) .customer-shopping-list__content,
.customer-shopping-list:has(.view-loading.loading) .customer-shopping-list__sidebar {
  visibility: hidden !important;
}
.customer-shopping-list .summary-collapse__toggle.collapsed {
  top: auto !important;
  bottom: -12px !important;
  transform: translateX(-50%) !important;
}
.customer-shopping-list .summary-collapse__toggle:not(.collapsed) {
  top: auto !important;
  bottom: -12px !important;
  transform: translateX(-50%) !important;
}
.customer-shopping-list .summary-collapse__toggle {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  border-radius: 3px !important;
}
.customer-shopping-list .summary-collapse__toggle i,
.customer-shopping-list .summary-collapse__toggle svg {
  width: 12px !important;
  height: 12px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  transform: rotate(0deg) !important;
}
.customer-shopping-list .summary-collapse__toggle.collapsed i,
.customer-shopping-list .summary-collapse__toggle.collapsed svg {
  transform: rotate(180deg) !important;
}
.customer-shopping-list .grid-main-container thead th,
.customer-shopping-list .grid-main-container tbody td {
  text-align: center !important;
}
.customer-shopping-list .grid-main-container thead th > *,
.customer-shopping-list .grid-main-container tbody td > * {
  margin-inline: auto;
}
.customer-shopping-list .grid-body-cell-item .product-item {
  width: max-content;
  max-width: 100%;
  margin-inline: auto !important;
  text-align: left !important;
}
.customer-shopping-list .grid-body-cell-inventoryStatus,
.customer-shopping-list .grid-body-cell-quantity,
.customer-shopping-list .grid-body-cell-price,
.customer-shopping-list .grid-body-cell-subtotal,
.customer-shopping-list .action-cell {
  text-align: center !important;
}
.customer-shopping-list .grid-body-cell-quantity .ax-cart-quantity,
.customer-shopping-list .action-cell .launchers-list,
.customer-shopping-list .datagrid-massaction .btn-group {
  margin-inline: auto !important;
  justify-content: center !important;
}
.customer-shopping-list .my-shopping-list-datagrid-container .datagrid-toolbar__start {
  padding-left: 0 !important;
  margin-left: 0 !important;
  gap: 0 !important;
}
.customer-shopping-list .toolbar-mass-actions-panel {
  margin-left: 24px !important;
}
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"] {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"] *,
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:visited {
  color: #FFFFFF !important;
}
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:hover,
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:hover *,
.customer-shopping-list [id^="transition-b2b_flow_checkout-start_from_shoppinglist"]:focus-visible * {
  color: #111820 !important;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content:hover,
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content:focus-visible {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.customer-shopping-list .select-row-cell,
.customer-shopping-list .select-row-root,
.customer-shopping-list .select-row-root label,
.customer-shopping-list .select-row-root input[type="checkbox"],
.customer-shopping-list .select-row-root input[type="checkbox"]:focus,
.customer-shopping-list .select-row-root input[type="checkbox"]:focus-visible,
.customer-shopping-list .select-row-root:focus,
.customer-shopping-list .select-row-root:focus-within {
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-shopping-list .select-row-root input[type="checkbox"]:checked {
  border-color: #8FAFC7 !important;
}
@media(max-width:1279px) {
  .customer-shopping-list.ax-cart-initializing,
  .customer-shopping-list:has(.view-loading.loading) {
    min-height: calc(100vh - 118px);
  }
}
.customer-shopping-list .grid-body-cell-item .product-item {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  justify-content: start !important;
  text-align: left !important;
}
.customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:nth-child(2) {
  display: grid !important;
  grid-template-rows: repeat(3,auto) !important;
  row-gap: 2px !important;
  align-content: center;
  justify-items: start;
  text-align: left !important;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__row-item {
  display: contents !important;
}
.customer-shopping-list .ax-cart-sku-line,
.customer-shopping-list .grid-body-cell-item .grid-line-items__title,
.customer-shopping-list .grid-body-cell-item .grid-line-items__configuration,
.customer-shopping-list .grid-body-cell-item .grid-line-items__field,
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content {
  height: auto !important;
  min-height: 20px !important;
  margin: 0 !important;
  line-height: 20px !important;
  text-align: left !important;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__title,
.customer-shopping-list .grid-body-cell-item .grid-line-items__title-content {
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.customer-shopping-list .grid-body-cell-item .grid-line-items__configuration,
.customer-shopping-list .grid-body-cell-item .grid-line-items__field {
  justify-self: start;
  justify-content: flex-start !important;
}
.customer-shopping-list .grid-main-container thead .grid-header-cell-quantity {
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.customer-shopping-list .grid-main-container thead .grid-header-cell-quantity .grid-header-cell__label {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}
.customer-shopping-list .grid-main-container th.select-all-header-cell,
.customer-shopping-list .grid-main-container td.select-row-cell {
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
}
.customer-shopping-list .select-all-header-cell .datagrid-massaction,
.customer-shopping-list .select-all-header-cell .btn-group,
.customer-shopping-list .select-row-cell .select-row-root {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  margin-inline: 0 !important;
}
.customer-shopping-list .select-all-header-cell .btn-group > label,
.customer-shopping-list .select-row-cell input[data-role="select-row-cell"] {
  margin-inline: auto !important;
}

/* Header procurement dropdown final states. */
.page-header .shopping-list-widget.addexe-cart-is-empty .shopping-list-dropdown__footer,
.page-header .shopping-list-dropdown__footer[hidden] {
  display: none !important;
}
.page-header .shopping-list-dropdown__product-list {
  scrollbar-color: rgba(17,24,32,.34) transparent !important;
}
.page-header .shopping-list-dropdown__product-list::-webkit-scrollbar {
  width: 8px;
}
.page-header .shopping-list-dropdown__product-list::-webkit-scrollbar-track {
  background: transparent;
}
.page-header .shopping-list-dropdown__product-list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: rgba(17,24,32,.34) !important;
}
.page-header .shopping-list-dropdown__product-item:last-child {
  border-bottom: 0 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined),
.page-header .header-row__dropdown-footer .btn {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined) *,
.page-header .header-row__dropdown-footer .btn * {
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible,
.page-header .header-row__dropdown-footer .btn:hover,
.page-header .header-row__dropdown-footer .btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):hover *,
.page-header .shopping-list-dropdown__footer .btn:not(.btn--outlined):focus-visible *,
.page-header .header-row__dropdown-footer .btn:hover *,
.page-header .header-row__dropdown-footer .btn:focus-visible * {
  color: #FFFFFF !important;
}

/* Final precedence for conditionally rendered specification feedback. */
.ax-context-product.product-item {
  padding-block: 30px !important;
}
.ax-context-product.product-item.is-pack-open {
  padding-bottom: 0 !important;
}
.ax-context-product .ax-card-pack-table tbody tr:last-child td,
.ax-context-product .ax-card-pack-table .ax-card-shared-actions-cell {
  border-bottom: 0 !important;
}
.ax-context-product .ax-card-purchase-status:not(.has-message),
.ax-context-product .ax-card-purchase-status[hidden],
.ax-context-product .ax-card-purchase-status:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ax-context-product .ax-card-purchase-status.has-message:not([hidden]) {
  display: flex !important;
  height: auto !important;
  min-height: 42px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-top: 1px solid rgba(17,24,32,.12) !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}
body .page-main .ax-context-product .ax-card-purchase-status.is-success a,
body .page-main .ax-context-product .ax-card-purchase-status.is-success a:hover,
body .page-main .ax-context-product .ax-card-purchase-status.is-success a:focus-visible {
  color: #216E45 !important;
  text-decoration-line: underline !important;
  text-decoration-color: #216E45 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
body .ax-buy-now-page .ax-buy-now-heading > a,
body .ax-buy-now-page .ax-buy-now-heading > a:hover,
body .ax-buy-now-page .ax-buy-now-heading > a:focus-visible {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: #111820 !important;
}
body .ax-buy-now-page .ax-buy-now-stepper input,
body .ax-buy-now-page .ax-buy-now-stepper input:focus,
body .ax-buy-now-page .ax-buy-now-stepper input:focus-visible {
  border-top-color: rgba(17,24,32,.2) !important;
  border-right: 0 !important;
  border-bottom-color: rgba(17,24,32,.2) !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.page-header [data-addexe-cart-line] > .shopping-list-dropdown__product-total.addexe-cart-pricing {
  justify-items: start !important;
  text-align: left !important;
}
.page-header [data-addexe-cart-line] > .addexe-cart-pricing h5,
.page-header [data-addexe-cart-line] > .addexe-cart-pricing small {
  text-align: left !important;
}

/* Checkout order summary is a static, compact review surface. */
.multistep-checkout-layout .checkout-order-summary-container {
  display: block !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .checkout-order-summary,
.multistep-checkout-layout .checkout-order-summary-container .checkout-order-summary__content,
.multistep-checkout-layout .checkout-order-summary-container .collapse__container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .collapse__header.ax-checkout-summary-heading {
  width: 100% !important;
  min-height: 60px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.12) !important;
  border-radius: 4px 4px 0 0 !important;
  background: rgba(143,175,199,.18) !important;
  color: #111820 !important;
  cursor: default !important;
  pointer-events: none !important;
  text-decoration: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .collapse__header .collapse__toggle {
  color: #111820 !important;
  font-size: 15px !important;
  font-weight: 760 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .ax-checkout-summary-heading .collapse__toggle-icon,
.multistep-checkout-layout .checkout-order-summary-container .ax-checkout-summary-heading .ph-caret-down {
  display: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .checkout-order-summary__item {
  color: rgba(17,24,32,.68) !important;
  font-size: 12px !important;
}
.multistep-checkout-layout .checkout-order-summary-container .collapse__body {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .toolbar-top,
.multistep-checkout-layout .checkout-order-summary-container .datagrid-toolbar,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container thead,
.multistep-checkout-layout .checkout-order-summary-container .checkout__footer {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .frontend-datagrid {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  max-height: 420px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.multistep-checkout-layout .checkout-order-summary-container .other-scroll-container {
  position: relative !important;
}
.multistep-checkout-layout .checkout-order-summary-container .loader-mask {
  position: absolute !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 20 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .loader-overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .loader-frame {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 38px !important;
  height: 38px !important;
  margin: 0 !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: none !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  animation: ax-cart-spin .72s linear infinite !important;
  transform: translate(-50%,-50%) !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody tr,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody tr:hover {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
  background-image: none !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody td,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container tbody tr:hover td {
  border: 0 !important;
  background: #FFFFFF !important;
  background-image: none !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container .grid-header-cell-sku,
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container .grid-body-cell-sku {
  display: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-main-container .grid-body-cell-item {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .product-item,
.multistep-checkout-layout .checkout-order-summary-container .product-item:hover,
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items,
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items:hover {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 18px !important;
  border: 0 !important;
  background: #FFFFFF !important;
  background-image: none !important;
  color: #111820 !important;
  box-shadow: none !important;
  transform: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__row {
  display: grid !important;
  gap: 7px !important;
  width: 100% !important;
  border: 0 !important;
  background: transparent !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__row-item {
  height: auto !important;
  min-height: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__title {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__title-content,
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__title-content:hover,
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__title-content:focus-visible {
  color: #111820 !important;
  text-decoration: none !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__row-entry {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
  margin: 0 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .highlighted-in-mobile {
  color: rgba(17,24,32,.6) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
}
.multistep-checkout-layout .checkout-order-summary-container .status-label--success {
  min-height: 20px !important;
  padding: 0 7px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: rgba(143,175,199,.18) !important;
  color: #111820 !important;
  font-size: 9px !important;
  line-height: 20px !important;
}
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__configuration,
.multistep-checkout-layout .checkout-order-summary-container .grid-line-items__field {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  color: rgba(17,24,32,.62) !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
  white-space: normal !important;
}
.multistep-checkout-layout .ax-checkout-line-summary {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 6px;
  margin-top: 14px;
  padding: 10px;
  border: 0;
  border-radius: 4px;
  background: #F1F4F6;
}
.multistep-checkout-layout .ax-checkout-line-summary > div {
  min-width: 0;
}
.multistep-checkout-layout .ax-checkout-line-summary span,
.multistep-checkout-layout .ax-checkout-line-summary strong {
  display: block;
  overflow-wrap: anywhere;
}
.multistep-checkout-layout .ax-checkout-line-summary span {
  color: rgba(17,24,32,.56);
  font-size: 8px;
  line-height: 1.3;
}
.multistep-checkout-layout .ax-checkout-line-summary strong {
  margin-top: 4px;
  color: #111820;
  font-size: 10px;
  line-height: 1.35;
}

/* Checkout footer uses the same restrained gray treatment as the step rail. */
.multistep-checkout-layout .checkout__require-label {
  display: none !important;
}
.multistep-checkout-layout .checkout__require-label .required-label,
.multistep-checkout-layout .required-label {
  display: none !important;
}
.multistep-checkout-layout .checkout-form__customer-address > .label.label--full,
.multistep-checkout-layout [data-shipping-method-forms] .label.label--full,
.multistep-checkout-layout [data-payment-method-forms] .label.label--full {
  display: inline-flex !important;
  width: auto !important;
  align-items: baseline !important;
  color: #111820 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-form__customer-address > .label.label--full .required-symbol {
  display: none !important;
}
.multistep-checkout-layout .checkout-form__customer-address > .label.label--full::after,
.multistep-checkout-layout [data-shipping-method-forms] .label.label--full::after,
.multistep-checkout-layout [data-payment-method-forms] .label.label--full::after {
  content: ":";
}
html[lang^="zh"] .multistep-checkout-layout .checkout-form__customer-address > .label.label--full::after,
html[lang^="zh"] .multistep-checkout-layout [data-shipping-method-forms] .label.label--full::after,
html[lang^="zh"] .multistep-checkout-layout [data-payment-method-forms] .label.label--full::after {
  content: "\FF1A";
}
.multistep-checkout-layout .checkout-form__ship-to-billing-container .checkbox-label,
.multistep-checkout-layout .checkout-form__ship-to-billing-address .checkbox-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 21px !important;
}
.multistep-checkout-layout .checkout-form__ship-to-billing-container .checkbox-label > input[type="checkbox"],
.multistep-checkout-layout .checkout-form__ship-to-billing-address .checkbox-label > input[type="checkbox"] {
  position: relative !important;
  top: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  vertical-align: middle !important;
}
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn {
  border: 1px solid rgba(17,24,32,.32) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:active,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn[aria-busy="true"],
.multistep-checkout-layout .loading .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn,
body.loading .multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn::after,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover::after,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible::after {
  display: none !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored,
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored * {
  color: rgba(17,24,32,.45) !important;
  text-decoration: none !important;
}
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored:hover,
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored:focus-visible,
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored:hover *,
.multistep-checkout-layout .checkout-navigation__step--past .checkout-navigation__title a.btn--simple-colored:focus-visible * {
  color: #8FAFC7 !important;
  text-decoration: none !important;
}
.multistep-checkout-layout [data-shipping-method-forms] input[type="radio"],
.multistep-checkout-layout [data-payment-method-forms] .checkout-form__radio input[type="radio"] {
  border-color: #8FAFC7 !important;
  accent-color: #8FAFC7 !important;
}
.multistep-checkout-layout [data-shipping-method-forms] input[type="radio"]:checked::before,
.multistep-checkout-layout [data-shipping-method-forms] input[type="radio"]:checked:hover::before,
.multistep-checkout-layout [data-payment-method-forms] .checkout-form__radio input[type="radio"]:checked::before,
.multistep-checkout-layout [data-payment-method-forms] .checkout-form__radio input[type="radio"]:checked:hover::before {
  background-color: #8FAFC7 !important;
}
.multistep-checkout-layout .multistep-checkout__steps,
.multistep-checkout-layout .summary-widget__inner {
  background: #F3F6F9 !important;
}
@media (min-width: 768px) {
  .multistep-checkout-layout .multistep-checkout__steps {
    border-left: 1px solid #D4DCDD !important;
  }
  .multistep-checkout-layout .summary-widget__inner {
    border-right: 1px solid #D4DCDD !important;
  }
}
.multistep-checkout-layout .summary-collapse__toggle {
  border: 1px solid rgba(17,24,32,.28) !important;
  background: #FFFFFF !important;
  color: rgba(17,24,32,.58) !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .summary-collapse__toggle .theme-icon,
.multistep-checkout-layout .summary-collapse__toggle .aux-system-icon {
  color: rgba(17,24,32,.58) !important;
}
.multistep-checkout-layout .summary-collapse__toggle:hover,
.multistep-checkout-layout .summary-collapse__toggle:focus-visible,
.multistep-checkout-layout .summary-collapse__toggle:active {
  border-color: rgba(17,24,32,.28) !important;
  background: #F3F6F9 !important;
  color: rgba(17,24,32,.58) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .summary-collapse__toggle:hover .theme-icon,
.multistep-checkout-layout .summary-collapse__toggle:hover .aux-system-icon,
.multistep-checkout-layout .summary-collapse__toggle:focus-visible .theme-icon,
.multistep-checkout-layout .summary-collapse__toggle:focus-visible .aux-system-icon,
.multistep-checkout-layout .summary-collapse__toggle:active .theme-icon,
.multistep-checkout-layout .summary-collapse__toggle:active .aux-system-icon {
  color: rgba(17,24,32,.58) !important;
}
.multistep-checkout-layout .summary-collapse__tooltip {
  display: none !important;
}
.multistep-checkout-layout .loader-frame,
body:has(.multistep-checkout-layout) > .loader-mask .loader-frame {
  width: 38px !important;
  height: 38px !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: none !important;
  box-shadow: none !important;
  color: transparent !important;
  filter: none !important;
  opacity: 1 !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
.multistep-checkout-layout .loader-content,
body:has(.multistep-checkout-layout) > .loader-mask .loader-content {
  color: transparent !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table__total-row {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  gap: 16px !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table__total-row > .summary-table__total {
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  text-align: left !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table__total-row > th.summary-table__total {
  padding-right: 0 !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table__total-row > td.summary-table__total {
  padding-left: 0 !important;
}

.multistep-checkout-layout .coupon-summary-container,
.multistep-checkout-layout .coupon-container,
.multistep-checkout-layout .coupon-container__content {
  background: transparent !important;
  box-shadow: none !important;
}

.multistep-checkout-layout .coupon-trigger {
  display: inline-flex !important;
  width: auto !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  gap: 6px !important;
  padding: 0 !important;
  color: #111820 !important;
  text-align: left !important;
}
.multistep-checkout-layout .coupon-trigger > [data-text] {
  order: 1;
}
.multistep-checkout-layout .coupon-trigger .coupon-trigger__loading {
  order: 2;
}
.multistep-checkout-layout .coupon-trigger .coupon-success-icon,
.multistep-checkout-layout .coupon-trigger .ph-check {
  display: none !important;
}
.multistep-checkout-layout .coupon-trigger .trigger-icon {
  order: 3;
  display: inline-grid !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  place-items: center !important;
  margin: 0 !important;
  color: #111820 !important;
}
.multistep-checkout-layout .coupon-trigger .trigger-icon .theme-icon {
  display: none !important;
}
.multistep-checkout-layout .coupon-trigger .trigger-icon .aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  color: #111820 !important;
  font-size: 14px !important;
}
.multistep-checkout-layout .coupon-container__form > .btn.btn--outlined {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.multistep-checkout-layout .coupon-container__form > .btn.btn--outlined:hover,
.multistep-checkout-layout .coupon-container__form > .btn.btn--outlined:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-form__submit {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.multistep-checkout-layout .checkout-form__submit .theme-icon,
.multistep-checkout-layout .checkout-form__submit .aux-system-icon {
  color: #FFFFFF !important;
}
.multistep-checkout-layout .checkout-form__submit:hover,
.multistep-checkout-layout .checkout-form__submit:focus-visible,
.multistep-checkout-layout .checkout-form__submit:active,
.multistep-checkout-layout .checkout-form__submit.loading,
.multistep-checkout-layout .checkout-form__submit[aria-busy="true"],
.multistep-checkout-layout .checkout-form__submit:disabled,
.multistep-checkout-layout .loading .checkout-form__submit,
body.loading .multistep-checkout-layout .checkout-form__submit {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.multistep-checkout-layout .checkout-form__submit:hover .theme-icon,
.multistep-checkout-layout .checkout-form__submit:hover .aux-system-icon,
.multistep-checkout-layout .checkout-form__submit:focus-visible .theme-icon,
.multistep-checkout-layout .checkout-form__submit:focus-visible .aux-system-icon,
.multistep-checkout-layout .checkout-form__submit:active .theme-icon,
.multistep-checkout-layout .checkout-form__submit:active .aux-system-icon,
.multistep-checkout-layout .checkout-form__submit[aria-busy="true"] .theme-icon,
.multistep-checkout-layout .checkout-form__submit[aria-busy="true"] .aux-system-icon,
.multistep-checkout-layout .loading .checkout-form__submit .theme-icon,
.multistep-checkout-layout .loading .checkout-form__submit .aux-system-icon,
body.loading .multistep-checkout-layout .checkout-form__submit .theme-icon,
body.loading .multistep-checkout-layout .checkout-form__submit .aux-system-icon {
  color: #111820 !important;
}
.checkout__success > a.btn.btn--outlined:hover,
.checkout__success > a.btn.btn--outlined:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/* Order review keeps final confirmation data and editable order options in the main column. */
.multistep-checkout-layout .checkout__title--order-review {
  display: none !important;
}
.multistep-checkout-layout .ax-order-review-summary {
  width: 100%;
  max-width: 780px;
  color: #111820;
}
.multistep-checkout-layout .ax-order-review-summary__heading {
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.multistep-checkout-layout .ax-order-review-summary__heading h3 {
  margin: 0;
  color: #111820;
  font-size: 18px;
  line-height: 1.35;
}
.multistep-checkout-layout .ax-order-review-summary__heading p {
  margin: 6px 0 0;
  color: rgba(17,24,32,.62);
  font-size: 12px;
  line-height: 1.55;
}
.multistep-checkout-layout .ax-order-review-summary__facts {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.multistep-checkout-layout .ax-order-review-fact {
  min-width: 0;
  padding: 18px 18px 18px 0;
  border-bottom: 1px solid rgba(17,24,32,.12);
}
.multistep-checkout-layout .ax-order-review-fact:nth-child(even) {
  padding-right: 0;
  padding-left: 18px;
  border-left: 1px solid rgba(17,24,32,.12);
}
.multistep-checkout-layout .ax-order-review-fact h4 {
  margin: 0 0 8px;
  color: rgba(17,24,32,.58);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}
.multistep-checkout-layout .ax-order-review-fact__value,
.multistep-checkout-layout .ax-order-review-fact__value address,
.multistep-checkout-layout .ax-order-review-fact__value p {
  margin: 0;
  color: #111820;
  font-size: 13px;
  font-style: normal;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.multistep-checkout-layout .order-review-options__wrapper {
  width: 100%;
  max-width: 780px;
  margin-top: 26px;
  padding-top: 22px;
  border-top: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .order-review-options__wrapper .order-review-options {
  background: transparent !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .order-review-options__wrapper > h3 {
  margin: 0 0 18px;
  color: #111820;
  font-size: 18px;
  line-height: 1.35;
}
.multistep-checkout-layout .order-review-options__wrapper .label.label--full {
  border: 0 !important;
  background: transparent !important;
}
.multistep-checkout-layout .order-review-options__wrapper input:hover,
.multistep-checkout-layout .order-review-options__wrapper input:focus,
.multistep-checkout-layout .order-review-options__wrapper input:focus-visible,
.multistep-checkout-layout .order-review-options__wrapper textarea:hover,
.multistep-checkout-layout .order-review-options__wrapper textarea:focus,
.multistep-checkout-layout .order-review-options__wrapper textarea:focus-visible {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body:has(.multistep-checkout-layout) .ui-datepicker {
  z-index: 5000 !important;
}
.multistep-checkout-layout .order-review-options__wrapper,
.multistep-checkout-layout .order-review-options__wrapper .order-review-options,
.multistep-checkout-layout .order-review-options__wrapper .datepicker-box {
  position: relative;
  z-index: auto !important;
}

/* Keep checkout errors unambiguous even when the theme SVG sprite is unavailable. */
body:has(.multistep-checkout-layout) .notification-flash.notification-flash--error {
  color: #B42318 !important;
}
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__content {
  display: grid !important;
  grid-template-columns: 20px minmax(0,1fr) !important;
  column-gap: 12px !important;
  align-items: center !important;
}
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__content::before {
  content: "\e4e2";
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  color: #B42318;
  font-family: "Phosphor" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__icon,
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__icon--small {
  display: none !important;
}
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__text,
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__description {
  grid-column: 2 !important;
  color: #B42318 !important;
}
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__close,
body:has(.multistep-checkout-layout) .notification-flash--error .notification-flash__close * {
  color: #B42318 !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
@media (max-width: 767px) {
  .multistep-checkout-layout .ax-order-review-summary__facts {
    grid-template-columns: 1fr;
  }
  .multistep-checkout-layout .ax-order-review-fact,
  .multistep-checkout-layout .ax-order-review-fact:nth-child(even) {
    padding: 16px 0;
    border-left: 0;
  }
}

/* Checkout Back is a quiet outline action; keep its interaction states stable. */
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn {
  --btn-border-color: rgba(17,24,32,.32);
  --btn-hover-border-color: #111820;
  --btn-active-border-color: #111820;
  border: 1px solid rgba(17,24,32,.32) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:active,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn[aria-busy="true"] {
  --btn-border-color: #111820;
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn::before,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn::after,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover::before,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover::after,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible::before,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible::after,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:active::before,
.checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:active::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}

/* Account entry: one consistent registration, sign-in and password pattern. */
.register-form.single-form-page > .all-required-label {
  display: none !important;
}
.register-form.single-form-page > .form-subtitle {
  color: rgba(17,24,32,.58) !important;
}
.password-wrapper > button.btn.btn--simple {
  display: grid !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 100% !important;
  min-height: 0 !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.password-wrapper > button.btn.btn--simple:hover,
.password-wrapper > button.btn.btn--simple:focus,
.password-wrapper > button.btn.btn--simple:focus-visible,
.password-wrapper > button.btn.btn--simple:active,
.password-wrapper > button.btn.btn--simple[aria-pressed="true"] {
  border: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.password-wrapper > button.btn.btn--simple .aux-system-icon {
  width: 20px !important;
  height: 20px !important;
  color: currentColor !important;
  font-size: 20px !important;
  line-height: 1 !important;
}
.login-form button[type="submit"],
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"] {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.login-form button[type="submit"]:hover,
.login-form button[type="submit"]:focus-visible,
.login-form button[type="submit"]:active,
.login-form button[type="submit"][aria-busy="true"],
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"]:hover,
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"]:focus-visible,
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"]:active,
.page-content form[id^="oro_customer_frontend_customer_user_register"] button[type="submit"][aria-busy="true"] {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.page-main .login-form .form-extra-fields > a,
.page-main .login-form .form-links__container a,
.page-main .register-form.single-form-page .form-links__container a {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.page-main .login-form .form-extra-fields > a:hover,
.page-main .login-form .form-extra-fields > a:focus-visible,
.page-main .login-form .form-links__container a:hover,
.page-main .login-form .form-links__container a:focus-visible,
.page-main .register-form.single-form-page .form-links__container a:hover,
.page-main .register-form.single-form-page .form-links__container a:focus-visible {
  color: #111820 !important;
  text-decoration-color: currentColor !important;
}
.page-main .register-form.single-form-page .addexe-registration-recovery-link {
  margin-left: 12px !important;
}
.login-form .check-remember-me .checkbox-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 20px !important;
}
.login-form .check-remember-me .checkbox-label > input[type="checkbox"] {
  position: relative !important;
  top: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

/* Contact introduction and form share one clearly bounded workspace. */
body:has(.aux-contact-intro) .page-main__content > .page-content {
  width: min(1120px,calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 18px auto 72px !important;
  padding: 0 0 52px !important;
  overflow: hidden !important;
  border: 1px solid #8FAFC7 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
body:has(.aux-contact-intro) .page-main__content > .page-content > .aux-contact-intro {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
body:has(.aux-contact-intro) .page-main__content > .page-content > .contact-us-form {
  width: min(760px,calc(100% - 80px)) !important;
  margin: 0 auto !important;
  padding-top: 46px !important;
}
.contact-us-form .role-submit.btn {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.contact-us-form .role-submit.btn:hover,
.contact-us-form .role-submit.btn:focus-visible,
.contact-us-form .role-submit.btn:active,
.contact-us-form .role-submit.btn[aria-busy="true"] {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
@media (max-width: 700px) {
  body:has(.aux-contact-intro) .page-main__content > .page-content {
    width: calc(100% - 28px) !important;
    margin: 14px auto 48px !important;
    padding-bottom: 34px !important;
  }
  body:has(.aux-contact-intro) .page-main__content > .page-content > .aux-contact-intro {
    padding: 38px 24px !important;
  }
  body:has(.aux-contact-intro) .page-main__content > .page-content > .contact-us-form {
    width: calc(100% - 40px) !important;
    padding-top: 34px !important;
  }
}

/* ADDEXE_CUSTOMER_CENTER_V2_START
   Final account precedence: compact navigation, useful data only and the
   same header/menu language before and after authentication. */
@media (min-width: 1024px) {
  main.customer-layout .page-sidebar {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 240px !important;
  }
  main.customer-layout .page-content--has-sidebar {
    flex: 1 1 calc(100% - 240px) !important;
    width: calc(100% - 240px) !important;
    max-width: calc(100% - 240px) !important;
  }
}
.customer-layout .page-sidebar {
  border-right: 1px solid rgba(17,24,32,.14) !important;
  background: #F5F6F7 !important;
}
.customer-layout .sidebar__menu,
.customer-layout .primary-menu {
  padding: 8px !important;
}
.customer-layout .primary-menu__item {
  margin: 2px 0 !important;
}
.customer-layout .primary-menu__link {
  min-height: 38px !important;
  padding: 8px 11px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
.customer-layout .primary-menu__link:hover,
.customer-layout .primary-menu__link:focus-visible {
  background: rgba(17,24,32,.06) !important;
}
.customer-layout .primary-menu__item--active > .primary-menu__link,
.customer-layout .primary-menu__item--current > .primary-menu__link,
.customer-layout .primary-menu__link.active,
.customer-layout .primary-menu__link--current,
.customer-layout .primary-menu__link[aria-current="page"] {
  background: rgba(143,175,199,.42) !important;
  color: #111820 !important;
}
.customer-layout .customer-page-title-wrapper {
  min-height: 52px !important;
  align-items: center !important;
  margin-bottom: 18px !important;
  padding-bottom: 13px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .customer-page-title {
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
}
.customer-layout .dashboard-menu {
  display: none !important;
}
.customer-layout .dashboard-page-top {
  gap: 0 !important;
}
.customer-layout .dashboard-scorecards-container {
  grid-template-columns: repeat(auto-fit,minmax(180px,1fr)) !important;
  min-height: 68px !important;
  margin-bottom: 18px !important;
  border-color: rgba(17,24,32,.16) !important;
}
.customer-layout .dashboard-scorecards-container__item:nth-child(n+2) {
  border-left: 1px solid rgba(17,24,32,.14) !important;
  border-top: 0 !important;
}
.customer-layout .dashboard-scorecard-link {
  min-height: 66px !important;
}
.customer-layout .dashboard-primary-container {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
}
.customer-layout .dashboard-primary-container > .grid-col-12.grid {
  display: contents !important;
}
.customer-layout .dashboard-primary-container > .grid-col-12:not(.grid) {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
}
.customer-layout .dashboard-primary-container .grid-col-6:not(.addexe-dashboard-empty-column) {
  grid-column: auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}
.customer-layout .dashboard-primary-container .addexe-dashboard-empty-column {
  display: none !important;
}
.customer-layout .dashboard-primary-container.addexe-dashboard-single-column > .grid,
.customer-layout .dashboard-primary-container.addexe-dashboard-single-column .grid-col-6:not(.addexe-dashboard-empty-column) {
  width: 100% !important;
  max-width: none !important;
  flex-basis: 100% !important;
}
.customer-layout .collapse__container,
.customer-layout .dashboard-widget__inner {
  border-radius: 5px !important;
  box-shadow: none !important;
}
.customer-layout .dashboard-widget__collapse-header {
  min-height: 44px !important;
  padding-inline: 14px !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 0 !important;
  border-radius: 5px 5px 0 0 !important;
  background: rgba(143,175,199,.18) !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.customer-layout .dashboard-widget__inner {
  border: 1px solid rgba(17,24,32,.14) !important;
  border-top: 0 !important;
}
.customer-layout .frontend-datagrid .no-data,
.customer-layout .grid-main-container .no-data,
.customer-layout .oro-datagrid.addexe-grid-empty .no-data {
  min-height: 78px !important;
  padding: 18px !important;
  border-top: 1px solid rgba(17,24,32,.10) !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
  background: #F7F8F9 !important;
  color: rgba(17,24,32,.58) !important;
  font-size: 12px !important;
}
.customer-layout .oro-datagrid.addexe-grid-empty .toolbar-top,
.customer-layout .oro-datagrid.addexe-grid-empty .toolbar-bottom,
.customer-layout .oro-datagrid.addexe-grid-empty .other-scroll-container,
.customer-layout .oro-datagrid.addexe-grid-empty .grid-scrollable-container {
  min-height: 0 !important;
}
.customer-layout .address-list__empty-content {
  display: flex !important;
  min-height: 78px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 18px !important;
  background: #F7F8F9 !important;
}
.customer-layout .address-list__empty-content svg {
  width: 38px !important;
  height: 32px !important;
  flex: 0 0 auto !important;
}
.customer-layout .address-list__empty-content :where(p,span) {
  margin: 0 !important;
  color: rgba(17,24,32,.60) !important;
  font-size: 12px !important;
}
.customer-layout .grid-main-container thead th {
  height: 44px !important;
  padding: 10px 12px !important;
  border-color: rgba(17,24,32,.12) !important;
  background: #F5F6F7 !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 10px !important;
}
.customer-layout .grid-main-container tbody td {
  min-height: 52px !important;
  padding: 12px !important;
  border-color: rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
}
.customer-layout .grid-main-container tbody tr:hover > td {
  background: rgba(17,24,32,.035) !important;
}
.customer-layout .page-title-wrapper :where(.btn:not(.btn--primary),.btn--outlined,.btn--flat),
.customer-layout .action-cell .btn,
.customer-layout .dashboard-widget__btn .btn {
  border: 1px solid rgba(17,24,32,.24) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-layout .page-title-wrapper :where(.btn:not(.btn--primary),.btn--outlined,.btn--flat):hover,
.customer-layout .action-cell .btn:hover,
.customer-layout .dashboard-widget__btn .btn:hover {
  border-color: #111820 !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.customer-layout :where(button[type="submit"],input[type="submit"],.btn--primary,[data-intention="important"]) {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout :where(button[type="submit"],input[type="submit"],.btn--primary,[data-intention="important"]):where(:hover,:focus-visible,:active),
.customer-layout :where(button[type="submit"],input[type="submit"],.btn--primary,[data-intention="important"])[aria-busy="true"] {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.customer-layout .rfq__form .required-label,
.customer-layout .rfq__form .all-required-label {
  display: none !important;
}
.customer-layout .rfq__form .request-form-group__item [data-role="update"] {
  border: 1px solid rgba(17,24,32,.28) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-layout .rfq__form .request-form-group__item [data-role="update"]:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.customer-layout .rfq__form .form-buttons button.btn[type="submit"] {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout .rfq__form .form-buttons button.btn[type="submit"]:where(:hover,:focus-visible,:active),
.customer-layout .rfq__form .form-buttons button.btn[type="submit"][aria-busy="true"] {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}

/* Account control and language control are one header component family. */
.page-header .customer-menu__trigger {
  min-height: 38px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  gap: 7px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .18s ease !important;
}
.page-header .customer-menu:hover .customer-menu__trigger,
.page-header .customer-menu:focus-within .customer-menu__trigger,
.page-header .customer-menu__trigger[aria-expanded="true"] {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.page-header .customer-menu__trigger .ph-caret-down {
  margin-left: 2px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  transform: rotate(0deg) !important;
  transition: transform .22s ease !important;
}
.page-header .customer-menu:hover .customer-menu__trigger .ph-caret-down,
.page-header .customer-menu:focus-within .customer-menu__trigger .ph-caret-down,
.page-header .customer-menu__trigger[aria-expanded="true"] .ph-caret-down {
  transform: rotate(180deg) !important;
}
.page-header .customer-menu__dropdown {
  box-sizing: border-box !important;
  width: min(264px,calc(100vw - 24px)) !important;
  min-width: min(228px,calc(100vw - 24px)) !important;
  max-width: 264px !important;
  overflow-x: hidden !important;
  padding: 8px !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
.page-header .customer-menu__dropdown .dropdown-header {
  min-height: 24px !important;
  margin: 5px 2px 2px !important;
  padding: 4px 10px !important;
  color: rgba(17,24,32,.50) !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
}
.page-header .customer-menu__dropdown .dropdown-item {
  min-height: 35px !important;
  margin: 2px 0 !important;
  padding: 7px 12px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
.page-header .customer-menu__dropdown .dropdown-item:hover,
.page-header .customer-menu__dropdown .dropdown-item:focus-visible {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
.page-header .customer-menu__dropdown .dropdown-item--active,
.page-header .customer-menu__dropdown .dropdown-item--active:hover,
.page-header .customer-menu__dropdown .dropdown-item--active:focus-visible {
  background: rgba(143,175,199,.42) !important;
  color: #111820 !important;
}
.page-header .customer-menu__dropdown .sign-out-link {
  margin-top: 7px !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 0 0 5px 5px !important;
}

/* Signed-in cart keeps the approved compact shell and only adds useful rows. */
.page-header .shopping-list-widget .header-row__toggle {
  width: min(520px,calc(100vw - 24px)) !important;
  max-width: 520px !important;
}
.page-header .shopping-list-widget .header-row__dropdown {
  max-height: min(680px,calc(100vh - 92px)) !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
.page-header .shopping-list-widget__container {
  padding: 0 16px 16px !important;
}
.page-header .shopping-list-widget__container fieldset::before {
  padding: 14px 0 10px !important;
  font-size: 14px !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) {
  min-height: 72px !important;
  padding: 10px 4px !important;
  border-bottom-color: rgba(17,24,32,.12) !important;
  background: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit):hover,
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit):focus-within {
  background: rgba(17,24,32,.035) !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .shopping-list-dropdown__link {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 3px 10px !important;
  min-height: 0 !important;
  padding: 3px 6px !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .shopping-list-dropdown__title {
  display: grid !important;
  grid-column: 1 !important;
  gap: 1px !important;
  min-height: 0 !important;
  margin: 0 !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .shopping-list-dropdown__products {
  grid-column: 1 !important;
  min-height: 0 !important;
}
.page-header .shopping-list-dropdown__item:not(.shopping-list-dropdown__item--limit) .shopping-list-dropdown__info {
  grid-area: 1 / 2 / 3 / 3 !important;
  align-self: center !important;
}
.page-header .header-row__dropdown-footer {
  min-height: 0 !important;
  padding: 10px 16px !important;
}
.page-header .header-row__dropdown-footer .btn {
  min-height: 40px !important;
}
.page-header .shopping-list-dropdown__product-list {
  max-height: min(300px,calc(100vh - 340px)) !important;
}
.page-header .shopping-list-dropdown__product-list .shopping-list-dropdown__product-item {
  min-height: 68px !important;
  padding: 9px 6px !important;
}
.page-header .shopping-list-dropdown__footer {
  gap: 8px !important;
  padding-top: 12px !important;
}
.page-header .shopping-list-dropdown__footer .btn {
  min-height: 40px !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined * {
  color: #FFFFFF !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined:hover,
.page-header .shopping-list-dropdown__footer .btn--outlined:focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.page-header .shopping-list-dropdown__footer .btn--outlined:hover *,
.page-header .shopping-list-dropdown__footer .btn--outlined:focus-visible * {
  color: #111820 !important;
}

@media (max-width: 767px) {
  .customer-layout .dashboard-primary-container {
    grid-template-columns: 1fr !important;
  }
  .customer-layout .dashboard-primary-container > .grid-col-12:not(.grid) {
    grid-column: 1 !important;
  }
  .customer-layout .dashboard-scorecards-container {
    grid-template-columns: 1fr !important;
  }
  .customer-layout .dashboard-scorecards-container__item,
  .customer-layout .dashboard-scorecards-container__item:nth-child(n+2) {
    border-left: 0 !important;
    border-top: 1px solid rgba(17,24,32,.12) !important;
  }
  .customer-layout .dashboard-scorecards-container__item:first-child {
    border-top: 0 !important;
  }
  .customer-layout .dashboard-scorecard-link {
    min-height: 52px !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    padding-inline: 14px !important;
    text-align: left !important;
  }
  .customer-layout .customer-page-title {
    font-size: 21px !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container thead {
    display: none !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody {
    display: block !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody tr {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    padding: 8px !important;
    border-bottom: 1px solid rgba(17,24,32,.12) !important;
    background: #FFFFFF !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody td {
    display: grid !important;
    min-width: 0 !important;
    gap: 3px !important;
    padding: 7px 8px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody td::before {
    display: block !important;
    color: rgba(17,24,32,.52) !important;
    content: attr(data-column-label) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody .action-cell {
    display: flex !important;
    grid-column: 1 / -1 !important;
    justify-content: flex-end !important;
  }
  .customer-layout .dashboard-primary-container .grid-main-container tbody .action-cell::before {
    display: none !important;
  }
  .page-header .shopping-list-widget .header-row__toggle {
    right: 12px !important;
    left: 12px !important;
    width: auto !important;
    max-width: none !important;
  }

  body:has(.customer-shopping-list) .responsive-shopping-list-layout,
  body:has(.customer-shopping-list) .customer-shopping-list,
  .customer-shopping-list .customer-shopping-list__content,
  .customer-shopping-list .my-shopping-list-datagrid-container,
  .customer-shopping-list .oro-datagrid,
  .customer-shopping-list .datagrid,
  .customer-shopping-list .datagrid-content,
  .customer-shopping-list .grid-scrollable-container,
  .customer-shopping-list .os-host,
  .customer-shopping-list .os-padding,
  .customer-shopping-list .os-viewport,
  .customer-shopping-list .os-content,
  .customer-shopping-list .grid-container,
  .customer-shopping-list .grid-main-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .customer-shopping-list .grid-scrollable-container,
  .customer-shopping-list .os-viewport,
  .customer-shopping-list .os-content {
    overflow-x: visible !important;
  }
  .customer-shopping-list .grid-main-container {
    display: block !important;
    table-layout: auto !important;
  }
  .customer-shopping-list .grid-main-container thead {
    display: none !important;
  }
  .customer-shopping-list .grid-main-container tbody {
    display: block !important;
    width: 100% !important;
  }
  .customer-shopping-list .grid-main-container tbody tr {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
  }
  .customer-shopping-list .grid-main-container tbody td {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    border: 0 !important;
    border-top: 1px solid rgba(17,24,32,.09) !important;
    background: #FFFFFF !important;
    text-align: left !important;
  }
  .customer-shopping-list .grid-main-container tbody td::before {
    display: block !important;
    flex: 0 0 74px !important;
    color: rgba(17,24,32,.54) !important;
    content: attr(data-column-label) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
  }
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-item {
    display: block !important;
    order: -10 !important;
    padding: 14px 12px !important;
    border-top: 0 !important;
  }
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-item::before,
  .customer-shopping-list .grid-main-container tbody .select-row-cell::before,
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-sku::before {
    display: none !important;
  }
  .customer-shopping-list .grid-main-container tbody .select-row-cell {
    position: absolute !important;
    z-index: 2 !important;
    width: 34px !important;
    height: 34px !important;
    padding: 9px !important;
    border: 0 !important;
  }
  .customer-shopping-list .grid-main-container tbody .grid-body-cell-sku {
    display: none !important;
  }
  .customer-shopping-list .grid-body-cell-item .product-item {
    display: grid !important;
    grid-template-columns: 58px minmax(0,1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  .customer-shopping-list .grid-body-cell-item .product-item > .grid-line-items__row:nth-child(2) {
    display: grid !important;
    min-width: 0 !important;
    grid-template-rows: auto auto auto !important;
    row-gap: 3px !important;
  }
  .customer-shopping-list .grid-body-cell-item .grid-line-items__title,
  .customer-shopping-list .grid-body-cell-item .grid-line-items__title-content,
  .customer-shopping-list .grid-body-cell-item .grid-line-items__configuration,
  .customer-shopping-list .grid-body-cell-item .grid-line-items__field,
  .customer-shopping-list .ax-cart-sku-line {
    display: block !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
    color: #111820 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  .customer-shopping-list .grid-body-cell-item .grid-line-items__title,
  .customer-shopping-list .grid-body-cell-item .grid-line-items__title-content {
    font-size: 13px !important;
    font-weight: 760 !important;
  }
  .customer-shopping-list .grid-body-cell-item .grid-line-items__configuration,
  .customer-shopping-list .grid-body-cell-item .grid-line-items__field,
  .customer-shopping-list .ax-cart-sku-line {
    color: rgba(17,24,32,.60) !important;
    font-size: 10px !important;
  }
  .customer-shopping-list .grid-body-cell-item .grid-line-items__row-entry.show-on-tablet.shift-mobile-row {
    display: none !important;
  }
  .customer-shopping-list .grid-body-cell-inventoryStatus,
  .customer-shopping-list .grid-body-cell-quantity,
  .customer-shopping-list .grid-body-cell-price,
  .customer-shopping-list .grid-body-cell-subtotal,
  .customer-shopping-list .action-cell {
    display: flex !important;
    text-align: right !important;
  }
  .customer-shopping-list .grid-body-cell-quantity .ax-cart-quantity,
  .customer-shopping-list .grid-body-cell-price > *,
  .customer-shopping-list .grid-body-cell-subtotal > *,
  .customer-shopping-list .action-cell .launchers-list {
    margin: 0 0 0 auto !important;
  }
  .customer-shopping-list .action-cell .launchers-list {
    justify-content: flex-end !important;
  }
  .customer-shopping-list .other-scroll,
  .customer-shopping-list .os-scrollbar-horizontal {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .customer-shopping-list .grid-scrollable-container,
  .customer-shopping-list .grid-main-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .customer-shopping-list .grid-main-container {
    table-layout: fixed !important;
  }
}
/* ADDEXE_CUSTOMER_CENTER_V2_END */

/* ADDEXE_FRONTEND_LOADING_V2_START
   Every storefront loader is an overlay. It never owns layout space and it
   never paints a dimming surface behind the content it is updating. */
:where(
  .page-main,.customer-layout,.customer-shopping-list,.multistep-checkout-layout,
  .oro-datagrid,.frontend-datagrid,.dashboard-widget__content,.grid-container,
  .checkout__content,.checkout-order-summary-container,.rfq__form
) {
  position: relative;
}
.page-main .loader-mask,
.customer-layout .loader-mask,
.customer-shopping-list .loader-mask,
.multistep-checkout-layout .loader-mask,
.oro-datagrid .loader-mask,
.frontend-datagrid .loader-mask {
  position: absolute !important;
  z-index: 50 !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  pointer-events: none !important;
}
body > .loader-mask {
  position: fixed !important;
  z-index: 1000 !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  pointer-events: none !important;
}
body.loading > .loader-mask,
body > .loader-mask.shown {
  pointer-events: auto !important;
}
.loader-mask > .loader-overlay,
.page-main .loader-overlay,
.customer-layout .loader-overlay,
.customer-shopping-list .loader-overlay,
.multistep-checkout-layout .loader-overlay,
.oro-datagrid .loader-overlay,
.frontend-datagrid .loader-overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 0 !important;
}
.loader-mask .loader-frame,
.page-main .loader-frame,
.customer-layout .loader-frame,
.customer-shopping-list .loader-frame,
.multistep-checkout-layout .loader-frame,
.oro-datagrid .loader-frame,
.frontend-datagrid .loader-frame {
  position: absolute !important;
  z-index: 2 !important;
  top: 50% !important;
  left: 50% !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  margin: -19px 0 0 -19px !important;
  padding: 0 !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: transparent !important;
  background-image: none !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
  transform-origin: center !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
.loader-mask .loader-content,
.page-main .loader-content,
.customer-layout .loader-content,
.customer-shopping-list .loader-content,
.multistep-checkout-layout .loader-content,
.oro-datagrid .loader-content,
.frontend-datagrid .loader-content {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.loader-mask .loader-frame::before,
.loader-mask .loader-frame::after,
.loader-mask .loader-content::before,
.loader-mask .loader-content::after {
  display: none !important;
  background: none !important;
  content: none !important;
  animation: none !important;
}
.loader-mask .loader-frame > :not(.loader-content) {
  display: none !important;
}
.page-main .view-loading.loading,
.customer-layout .view-loading.loading,
.customer-shopping-list .view-loading.loading {
  position: absolute !important;
  z-index: 50 !important;
  inset: 0 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  font-size: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
  visibility: visible !important;
}
.page-main .view-loading.loading::after,
.customer-layout .view-loading.loading::after,
.customer-shopping-list .view-loading.loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 -19px;
  border: 4px solid #8FAFC7;
  border-right-color: transparent;
  border-radius: 50%;
  background: transparent;
  content: "";
  animation: ax-cart-spin .72s linear infinite;
}
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__content,
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__sidebar,
.customer-shopping-list:has(.view-loading.loading) .customer-shopping-list__content,
.customer-shopping-list:has(.view-loading.loading) .customer-shopping-list__sidebar {
  visibility: visible !important;
}
.customer-layout .frontend-datagrid:not(:has(.oro-datagrid)) > .view-loading.loading {
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  width: 100% !important;
  height: 180px !important;
}
.customer-layout .frontend-datagrid:not(:has(.oro-datagrid))
~ .frontend-datagrid:not(:has(.oro-datagrid)) > .view-loading.loading {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .loader-mask .loader-frame,
  .page-main .view-loading.loading::after,
  .customer-layout .view-loading.loading::after,
  .customer-shopping-list .view-loading.loading::after {
    animation-duration: 1.4s !important;
  }
}
/* ADDEXE_FRONTEND_LOADING_V2_END */

/* ADDEXE_CUSTOMER_MOBILE_TABLES_V1_START
   Oro's stacked mobile rows omit their field labels. Account records use a
   compact two-column definition layout so every value keeps its meaning. */
@media (max-width: 767px) {
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .toolbar-top,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .datagrid-toolbar {
    height: auto !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .datagrid-toolbar__end,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .actions-panel-container {
    display: none !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-scrollable-container,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container {
    display: block !important;
    table-layout: auto !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container thead {
    display: none !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody {
    display: block !important;
    width: 100% !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody tr {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    padding: 8px !important;
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody td {
    display: grid !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    align-content: start !important;
    gap: 3px !important;
    padding: 7px 8px !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    color: #111820 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody td::before {
    display: block !important;
    color: rgba(17,24,32,.52) !important;
    content: attr(data-column-label) !important;
    font-size: 9px !important;
    font-weight: 720 !important;
    line-height: 1.3 !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody td[data-column-label=""]::before,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell::before {
    display: none !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .grid-body-cell-email {
    grid-column: 1 / -1 !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell {
    display: flex !important;
    grid-column: 1 / -1 !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(17,24,32,.10) !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell .launchers-list,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell .more-bar-holder {
    width: auto !important;
    margin: 0 !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell .launchers-list {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 6px !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell .launcher-item {
    width: auto !important;
    min-width: 0 !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .grid-main-container tbody .action-cell .btn {
    width: auto !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 10px !important;
  }
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .other-scroll,
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout .frontend-datagrid .os-scrollbar-horizontal {
    display: none !important;
  }
}
/* ADDEXE_CUSTOMER_MOBILE_TABLES_V1_END */

/* ADDEXE_DASHBOARD_DETAIL_PASS_V1_START */
.customer-layout .primary-menu__link:hover,
.customer-layout .primary-menu__link:focus-visible {
  background: rgba(17,24,32,.022) !important;
}
.customer-layout .primary-menu__item--active > .primary-menu__link,
.customer-layout .primary-menu__item--current > .primary-menu__link,
.customer-layout .primary-menu__link.active,
.customer-layout .primary-menu__link--current,
.customer-layout .primary-menu__link[aria-current="page"],
.customer-layout .primary-menu__item--current > .primary-menu__link:hover,
.customer-layout .primary-menu__item--current > .primary-menu__link:focus-visible {
  border-color: transparent !important;
  background: rgba(17,24,32,.095) !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-layout .customer-page-title-wrapper {
  border-bottom: 0 !important;
}
.customer-layout .dashboard-scorecards-container__item {
  position: relative;
  border-left: 0 !important;
}
.customer-layout .dashboard-scorecards-container__item:nth-child(n+2)::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 24px;
  background: rgba(17,24,32,.16);
  content: "";
  transform: translateY(-50%);
}
.customer-layout .dashboard-primary-container .dashboard-widget__inner {
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
}
@media (min-width: 768px) {
  .customer-layout .dashboard-primary-container .dashboard-widget__header {
    min-height: 50px !important;
    padding: 0 12px !important;
    border-bottom: 1px solid rgba(17,24,32,.12) !important;
    background: rgba(143,175,199,.18) !important;
  }
  .customer-layout .dashboard-primary-container .dashboard-widget__title {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .customer-layout .dashboard-primary-container .dashboard-widget__btn {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}
.customer-layout .dashboard-primary-container .action-cell .btn,
.customer-layout .dashboard-primary-container .grid-action-cell .btn,
.customer-layout .dashboard-primary-container .datagrid-row-action .btn {
  display: grid !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-layout .dashboard-primary-container .action-cell .btn:hover,
.customer-layout .dashboard-primary-container .action-cell .btn:focus-visible,
.customer-layout .dashboard-primary-container .grid-action-cell .btn:hover,
.customer-layout .dashboard-primary-container .grid-action-cell .btn:focus-visible,
.customer-layout .dashboard-primary-container .datagrid-row-action .btn:hover,
.customer-layout .dashboard-primary-container .datagrid-row-action .btn:focus-visible {
  border: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
.customer-layout .dashboard-primary-container .grid-main-container tbody tr td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr td:first-child a {
  border-bottom: 0 !important;
  background-image: none !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:hover td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:hover td:first-child a,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:focus-within td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:focus-within td:first-child a {
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.customer-layout .dashboard-primary-container .grid-main-container thead th {
  height: 44px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: middle !important;
}
.customer-layout .dashboard-primary-container .grid-main-container thead th .grid-header-cell__label-container,
.customer-layout .dashboard-primary-container .grid-main-container thead th .grid-header-cell__label {
  display: flex !important;
  height: 100% !important;
  min-height: 43px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__inner table tbody tr:last-child,
.customer-layout .dashboard-primary-container .dashboard-widget__inner table tbody tr:last-child > td {
  border-bottom: 0 !important;
}
@media (max-width: 767px) {
  .customer-layout .dashboard-scorecards-container__item:nth-child(n+2)::before {
    display: none !important;
  }
}
/* ADDEXE_DASHBOARD_DETAIL_PASS_V1_END */

/* ADDEXE_SINGLE_LOADING_INDICATOR_V1_START
   A route may start several async grids at once, but the buyer sees one
   progress indicator for that content surface. */
body:has(.customer-layout .view-loading.loading) > .loader-mask,
.customer-layout .view-loading.loading {
  display: none !important;
}
.customer-layout:has(.view-loading.loading) .page-content--has-sidebar::after {
  position: absolute;
  z-index: 60;
  top: 116px;
  left: 50%;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 -19px;
  border: 4px solid #8FAFC7;
  border-right-color: transparent;
  border-radius: 50%;
  background: transparent;
  content: "";
  pointer-events: none;
  animation: ax-cart-spin .72s linear infinite;
}
.customer-shopping-list .view-loading.loading {
  display: none !important;
}
.customer-shopping-list:has(.view-loading.loading)::after {
  z-index: 60 !important;
  width: 38px !important;
  height: 38px !important;
  margin: -19px 0 0 -19px !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
body.loading:has(.multistep-checkout-layout) .multistep-checkout-layout .loader-mask {
  display: none !important;
}
body.loading:has(.multistep-checkout-layout) .order-review-options__wrapper {
  opacity: .55 !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  .customer-layout:has(.view-loading.loading) .page-content--has-sidebar::after {
    top: 104px;
  }
}
/* ADDEXE_SINGLE_LOADING_INDICATOR_V1_END */

/* ADDEXE_ACCOUNT_ACTION_DETAIL_PASS_V1_START
   Customer-center tables use the site's useful default view, compact icon
   actions and uncluttered empty states. */
.customer-layout .addexe-redundant-grid-views,
.customer-layout .grid-views,
.customer-layout .addexe-toolbar-redundant,
.customer-layout .primary-menu__item:has(> a[href*="/customer/order/products/previously-purchased"]),
.page-header .customer-menu-list__item:has(> a[href*="/customer/order/products/previously-purchased"]) {
  display: none !important;
}

.customer-layout .customer-profile .controls-list .operation-button,
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password),
.customer-layout [data-page-component-name="frontend-customer-customer-user-grid"] .action-cell .btn,
.customer-layout [data-page-component-name="frontend-customer-user-shopping-lists-grid"] .action-cell .btn,
.customer-layout [id^="grid-frontend-requests-grid-"] .action-cell .btn,
.customer-layout [id^="grid-frontend-quotes-grid-"] .action-cell .btn {
  display: grid !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  place-items: center !important;
  gap: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .controls-list .operation-button :where(.aux-system-icon,.theme-icon),
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password) :where(.aux-system-icon,.theme-icon),
.customer-layout [data-page-component-name="frontend-customer-customer-user-grid"] .action-cell .btn :where(.aux-system-icon,.theme-icon),
.customer-layout [data-page-component-name="frontend-customer-user-shopping-lists-grid"] .action-cell .btn :where(.aux-system-icon,.theme-icon),
.customer-layout [id^="grid-frontend-requests-grid-"] .action-cell .btn :where(.aux-system-icon,.theme-icon),
.customer-layout [id^="grid-frontend-quotes-grid-"] .action-cell .btn :where(.aux-system-icon,.theme-icon) {
  width: 17px !important;
  height: 17px !important;
  font-size: 17px !important;
  line-height: 1 !important;
}
.customer-layout .customer-profile .controls-list .operation-button:where(:hover,:focus-visible),
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password):where(:hover,:focus-visible),
.customer-layout [data-page-component-name="frontend-customer-customer-user-grid"] .action-cell .btn:where(:hover,:focus-visible),
.customer-layout [data-page-component-name="frontend-customer-user-shopping-lists-grid"] .action-cell .btn:where(:hover,:focus-visible),
.customer-layout [id^="grid-frontend-requests-grid-"] .action-cell .btn:where(:hover,:focus-visible),
.customer-layout [id^="grid-frontend-quotes-grid-"] .action-cell .btn:where(:hover,:focus-visible) {
  border: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.customer-layout [data-page-component-name="frontend-checkouts-grid"] .action-cell .btn,
.customer-layout [id^="grid-frontend-checkouts-grid-"] .action-cell .btn,
.customer-layout [id^="grid-frontend-orders-grid-"] .action-cell .btn {
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 32px !important;
  box-shadow: none !important;
}
.customer-layout [data-page-component-name="frontend-checkouts-grid"] .action-cell .btn:where(:hover,:focus-visible,:active),
.customer-layout [data-page-component-name="frontend-checkouts-grid"] .action-cell .btn[aria-busy="true"],
.customer-layout [data-page-component-name="frontend-checkouts-grid"] .action-cell .btn.loading,
.customer-layout [id^="grid-frontend-checkouts-grid-"] .action-cell .btn:where(:hover,:focus-visible,:active),
.customer-layout [id^="grid-frontend-checkouts-grid-"] .action-cell .btn[aria-busy="true"],
.customer-layout [id^="grid-frontend-checkouts-grid-"] .action-cell .btn.loading,
.customer-layout [id^="grid-frontend-orders-grid-"] .action-cell .btn:where(:hover,:focus-visible,:active),
.customer-layout [id^="grid-frontend-orders-grid-"] .action-cell .btn[aria-busy="true"],
.customer-layout [id^="grid-frontend-orders-grid-"] .action-cell .btn.loading {
  border-color: #111820 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.customer-layout .page-title-actions .operation-button[data-action-name="oro_rfp_frontend_request_create"] {
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 15px !important;
  border: 1px solid #111820 !important;
  border-radius: 4px !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  line-height: 36px !important;
  box-shadow: none !important;
}
.customer-layout .page-title-actions .operation-button[data-action-name="oro_rfp_frontend_request_create"] :where(.aux-system-icon,.theme-icon) {
  color: currentColor !important;
}
.customer-layout .page-title-actions .operation-button[data-action-name="oro_rfp_frontend_request_create"]:where(:hover,:focus-visible,:active),
.customer-layout .page-title-actions .operation-button[data-action-name="oro_rfp_frontend_request_create"][aria-busy="true"] {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.customer-layout [id^="grid-frontend-requests-grid-"] .oro-datagrid.no-data-visible,
.customer-layout [id^="grid-frontend-requests-grid-"] .no-data,
.customer-layout [id^="grid-frontend-requests-grid-"] .oro-datagrid.addexe-grid-empty .no-data,
.customer-layout [id^="grid-frontend-requests-grid-"] .other-scroll-container,
.customer-layout [id^="grid-frontend-requests-grid-"] .grid-scrollable-container {
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout [id^="grid-frontend-requests-grid-"] .oro-datagrid:not(.addexe-grid-empty) .no-data {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout [id^="grid-frontend-requests-grid-"] .oro-datagrid.addexe-grid-empty .no-data {
  display: flex !important;
  min-height: 170px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 26px !important;
  color: rgba(17,24,32,.58) !important;
  font-size: 12px !important;
}
.customer-layout [id^="grid-frontend-requests-grid-"] .addexe-empty-icon {
  display: block !important;
  color: rgba(17,24,32,.48) !important;
  margin-bottom: 4px !important;
  font-size: 58px !important;
  line-height: 1 !important;
}
/* ADDEXE_ACCOUNT_ACTION_DETAIL_PASS_V1_END */

/* ADDEXE_SHOPPING_LIST_FIRST_PAINT_V1_START
   Keep the server-rendered grid out of view until the pack model has finished
   replacing raw quantities, prices and the summary. */
.customer-shopping-list:not([data-ax-pack-model-ready="true"]),
.customer-shopping-list.ax-cart-initializing {
  min-height: calc(100vh - 118px) !important;
}
.customer-shopping-list:not([data-ax-pack-model-ready="true"])::after,
.customer-shopping-list.ax-cart-initializing::after {
  position: absolute !important;
  z-index: 60 !important;
  top: 50% !important;
  left: 50% !important;
  display: block !important;
  width: 38px !important;
  height: 38px !important;
  margin: -19px 0 0 -19px !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  content: "" !important;
  pointer-events: none !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
.customer-shopping-list:not([data-ax-pack-model-ready="true"]) .customer-shopping-list__content,
.customer-shopping-list:not([data-ax-pack-model-ready="true"]) .customer-shopping-list__sidebar,
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__content,
.customer-shopping-list.ax-cart-initializing .customer-shopping-list__sidebar {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
/* ADDEXE_SHOPPING_LIST_FIRST_PAINT_V1_END */

/* ADDEXE_CUSTOMER_MENU_HOVER_V1_START */
@media (min-width: 768px) {
  .page-header .customer-menu > .customer-menu__dropdown {
    display: block !important;
    top: calc(100% - 1px) !important;
    margin-top: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-7px) !important;
    transform-origin: top right !important;
    transition: opacity .2s ease, transform .24s cubic-bezier(.22,.61,.36,1), visibility .2s ease !important;
  }
  .page-header .customer-menu:hover > .customer-menu__dropdown,
  .page-header .customer-menu:focus-within > .customer-menu__dropdown,
  .page-header .customer-menu.show > .customer-menu__dropdown,
  .page-header .customer-menu > .customer-menu__dropdown.show {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }
}
.page-header .customer-menu__dropdown .dropdown-header,
.page-header .customer-menu__dropdown .dropdown-header:hover,
.page-header .customer-menu__dropdown .dropdown-header:focus {
  border: 0 !important;
  background: transparent !important;
  color: rgba(17,24,32,.50) !important;
  pointer-events: none !important;
  box-shadow: none !important;
}
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item:not(.dropdown-item--active):hover,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item:not(.dropdown-item--active):focus-visible {
  background: rgba(17,24,32,.035) !important;
  color: #111820 !important;
}
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active:hover,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active:focus-visible {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
/* ADDEXE_CUSTOMER_MENU_HOVER_V1_END */

/* ADDEXE_DASHBOARD_TABLE_EDGES_V1_START */
.customer-layout .dashboard-primary-container .oro-datagrid > .toolbar-top,
.customer-layout .dashboard-primary-container .oro-datagrid > .toolbar-bottom,
.customer-layout .dashboard-primary-container .oro-datagrid > .toolbar.no-visible-children {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.customer-layout .dashboard-primary-container .grid-main-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.customer-layout .dashboard-primary-container .grid-main-container tbody tr > td:first-child {
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
}
.customer-layout .dashboard-primary-container .grid-main-container tbody tr > td:first-child a {
  border-bottom: 0 !important;
}
/* ADDEXE_DASHBOARD_TABLE_EDGES_V1_END */

/* ADDEXE_ACCOUNT_ADDRESS_LAYOUT_V1_START
   Account breadcrumbs belong to the content column. The address grids and
   sidebar use one border system instead of stacking Oro's native accents. */
main.customer-layout.page-main {
  padding-top: 0 !important;
}
@media (min-width: 1024px) {
  main.customer-layout .page-sidebar {
    align-self: stretch !important;
    margin-top: 0 !important;
    padding-top: 16px !important;
    border-left: 1px solid rgba(17,24,32,.14) !important;
    border-right: 1px solid rgba(17,24,32,.14) !important;
    border-bottom: 1px solid rgba(17,24,32,.14) !important;
  }
}
.customer-layout .primary-menu-container,
.customer-layout .primary-menu-container-inner {
  border: 0 !important;
  box-shadow: none !important;
}
.customer-layout .primary-menu__item--active,
.customer-layout .primary-menu__item--current {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout .primary-menu__item--active::before,
.customer-layout .primary-menu__item--active::after,
.customer-layout .primary-menu__item--current::before,
.customer-layout .primary-menu__item--current::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
.customer-layout .primary-menu__link:hover,
.customer-layout .primary-menu__link:focus-visible {
  background: rgba(17,24,32,.022) !important;
}
.customer-layout .primary-menu__item--active > .primary-menu__link,
.customer-layout .primary-menu__item--current > .primary-menu__link,
.customer-layout .primary-menu__link.active,
.customer-layout .primary-menu__link--current,
.customer-layout .primary-menu__link[aria-current="page"],
.customer-layout .primary-menu__item--current > .primary-menu__link:hover,
.customer-layout .primary-menu__item--current > .primary-menu__link:focus-visible {
  border: 0 !important;
  background: rgba(17,24,32,.045) !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-layout .primary-menu.menu-is-plain .primary-menu__item:not(.primary-menu__item--active):not(.primary-menu__item--current) > .primary-menu__link:not(.active):not(.primary-menu__link--current):not([aria-current="page"]) {
  color: #4B5157 !important;
}
.customer-layout .primary-menu.menu-is-plain .primary-menu__link {
  align-items: center !important;
  column-gap: 9px !important;
}
.customer-layout .primary-menu.menu-is-plain .primary-menu__link::before {
  display: inline-grid !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  place-items: center !important;
  color: currentColor !important;
  font-family: "Phosphor" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
.customer-layout .primary-menu__link[href="/customer/user/dashboard/"]::before { content: "\e464" !important; }
.customer-layout .primary-menu__link[href="/customer/profile/"]::before { content: "\e4c4" !important; }
.customer-layout .primary-menu__link[href="/customer/user/address/"]::before { content: "\e316" !important; }
.customer-layout .primary-menu__link[href="/customer/user/"]::before { content: "\e68e" !important; }
.customer-layout .primary-menu__link[href="/customer/shoppinglist/all"]::before { content: "\eadc" !important; }
.customer-layout .primary-menu__link[href="/customer/rfp/"]::before { content: "\e23a" !important; }
.customer-layout .primary-menu__link[href="/customer/order/"]::before { content: "\e3ec" !important; }
.customer-layout .primary-menu__link[href="/customer/quote/"]::before { content: "\e198" !important; }
.customer-layout .primary-menu__link[href="/customer/support/claims/"]::before { content: "\e63a" !important; }
.customer-layout .page-content--has-sidebar > .addexe-account-breadcrumbs {
  display: flex !important;
  width: 100% !important;
  min-height: 24px !important;
  align-items: center !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs {
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link,
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:hover,
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:focus-visible,
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:active {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs-separator {
  display: inline-grid !important;
  width: 14px !important;
  height: 20px !important;
  place-items: center !important;
  margin: 0 4px !important;
  color: rgba(17,24,32,.48) !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs-separator .theme-icon {
  display: none !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs-separator .ph-caret-right {
  display: grid !important;
  width: 14px !important;
  height: 14px !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 10px !important;
  line-height: 1 !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"],
  [id^="grid-frontend-customer-customer-user-grid-"],
  [id^="grid-frontend-customer-user-shopping-lists-grid-"],
  [id^="grid-frontend-requests-grid-"],
  [id^="grid-frontend-checkouts-grid-"],
  [id^="grid-frontend-orders-grid-"],
  [id^="grid-frontend-quotes-grid-"]
) .oro-datagrid > .toolbar-top {
  height: auto !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"],
  [id^="grid-frontend-customer-customer-user-grid-"],
  [id^="grid-frontend-customer-user-shopping-lists-grid-"],
  [id^="grid-frontend-requests-grid-"],
  [id^="grid-frontend-checkouts-grid-"],
  [id^="grid-frontend-orders-grid-"],
  [id^="grid-frontend-quotes-grid-"]
) .oro-datagrid > .toolbar-top > .datagrid-toolbar {
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"],
  [id^="grid-frontend-customer-customer-user-grid-"],
  [id^="grid-frontend-customer-user-shopping-lists-grid-"],
  [id^="grid-frontend-requests-grid-"],
  [id^="grid-frontend-checkouts-grid-"],
  [id^="grid-frontend-orders-grid-"],
  [id^="grid-frontend-quotes-grid-"]
) .oro-datagrid > .other-scroll-container,
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"],
  [id^="grid-frontend-customer-customer-user-grid-"],
  [id^="grid-frontend-customer-user-shopping-lists-grid-"],
  [id^="grid-frontend-requests-grid-"],
  [id^="grid-frontend-checkouts-grid-"],
  [id^="grid-frontend-orders-grid-"],
  [id^="grid-frontend-quotes-grid-"]
) .grid-main-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"]
) .action-cell a.action.mode-icon-only {
  display: grid !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  place-items: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"]
) .action-cell a.action.mode-icon-only :where(.theme-icon,.aux-system-icon) {
  width: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"]
) .action-cell a.action.mode-icon-only:where(:hover,:focus-visible) {
  border: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
/* ADDEXE_ACCOUNT_ADDRESS_LAYOUT_V1_END */

/* RFQ list states use the same restrained brand-blue status language. */
.customer-layout [id^="grid-frontend-requests-grid-"] .status-label--info {
  border: 0 !important;
  background: rgba(143,175,199,.22) !important;
  color: #315F7D !important;
  box-shadow: none !important;
}

/* Claims use stage-specific tags and a single joined file-picker control. */
.addexe-claims__intro h1 {
  margin-top: 0 !important;
}
.addexe-claim-list span[data-status],
.addexe-claim-detail b[data-status] {
  border: 0 !important;
  font-weight: 750 !important;
  box-shadow: none !important;
}
.addexe-claim-list span[data-status="received"],
.addexe-claim-detail b[data-status="received"] {
  background: rgba(143,175,199,.24) !important;
  color: #315F7D !important;
}
.addexe-claim-list span[data-status="triage"],
.addexe-claim-detail b[data-status="triage"] {
  background: #EEF0F2 !important;
  color: #56616A !important;
}
.addexe-claim-list span[data-status="investigation"],
.addexe-claim-detail b[data-status="investigation"] {
  background: #FFF4D8 !important;
  color: #855A00 !important;
}
.addexe-claim-list span[data-status="resolution_proposed"],
.addexe-claim-detail b[data-status="resolution_proposed"] {
  background: #E9EDF7 !important;
  color: #4E5D85 !important;
}
.addexe-claim-list span[data-status="resolved"],
.addexe-claim-detail b[data-status="resolved"] {
  background: #E6F4EC !important;
  color: #216E45 !important;
}
.addexe-claim-list span[data-status="closed"],
.addexe-claim-detail b[data-status="closed"] {
  background: #ECEFF1 !important;
  color: #4B5560 !important;
}
.addexe-field--files .uploader > .filename {
  order: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.addexe-field--files .uploader > input[type="file"] {
  border-left: 0 !important;
  border-radius: 5px 0 0 5px !important;
  box-shadow: none !important;
}
.addexe-field--files .uploader > .action.btn {
  order: 1 !important;
  border-radius: 0 5px 5px 0 !important;
  box-shadow: none !important;
}

/* Breadcrumbs already identify these account pages; avoid repeating the H1. */
.customer-layout .page-content--has-sidebar:has(.customer-profile) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-customer-user-grid-"]) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-customer-address-grid-"]) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-requests-grid-"]) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-checkouts-grid-"]) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-user-shopping-lists-grid-"]) > .customer-page-title-wrapper,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-quotes-grid-"]) > .customer-page-title-wrapper {
  min-height: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.customer-layout .page-content--has-sidebar:has(.customer-profile) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-customer-user-grid-"]) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-customer-address-grid-"]) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-requests-grid-"]) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-checkouts-grid-"]) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-customer-user-shopping-lists-grid-"]) > .customer-page-title-wrapper .customer-page-title,
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-quotes-grid-"]) > .customer-page-title-wrapper .customer-page-title {
  display: none !important;
}
.customer-layout .page-content--has-sidebar:has([id^="grid-frontend-requests-grid-"]) > .customer-page-title-wrapper:has(.page-title-actions .operation-button) {
  min-height: 38px !important;
  margin-bottom: 18px !important;
  justify-content: flex-end !important;
}
.customer-layout .page-content--has-sidebar:has(.addexe-claims) .addexe-claims {
  width: 100% !important;
  margin: 0 0 56px !important;
}
.customer-layout .page-content--has-sidebar:has(.addexe-claims) .addexe-claims__intro {
  display: grid !important;
}
.customer-layout .page-content--has-sidebar:has(.addexe-claims) .addexe-claims__layout {
  padding-top: 24px !important;
}

/* ADDEXE_ACCOUNT_TABLE_FRAME_V1_START
   Desktop account grids share one quiet frame; mobile keeps its stacked cards. */
@media (min-width: 768px) {
  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .grid-scrollable-container {
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
  }

  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .oro-datagrid > .toolbar-top > .datagrid-toolbar {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .toolbar-top .datagrid-toolbar__start {
    gap: 0 !important;
  }

  body:not(:has(.dashboard-container)):not(:has(.customer-shopping-list))
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .toolbar-top .visible-items-counter {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}
/* ADDEXE_ACCOUNT_TABLE_FRAME_V1_END */

/* ADDEXE_DASHBOARD_SCORECARD_ALIGNMENT_V1_START */
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:hover,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:focus,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:focus-visible,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:active,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:visited {
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;
  text-underline-offset: 0 !important;
  -webkit-text-decoration-line: none !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:where(:hover,:focus-visible,:active) {
  border: 1px solid rgba(17,24,32,.24) !important;
  background: rgba(17,24,32,.055) !important;
  background-image: none !important;
  color: #111820 !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  box-shadow: none !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn::before,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn::after,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:hover::before,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:hover::after,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:focus::before,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:focus::after,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:active::before,
.customer-layout .dashboard-primary-container .dashboard-widget__btn .btn:active::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
  background-image: none !important;
  content: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
@media (min-width: 1024px) {
  .customer-layout .dashboard-scorecards-container {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  }
}
.customer-layout .dashboard-scorecards-container > .dashboard-scorecards-container__item {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  align-self: stretch !important;
  margin: 0 !important;
  border: 0 !important;
}
.customer-layout .dashboard-scorecards-container > .dashboard-scorecards-container__item > .dashboard-scorecard-link {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.customer-layout .dashboard-scorecards-container > .dashboard-scorecards-container__item::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
.customer-layout .dashboard-scorecards-container > .dashboard-scorecards-container__item:nth-child(n+2)::before {
  width: 1px !important;
  height: 24px !important;
  background: rgba(17,24,32,.16) !important;
}
/* ADDEXE_DASHBOARD_SCORECARD_ALIGNMENT_V1_END */

/* ADDEXE_DASHBOARD_COMPACT_CHART_V1_START */
.customer-layout .page-content--has-sidebar:has(.dashboard-container) > .customer-page-title-wrapper {
  margin-bottom: 14px !important;
}
.customer-layout .dashboard-container {
  gap: 14px !important;
  row-gap: 14px !important;
}
.customer-layout .dashboard-scorecards-container {
  margin-bottom: 0 !important;
}
.customer-layout .dashboard-container > .dashboard-secondary-container {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__content:has(.purchase-volume-chart) {
  box-sizing: border-box !important;
  padding: 12px 16px 14px !important;
}
.customer-layout .dashboard-primary-container .purchase-volume-chart {
  padding: 0 !important;
}
.customer-layout .dashboard-primary-container .purchase-volume-chart .flotr-grid-label {
  color: #697078 !important;
}
/* ADDEXE_DASHBOARD_COMPACT_CHART_V1_END */

/* ADDEXE_PURCHASE_VOLUME_CHART_V2_START */
.customer-layout .collapse__container:has(.addexe-purchase-chart) > .dashboard-widget__collapse-header,
.customer-layout .collapse__container:has(.addexe-purchase-chart) .dashboard-widget__header {
  border-bottom: 0 !important;
  background: #FFFFFF !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__content:has(.addexe-purchase-chart) {
  padding: 4px 14px 6px !important;
  background: #FFFFFF !important;
}
.customer-layout .dashboard-primary-container .addexe-purchase-chart {
  width: 100% !important;
  height: 376px !important;
  min-height: 376px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
}
.addexe-purchase-chart__shell {
  position: relative;
  width: 100%;
  height: 376px;
  overflow: hidden;
  background: #FFFFFF;
}
.addexe-purchase-chart__svg {
  display: block;
  width: 100%;
  height: 376px;
  overflow: visible;
  font-family: inherit;
}
.addexe-purchase-chart__grid-line {
  stroke: #E4E7EA;
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.addexe-purchase-chart__tick,
.addexe-purchase-chart__month {
  fill: #8A8F95;
  font-size: 14px;
  font-weight: 450;
}
.addexe-purchase-chart__axis-title {
  fill: #111820;
  font-size: 15px;
  font-weight: 650;
}
.addexe-purchase-chart__band {
  fill: rgba(17,24,32,.035);
  opacity: 0;
  transition: opacity .14s ease;
}
.addexe-purchase-chart__band.is-active {
  opacity: 1;
}
.addexe-purchase-chart__bar {
  fill: #3898F5;
}
.addexe-purchase-chart__value {
  fill: #111820;
  font-size: 15px;
  font-weight: 760;
}
.addexe-purchase-chart__hit {
  cursor: default;
  outline: 0;
  pointer-events: all;
}
.addexe-purchase-chart__hit:focus-visible {
  stroke: #111820;
  stroke-width: 1;
  stroke-dasharray: 3 3;
  vector-effect: non-scaling-stroke;
}
.addexe-purchase-chart__tooltip {
  position: absolute;
  z-index: 4;
  box-sizing: border-box;
  min-height: 104px;
  padding: 17px 20px;
  border: 1px solid rgba(17,24,32,.1);
  border-radius: 8px;
  background: rgba(255,255,255,.94);
  color: #111820;
  box-shadow: 0 8px 24px rgba(17,24,32,.12);
  backdrop-filter: blur(4px);
  pointer-events: none;
}
.addexe-purchase-chart__tooltip[hidden] {
  display: none !important;
}
.addexe-purchase-chart__tooltip > strong {
  display: block;
  margin-bottom: 17px;
  color: #7E8389;
  font-size: 15px;
  font-weight: 720;
  line-height: 1.25;
}
.addexe-purchase-chart__tooltip > div {
  display: grid;
  grid-template-columns: 10px minmax(0,1fr) max-content;
  gap: 11px;
  align-items: center;
}
.addexe-purchase-chart__tooltip i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #3898F5;
}
.addexe-purchase-chart__tooltip span {
  color: #8A8F95;
  font-size: 14px;
}
.addexe-purchase-chart__tooltip b {
  color: #111820;
  font-size: 15px;
  font-weight: 520;
}
@media (max-width: 767px) {
  .customer-layout .dashboard-primary-container .addexe-purchase-chart,
  .addexe-purchase-chart__shell,
  .addexe-purchase-chart__svg {
    height: 340px !important;
    min-height: 340px !important;
  }
  .addexe-purchase-chart__tooltip {
    min-height: 94px;
    padding: 14px 16px;
  }
}
/* ADDEXE_PURCHASE_VOLUME_CHART_V2_END */

/* ADDEXE_ACCOUNT_BACK_BUTTON_V1_START */
.customer-layout .customer-page-title-wrapper {
  align-items: center !important;
}
.customer-layout .customer-page-title-wrapper > a.btn--neutral,
.customer-layout .customer-page-title-wrapper > a.btn--neutral:hover,
.customer-layout .customer-page-title-wrapper > a.btn--neutral:focus,
.customer-layout .customer-page-title-wrapper > a.btn--neutral:focus-visible,
.customer-layout .customer-page-title-wrapper > a.btn--neutral:active,
.customer-layout .customer-page-title-wrapper > a.btn--neutral:visited {
  display: inline-flex !important;
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.customer-layout .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: rgba(17,24,32,.045) !important;
}
.customer-layout .customer-page-title-wrapper > a.btn--neutral > .aux-system-icon {
  display: grid !important;
  width: 18px !important;
  height: 18px !important;
  place-items: center !important;
  font-size: 18px !important;
  line-height: 1 !important;
}
.customer-layout:has(form:is([name="oro_customer_frontend_typed_address"],[name="oro_customer_frontend_customer_user_typed_address"])) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has(form:is([name="oro_customer_frontend_typed_address"],[name="oro_customer_frontend_customer_user_typed_address"])) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  margin-left: -11px !important;
}
.customer-layout:has(form:is([name="oro_customer_frontend_typed_address"],[name="oro_customer_frontend_customer_user_typed_address"])) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
/* ADDEXE_ACCOUNT_BACK_BUTTON_V1_END */

/* ADDEXE_QUOTE_DETAIL_COMPACT_V1_START */
.customer-layout .page-title-actions__actions_list .btn--flat,
.customer-layout .page-title-actions__actions_list .btn--flat:hover,
.customer-layout .page-title-actions__actions_list .btn--flat:focus,
.customer-layout .page-title-actions__actions_list .btn--flat:focus-visible,
.customer-layout .page-title-actions__actions_list .btn--flat:active {
  display: inline-flex !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;
  text-underline-offset: 0 !important;
}
.customer-layout .page-title-actions__actions_list .btn--flat:where(:hover,:focus-visible,:active) {
  border: 1px solid rgba(17,24,32,.24) !important;
  background: rgba(17,24,32,.045) !important;
}
.customer-layout .page-title-actions__actions_list .btn--flat::before,
.customer-layout .page-title-actions__actions_list .btn--flat::after,
.customer-layout .page-title-actions__actions_list .btn--flat:hover::before,
.customer-layout .page-title-actions__actions_list .btn--flat:hover::after,
.customer-layout .page-title-actions__actions_list .btn--flat:focus::before,
.customer-layout .page-title-actions__actions_list .btn--flat:focus::after,
.customer-layout .page-title-actions__actions_list .btn--flat:active::before,
.customer-layout .page-title-actions__actions_list .btn--flat:active::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
  content: none !important;
  box-shadow: none !important;
}
.customer-layout .customer-page-title-wrapper .status-label {
  min-height: 22px !important;
  padding: 2px 7px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: rgba(143,175,199,.22) !important;
  color: #315F7D !important;
  font-size: 11px !important;
  line-height: 16px !important;
  box-shadow: none !important;
}
.customer-layout .customer-info-grid__element-content > a,
.customer-layout .customer-info-grid__element-content > a:hover,
.customer-layout .customer-info-grid__element-content > a:focus,
.customer-layout .customer-info-grid__element-content > a:active,
.customer-layout .customer-info-grid__element-content > a:visited {
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
}
.customer-layout .customer-line-items .oro-datagrid > .toolbar-top {
  margin-bottom: 0 !important;
}
/* ADDEXE_QUOTE_DETAIL_COMPACT_V1_END */

/* ADDEXE_HEADER_FLAT_SWITCHER_V1_START */
.page-header .localization-currency-switcher > button.btn--flat {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.page-header .localization-currency-switcher > button.btn--flat:where(:hover,:focus-visible,:active) {
  border: 0 !important;
  background: rgba(17,24,32,.035) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.page-header .localization-currency-switcher > button.btn--flat::after,
.page-header .localization-currency-switcher > button.btn--flat:hover::after,
.page-header .localization-currency-switcher > button.btn--flat:focus::after,
.page-header .localization-currency-switcher > button.btn--flat:active::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  content: none !important;
}
/* ADDEXE_HEADER_FLAT_SWITCHER_V1_END */

/* ADDEXE_DASHBOARD_FIRST_COLUMN_NO_UNDERLINE_V1_START */
.customer-layout .dashboard-primary-container .grid-main-container tbody tr > td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr > td:first-child a,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:hover > td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:hover > td:first-child a,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:focus-within > td:first-child,
.customer-layout .dashboard-primary-container .grid-main-container tbody tr:focus-within > td:first-child a {
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
}
/* ADDEXE_DASHBOARD_FIRST_COLUMN_NO_UNDERLINE_V1_END */

/* ADDEXE_CUSTOMER_MENU_MATCH_LANGUAGE_V1_START */
.page-header .customer-menu__dropdown .customer-menu-list__item,
.page-header .customer-menu__dropdown .customer-menu-list__item:hover,
.page-header .customer-menu__dropdown .customer-menu-list__item:focus-within {
  background: transparent !important;
}
.page-header .customer-menu__dropdown .dropdown-item {
  min-height: 35px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
}
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item:not(.dropdown-item--active):hover,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item:not(.dropdown-item--active):focus-visible {
  background: rgba(17,24,32,.035) !important;
  color: #111820 !important;
}
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active:hover,
.page-header .customer-menu__dropdown .customer-menu-list__item > .dropdown-item--active:focus-visible {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.page-header .customer-menu__dropdown .customer-menu-list > .dropdown-header:last-child {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-header .customer-menu__dropdown .customer-menu-list__item:has(+ .dropdown-header:last-child) > .dropdown-item {
  margin-bottom: 0 !important;
}
.page-header .customer-menu__dropdown > .sign-out-link {
  position: relative !important;
  overflow: visible !important;
  min-height: 35px !important;
  margin: 5px 0 0 !important;
  padding: 7px 12px 6px !important;
  border-top: 0 !important;
  border-radius: 5px !important;
}
.page-header .customer-menu__dropdown > .sign-out-link::before {
  position: absolute !important;
  top: -7.5px !important;
  right: 0 !important;
  left: 0 !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  border: 0 !important;
  background: rgba(17,24,32,.14) !important;
  content: "" !important;
  pointer-events: none !important;
}
/* ADDEXE_CUSTOMER_MENU_MATCH_LANGUAGE_V1_END */

/* ADDEXE_DASHBOARD_VIEW_ALL_INTERACTION_V1_START */
.customer-layout .dashboard-primary-container .dashboard-widget__btn > .btn {
  display: inline-flex !important;
  height: 32px !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 10px !important;
  line-height: 1 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__btn:hover > .btn,
.customer-layout .dashboard-primary-container .dashboard-widget__btn:focus-within > .btn,
.customer-layout .dashboard-primary-container .dashboard-widget__btn > .btn:hover,
.customer-layout .dashboard-primary-container .dashboard-widget__btn > .btn:focus-visible,
.customer-layout .dashboard-primary-container .dashboard-widget__btn > .btn:active {
  background: #F3F4F5 !important;
  background-color: #F3F4F5 !important;
  color: #111820 !important;
}
/* ADDEXE_DASHBOARD_VIEW_ALL_INTERACTION_V1_END */

/* ADDEXE_ACCOUNT_LIST_COUNT_NO_RULE_V1_START */
.customer-layout :is(
  [id^="grid-frontend-customer-customer-address-grid-"],
  [id^="grid-frontend-customer-customer-user-address-grid-"],
  [id^="grid-frontend-customer-customer-user-grid-"],
  [id^="grid-frontend-customer-user-shopping-lists-grid-"],
  [id^="grid-frontend-requests-grid-"],
  [id^="grid-frontend-checkouts-grid-"],
  [id^="grid-frontend-orders-grid-"],
  [id^="grid-frontend-quotes-grid-"]
) .oro-datagrid > .toolbar-top > .datagrid-toolbar {
  border-bottom: 0 !important;
}
/* ADDEXE_ACCOUNT_LIST_COUNT_NO_RULE_V1_END */

/* ADDEXE_ACCOUNT_LIST_BOTTOM_GAP_V1_START */
@media (min-width: 768px) {
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .grid-scrollable-container .grid-main-container {
    margin-bottom: 0 !important;
  }
  .customer-layout :is(
    [id^="grid-frontend-customer-customer-address-grid-"],
    [id^="grid-frontend-customer-customer-user-address-grid-"],
    [id^="grid-frontend-customer-customer-user-grid-"],
    [id^="grid-frontend-customer-user-shopping-lists-grid-"],
    [id^="grid-frontend-requests-grid-"],
    [id^="grid-frontend-checkouts-grid-"],
    [id^="grid-frontend-orders-grid-"],
    [id^="grid-frontend-quotes-grid-"]
  ) .grid-main-container tbody tr:last-child > td {
    border-bottom: 0 !important;
  }
}
/* ADDEXE_ACCOUNT_LIST_BOTTOM_GAP_V1_END */

/* ADDEXE_PROFILE_DETAIL_POLISH_V1_START */
.customer-layout .customer-profile .info-list__desc > div:has(#profile-edit-email),
.customer-layout .customer-profile .info-list__desc > div:has(#profile-edit-password) {
  display: flex !important;
  min-width: 0;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
}
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password) {
  display: inline-grid !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  flex: 0 0 28px !important;
  margin: 0 !important;
  vertical-align: middle !important;
  text-decoration: none !important;
  background-image: none !important;
}
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password)::before,
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password)::after {
  display: none !important;
  content: none !important;
}
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password):where(:hover,:focus,:focus-visible,:active),
.customer-layout .customer-profile :where(#profile-edit-email,#profile-edit-password):where(:hover,:focus,:focus-visible,:active) * {
  text-decoration: none !important;
  text-decoration-line: none !important;
  background-image: none !important;
}
.customer-layout .customer-profile .address-list__actions {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.customer-layout .customer-profile .address-list__actions :where(.item-edit-button,.item-remove-button) {
  display: grid !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  flex: 0 0 28px !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .address-list__actions :where(.item-edit-button,.item-remove-button) :where(.theme-icon,.aux-system-icon,svg) {
  width: 17px !important;
  height: 17px !important;
  font-size: 17px !important;
  line-height: 1 !important;
}
.customer-layout .customer-profile .address-list__actions :where(.item-edit-button,.item-remove-button):where(:hover,:focus,:focus-visible,:active) {
  border: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .customer-profile__email-block > a.email,
.customer-layout .customer-profile .customer-profile__email-block > a.email:where(:hover,:focus,:focus-visible,:active),
.customer-layout .customer-profile .customer-profile__email-block > a.email :where(bdo,span) {
  text-decoration: none !important;
  text-decoration-line: none !important;
  background-image: none !important;
}

.customer-layout .customer-profile .info-list__desc--roles {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}
.customer-layout .customer-profile .info-list__desc--roles > br {
  display: none !important;
}
.customer-layout .customer-profile .info-list__desc--roles > a {
  display: inline-flex !important;
  min-height: 24px !important;
  align-items: center !important;
  padding: 3px 8px !important;
  border: 1px solid rgba(17,24,32,.12) !important;
  border-radius: 5px !important;
  background: #F3F4F5 !important;
  color: #303840 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.customer-layout .customer-profile .info-list__desc--roles > a:where(:hover,:focus-visible,:active) {
  border-color: rgba(17,24,32,.18) !important;
  background: #E9EBED !important;
  color: #111820 !important;
  text-decoration: none !important;
  outline: 0 !important;
}

.customer-layout .customer-profile .map-address-list .map-item.active {
  background: #EEF4F8 !important;
}
.customer-layout .customer-profile .map-address-list .map-item.active::before {
  width: 3px !important;
  background: #8FAFC7 !important;
}
.customer-layout .customer-profile .address-list__primary {
  padding: 3px 7px !important;
  border: 1px solid #8FAFC7 !important;
  border-radius: 3px !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  font-weight: 500 !important;
  line-height: 16px !important;
}

.customer-layout .customer-profile .customer-profile__title-wrapper > a.btn--outlined {
  display: inline-flex !important;
  min-height: 36px !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border: 1px solid #D1D5D8 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 34px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .customer-profile__title-wrapper > a.btn--outlined :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout .customer-profile .customer-profile__title-wrapper > a.btn--outlined::before,
.customer-layout .customer-profile .customer-profile__title-wrapper > a.btn--outlined::after {
  display: none !important;
  content: none !important;
}
.customer-layout .customer-profile .customer-profile__title-wrapper > a.btn--outlined:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.customer-layout .customer-profile .map-visual-frame .notification-flash.addexe-map-fallback {
  min-height: 118px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #DDE1E4 !important;
  border-left: 3px solid #C7CDD1 !important;
  border-radius: 0 4px 4px 0 !important;
  background: #F7F9FA !important;
  color: #3F4851 !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .map-visual-frame .notification-flash.addexe-map-fallback::before,
.customer-layout .customer-profile .map-visual-frame .notification-flash.addexe-map-fallback::after {
  display: none !important;
  content: none !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .notification-flash__content {
  display: grid !important;
  min-height: 116px !important;
  grid-template-columns: 28px minmax(0,1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 16px 18px !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .notification-flash__icon,
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .notification-flash__icon--small,
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .aux-system-icon:not(.addexe-map-fallback__icon) {
  display: none !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback__icon {
  display: inline-grid !important;
  width: 28px !important;
  height: 28px !important;
  place-items: center !important;
  color: #5F7890 !important;
  font-size: 24px !important;
  line-height: 1 !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .notification-flash__text {
  min-width: 0 !important;
  color: #3F4851 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback__link {
  display: inline-flex !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 11px !important;
  border: 1px solid #C7CDD1 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 32px !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout .customer-profile .map-visual-frame .addexe-map-fallback__link:where(:hover,:focus-visible) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .customer-layout .customer-profile .map-visual-frame .addexe-map-fallback .notification-flash__content {
    grid-template-columns: 28px minmax(0,1fr) !important;
  }
  .customer-layout .customer-profile .map-visual-frame .addexe-map-fallback__link {
    grid-column: 2;
    justify-self: start;
  }
}
/* ADDEXE_PROFILE_DETAIL_POLISH_V1_END */

/* ADDEXE_PROFILE_EMAIL_FORM_POLISH_V1_START */
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  padding: 0 !important;
  margin-left: -5px !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper > a.btn--neutral > .aux-system-icon {
  position: relative !important;
  top: 0 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_email-"]) .customer-user-form-required-label.required-label {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] > .form-group > .grid {
  row-gap: 14px !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] > .form-group > .grid > .grid-col-6:nth-child(2) {
  color: #737B82 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] > .form-group > .grid > .grid-col-6:nth-child(2) strong {
  color: inherit !important;
  font-weight: 600 !important;
}

.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons {
  gap: 10px !important;
  margin-top: 18px !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons :where(a.btn--outlined,button.role-submit) {
  display: inline-flex !important;
  min-height: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 14px !important;
  border-radius: 4px !important;
  line-height: 36px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons :where(a.btn--outlined,button.role-submit) :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons :where(a.btn--outlined,button.role-submit)::before,
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons :where(a.btn--outlined,button.role-submit)::after {
  display: none !important;
  content: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons a.btn--outlined {
  border: 1px solid #C7CDD1 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons a.btn--outlined:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons button.role-submit {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout form[id^="frontend_customer_user_profile_email-"] .form-buttons button.role-submit:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
/* ADDEXE_PROFILE_EMAIL_FORM_POLISH_V1_END */

/* ADDEXE_RFQ_DETAIL_ACTIONS_AND_GRID_V1_START */
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  justify-content: center !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
}
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral {
  position: relative !important;
  top: 2px !important;
}
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .customer-page-title-wrapper > .page-title--has-actions > .status-label {
  position: relative !important;
  top: 2px !important;
}
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .page-title-actions__actions_list button.btn--flat:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
}

.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-cancel_transition-"] {
  display: inline-flex !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 10px !important;
  line-height: 32px !important;
}
.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-cancel_transition-"] :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}

.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-resubmit_transition-"] {
  display: inline-flex !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 32px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-resubmit_transition-"]:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-resubmit_transition-"] .aux-system-icon {
  width: 17px !important;
  height: 17px !important;
  font-size: 17px !important;
  line-height: 1 !important;
}
.customer-layout a[id^="transition-b2b_rfq_frontoffice_default-resubmit_transition-"] .aux-system-icon::before {
  content: "\e036" !important;
}

.customer-layout [id^="grid-frontend-requests-grid-"] .status-label--destructive,
.customer-layout:has([id^="grid-frontend-request-line-items-grid-"]) .status-label--destructive {
  border: 0 !important;
  background: #F1F2F3 !important;
  color: #687078 !important;
  box-shadow: none !important;
}

@media (min-width: 768px) {
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .oro-datagrid > .toolbar-top {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .oro-datagrid > .toolbar-top > .datagrid-toolbar {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .toolbar-top .datagrid-toolbar__start {
    gap: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .toolbar-top .visible-items-counter {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .oro-datagrid > .other-scroll-container,
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-main-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-scrollable-container {
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-scrollable-container .grid-main-container {
    margin-bottom: 0 !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-main-container thead .grid-header-cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-main-container tbody tr > td:not(:first-child) {
    vertical-align: middle !important;
  }
  .customer-layout [id^="grid-frontend-request-line-items-grid-"] .grid-main-container tbody tr:last-child > td {
    border-bottom: 0 !important;
  }
}
/* ADDEXE_RFQ_DETAIL_ACTIONS_AND_GRID_V1_END */

/* ADDEXE_USER_DETAIL_TITLE_AND_STATUS_V1_START */
.customer-layout:has(.customer-page-title-wrapper > a.btn--neutral[href="/customer/user/"]) .customer-page-title-wrapper {
  display: flex !important;
  min-height: 28px !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}
.customer-layout:has(.customer-page-title-wrapper > a.btn--neutral[href="/customer/user/"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has(.customer-page-title-wrapper > a.btn--neutral[href="/customer/user/"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
}
.customer-layout:has(.customer-page-title-wrapper > a.btn--neutral[href="/customer/user/"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
body .customer-layout .page-content--has-sidebar:has(.customer-profile) > .customer-page-title-wrapper .customer-page-title.addexe-user-detail-page-title {
  display: flex !important;
  min-width: 0 !important;
  height: 28px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111820 !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout .customer-profile__title-wrapper.addexe-user-detail-section-title-wrapper {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout .customer-profile__title.addexe-user-detail-section-title,
.customer-layout .customer-profile__title.addexe-user-detail-section-title :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout:has(.addexe-user-detail-page-title) .info-list__desc-status .status-label--success {
  border: 0 !important;
  background: #E4EDF4 !important;
  color: #315F7D !important;
  box-shadow: none !important;
}
/* ADDEXE_USER_DETAIL_TITLE_AND_STATUS_V1_END */

/* ADDEXE_PROFILE_EDIT_FORM_POLISH_V1_START */
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
}
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper > a.btn--neutral > .aux-system-icon {
  position: relative !important;
  top: 0 !important;
}
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has(form[id^="oro_customer_frontend_customer_user_profile-"]) .customer-user-form-required-label.required-label {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons {
  gap: 10px !important;
  margin-top: 18px !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons :where(a.btn--outlined,button.role-submit) {
  display: inline-flex !important;
  min-height: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 14px !important;
  border-radius: 4px !important;
  line-height: 36px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons :where(a.btn--outlined,button.role-submit) :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons :where(a.btn--outlined,button.role-submit)::before,
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons :where(a.btn--outlined,button.role-submit)::after {
  display: none !important;
  content: none !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons a.btn--outlined {
  border: 1px solid #C7CDD1 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons a.btn--outlined:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons button.role-submit {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout form[id^="oro_customer_frontend_customer_user_profile-"] .form-buttons button.role-submit:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
/* ADDEXE_PROFILE_EDIT_FORM_POLISH_V1_END */

/* ADDEXE_PROFILE_PASSWORD_FORM_POLISH_V1_START */
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper > a.btn--neutral > .aux-system-icon {
  position: relative !important;
  top: 0 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has(form[id^="frontend_customer_user_profile_password-"]) .customer-user-form-required-label.required-label {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] > fieldset.form-group > .grid {
  row-gap: 14px !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] > fieldset.form-group > .grid > .grid-col-6:nth-child(2) {
  color: #737B82 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons {
  gap: 10px !important;
  margin-top: 18px !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons :where(a.btn--outlined,button.role-submit) {
  display: inline-flex !important;
  min-height: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 14px !important;
  border-radius: 4px !important;
  line-height: 36px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons :where(a.btn--outlined,button.role-submit) :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons :where(a.btn--outlined,button.role-submit)::before,
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons :where(a.btn--outlined,button.role-submit)::after {
  display: none !important;
  content: none !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons a.btn--outlined {
  border: 1px solid #C7CDD1 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons a.btn--outlined:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons button.role-submit {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout form[id^="frontend_customer_user_profile_password-"] .form-buttons button.role-submit:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
/* ADDEXE_PROFILE_PASSWORD_FORM_POLISH_V1_END */

/* ADDEXE_QUOTE_LINE_ITEMS_DETAIL_V1_START */
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  display: inline-flex !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .customer-page-title-wrapper > .page-title--has-actions > .status-label {
  position: relative !important;
  top: 2px !important;
}
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .page-title-actions__actions_list button.btn--flat:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
}
.customer-layout:has([id^="grid-frontend-quotes-line-items-grid-"]) .page-title-actions__actions_list .quota-accept-btn {
  display: inline-flex !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 10px !important;
  line-height: 32px !important;
}

@media (min-width: 768px) {
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .oro-datagrid > .toolbar-top {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .oro-datagrid > .toolbar-top > .datagrid-toolbar {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .toolbar-top .datagrid-toolbar__start {
    gap: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .toolbar-top .visible-items-counter {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .oro-datagrid > .other-scroll-container,
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-main-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-scrollable-container {
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-scrollable-container .grid-main-container {
    margin-bottom: 0 !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-main-container thead .grid-header-cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-main-container tbody tr > td:not(:first-child) {
    vertical-align: middle !important;
  }
  .customer-layout [id^="grid-frontend-quotes-line-items-grid-"] .grid-main-container tbody tr:last-child > td {
    border-bottom: 0 !important;
  }
}
/* ADDEXE_QUOTE_LINE_ITEMS_DETAIL_V1_END */

/* ADDEXE_ORDER_LINE_ITEMS_DETAIL_V1_START */
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .customer-page-title-wrapper > a.btn--neutral,
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  display: inline-flex !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .customer-page-title-wrapper > .page-title--has-actions > .status-label {
  position: relative !important;
  top: 2px !important;
}
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .page-title-actions__actions_list :where(a,button).btn--flat:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
}
.customer-layout:has([id^="grid-order-line-items-grid-frontend-"]) .page-title-actions__actions_list .operation-button {
  display: inline-flex !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 10px !important;
  line-height: 32px !important;
}

@media (min-width: 768px) {
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .oro-datagrid > .toolbar-top {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .oro-datagrid > .toolbar-top > .datagrid-toolbar {
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .toolbar-top .datagrid-toolbar__start {
    gap: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .toolbar-top .visible-items-counter {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .oro-datagrid > .other-scroll-container,
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .grid-main-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .grid-scrollable-container {
    overflow: hidden !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .grid-scrollable-container .grid-main-container {
    margin-bottom: 0 !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .grid-main-container thead .grid-header-cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
  }
  .customer-layout [id^="grid-order-line-items-grid-frontend-"] .grid-main-container tbody tr:last-child > td {
    border-bottom: 0 !important;
  }
}
/* ADDEXE_ORDER_LINE_ITEMS_DETAIL_V1_END */

/* ADDEXE_CHECKOUT_ADDRESS_INTERACTIONS_V1_START */
.multistep-checkout-layout .checkout-form__add-address,
.multistep-checkout-layout .checkout-form__add-address:where(:hover,:focus,:focus-visible,:active),
.multistep-checkout-layout .checkout-form__add-address .action-label,
.multistep-checkout-layout .checkout-form__add-address:where(:hover,:focus,:focus-visible,:active) .action-label {
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-form__add-address::before,
.multistep-checkout-layout .checkout-form__add-address::after,
.multistep-checkout-layout .checkout-form__add-address .action-label::before,
.multistep-checkout-layout .checkout-form__add-address .action-label::after {
  display: none !important;
  content: none !important;
}
.multistep-checkout-layout .checkout-form__add-address:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.multistep-checkout-layout .select2-container-active .select2-choice,
.multistep-checkout-layout .select2-dropdown-open .select2-choice,
.multistep-checkout-layout .select2-container:focus-within .select2-choice {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable {
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable > .select2-result-label,
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable > .select2-result-label * {
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
}
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable::before,
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable::after,
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable > .select2-result-label::before,
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable > .select2-result-label::after {
  display: none !important;
  content: none !important;
}
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable:where(:hover,.select2-highlighted),
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable[aria-selected="true"].select2-highlighted {
  background: #F3F4F5 !important;
  color: #111820 !important;
}
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable:where(:hover,.select2-highlighted) > .select2-result-label,
body:has(.multistep-checkout-layout) > .select2-drop.oro-select2__dropdown .select2-results li.select2-result-selectable:where(:hover,.select2-highlighted) > .select2-result-label * {
  background: transparent !important;
  color: #111820 !important;
}

.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] .required-label {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea):where(:focus,:focus-visible) {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] input[type="checkbox"]:focus,
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] input[type="checkbox"]:focus-visible {
  border-color: rgba(17,24,32,.34) !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] input[type="checkbox"]:checked:focus,
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] input[type="checkbox"]:checked:focus-visible {
  border-color: #8FAFC7 !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) form[id^="oro_action_operation-"] label:has(> input[type="checkbox"]):focus-within {
  outline: 0 !important;
  box-shadow: none !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) .ui-dialog-buttonpane .widget-actions button[type="reset"] {
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) .ui-dialog-buttonpane .widget-actions button[type="reset"]:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) .ui-dialog-buttonpane .widget-actions button[type="submit"] {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.ui-dialog:has(form[id^="oro_action_operation-"]) .ui-dialog-buttonpane .widget-actions button[type="submit"]:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}

.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn {
  border-color: #111820 !important;
}
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:hover,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:focus-visible,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn:active,
.multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn[aria-busy="true"],
.multistep-checkout-layout .loading .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn,
body.loading .multistep-checkout-layout .checkout-summary-widget__combined-buttons .checkout-form__buttons > a.btn--flat.btn {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
/* ADDEXE_CHECKOUT_ADDRESS_INTERACTIONS_V1_END */

/* ADDEXE_ACCOUNT_LIST_LINKS_AND_RFP_TOOLBAR_V1_START */
.customer-layout [id^="grid-frontend-checkouts-grid-"] .grid-main-container tbody .grid-cell:not(.action-cell) a,
.customer-layout [id^="grid-frontend-checkouts-grid-"] .grid-main-container tbody .grid-cell:not(.action-cell) a:where(:hover,:focus,:focus-visible,:active,:visited) {
  border-bottom: 0 !important;
  background-image: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;
  box-shadow: none !important;
}
.customer-layout [id^="grid-frontend-checkouts-grid-"] .grid-main-container tbody .grid-cell:not(.action-cell) a::before,
.customer-layout [id^="grid-frontend-checkouts-grid-"] .grid-main-container tbody .grid-cell:not(.action-cell) a::after {
  display: none !important;
  content: none !important;
}

@media (min-width: 768px) {
  .customer-layout .page-content--has-sidebar:has([id^="grid-frontend-requests-grid-"]) > .customer-page-title-wrapper:has(.page-title-actions .operation-button[data-action-name="oro_rfp_frontend_request_create"]) {
    position: relative !important;
    z-index: 4 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .customer-layout .page-content--has-sidebar:has([id^="grid-frontend-requests-grid-"]) > .customer-page-title-wrapper .page-title-actions:has(.operation-button[data-action-name="oro_rfp_frontend_request_create"]) {
    position: absolute !important;
    top: -5.5px !important;
    right: 0 !important;
    z-index: 5 !important;
    margin: 0 !important;
  }
}
/* ADDEXE_ACCOUNT_LIST_LINKS_AND_RFP_TOOLBAR_V1_END */

/* ADDEXE_RFQ_CREATE_FORM_REFINEMENTS_V1_START */
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper > a.btn--neutral,
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper > a.btn--neutral:where(:hover,:focus,:focus-visible,:active,:visited) {
  display: inline-flex !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  top: 2px !important;
  margin-left: -5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper > a.btn--neutral:hover,
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper > a.btn--neutral:focus-visible,
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper > a.btn--neutral:active {
  background: #F3F4F5 !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) main.customer-layout .page-content--has-sidebar .customer-page-title-wrapper > a.btn.btn--neutral.addexe-rfq-back {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  flex: 0 0 28px !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-page-title-wrapper .page-title__text {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-content--has-sidebar > .customer-user-form-required-label.required-label {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

form[id^="oro_rfp_frontend_request-"] .request-form__title {
  border-bottom: 1px solid rgba(17,24,32,.16) !important;
}
form[id^="oro_rfp_frontend_request-"] .request-form-editline {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.16) !important;
}
form[id^="oro_rfp_frontend_request-"] .request-form-editnote {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
form[id^="oro_rfp_frontend_request-"] .request-form-editline__product .select2-container-active .select2-choice,
form[id^="oro_rfp_frontend_request-"] .request-form-editline__product .select2-dropdown-open .select2-choice,
form[id^="oro_rfp_frontend_request-"] .request-form-editline__product .select2-container:focus-within .select2-choice {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button.btn--outlined {
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  line-height: 32px !important;
}
form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button.btn--outlined:hover,
form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button.btn--outlined:focus-visible,
form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button.btn--outlined:active {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
.customer-layout form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button[data-role="update"].addexe-rfq-update {
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  line-height: 32px !important;
}
.customer-layout form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button[data-role="update"].addexe-rfq-update:hover,
.customer-layout form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button[data-role="update"].addexe-rfq-update:focus-visible,
.customer-layout form[id^="oro_rfp_frontend_request-"] .request-form-editline__action .request-form-group__item > button[data-role="update"].addexe-rfq-update:active {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}

form[id^="oro_rfp_frontend_request-"] > .form-buttons > a.btn--outlined:hover,
form[id^="oro_rfp_frontend_request-"] > .form-buttons > a.btn--outlined:focus-visible,
form[id^="oro_rfp_frontend_request-"] > .form-buttons > a.btn--outlined:active {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
form[id^="oro_rfp_frontend_request-"] > .form-buttons > :where(a.btn--outlined,button[type="submit"]) {
  gap: 0 !important;
}
form[id^="oro_rfp_frontend_request-"] > .form-buttons > :where(a.btn--outlined,button[type="submit"]) :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
form[id^="oro_rfp_frontend_request-"] > .form-buttons > :where(a.btn--outlined,button[type="submit"])::before,
form[id^="oro_rfp_frontend_request-"] > .form-buttons > :where(a.btn--outlined,button[type="submit"])::after {
  display: none !important;
  content: none !important;
}
/* ADDEXE_RFQ_CREATE_FORM_REFINEMENTS_V1_END */

/* ADDEXE_CLAIM_FORM_CONTROLS_AND_ATTACHMENTS_V1_START */
.addexe-claim-form .addexe-field__quantity {
  display: flex !important;
  align-items: stretch !important;
}
.addexe-claim-form .addexe-field__quantity > input,
.addexe-claim-form .addexe-field__quantity > select {
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.addexe-claim-form .addexe-field__quantity > input {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  border-radius: 5px 0 0 5px !important;
}
.addexe-claim-form .addexe-field__quantity > select {
  width: 84px !important;
  flex: 0 0 84px !important;
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
}
.addexe-claim-form .addexe-field__quantity > .select2-container {
  width: 84px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  flex: 0 0 84px !important;
  margin: 0 !important;
}
.addexe-claim-form .addexe-field__quantity > .select2-container > .select2-choice {
  position: relative !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 30px 0 10px !important;
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
.addexe-claim-form .addexe-field__quantity > .select2-container > .select2-choice .select2-chosen {
  display: flex !important;
  width: auto !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  overflow: visible !important;
  color: #111820 !important;
  line-height: 1 !important;
  text-align: right !important;
  text-overflow: clip !important;
}
.addexe-claim-form .addexe-field__quantity > .select2-container > .select2-choice .select2-search-choice-close {
  display: none !important;
}
.addexe-claim-form .addexe-field__quantity > .select2-container > .select2-choice .select2-arrow {
  right: 0 !important;
  width: 28px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
.addexe-claim-form .addexe-field__quantity:focus-within > input,
.addexe-claim-form .addexe-field__quantity:focus-within > select,
.addexe-claim-form .addexe-field__quantity:focus-within > .select2-container > .select2-choice {
  border-color: #111820 !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity:has(> .select2-container-active) > input,
.customer-layout .addexe-claim-form .addexe-field__quantity:has(> .select2-dropdown-open) > input,
.customer-layout .addexe-claim-form .addexe-field__quantity > .select2-container-active > .select2-choice,
.customer-layout .addexe-claim-form .addexe-field__quantity > .select2-dropdown-open > .select2-choice {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.addexe-field--files .uploader {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  align-items: stretch !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 5px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-field--files:where(:focus,:focus-within,:active),
.addexe-field--files .input-widget-file:where(:focus,:focus-within,:active),
.addexe-field--files .uploader:where(:focus,:focus-within,:active) {
  border-color: rgba(17,24,32,.3) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-field--files .uploader > .filename {
  display: flex !important;
  min-width: 0 !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-right: 0 !important;
  border-radius: 5px 0 0 5px !important;
  background: #FFFFFF !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
.addexe-field--files .uploader > button[data-role="clear"],
.addexe-field--files .uploader > .clear-search-button {
  display: none !important;
}
.addexe-field--files .uploader > input[type="file"] {
  position: absolute !important;
  z-index: 2 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  opacity: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}
.addexe-field--files .uploader:hover > .filename,
.addexe-field--files .uploader:focus-within > .filename {
  border-color: #111820 !important;
  border-right: 0 !important;
}
.addexe-field--files .uploader > .action.btn {
  display: inline-flex !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid #8FAFC7 !important;
  border-radius: 0 5px 5px 0 !important;
  background: #8FAFC7 !important;
  color: #FFFFFF !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
}
.addexe-field--files .uploader:hover > .action.btn,
.addexe-field--files .uploader:focus-within > .action.btn,
.addexe-field--files .uploader > .action.btn:where(:hover,:focus,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-claim-attachments {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,260px));
  gap: 10px;
  margin-top: 4px;
}
.addexe-claim-attachments[hidden] { display: none !important; }
.addexe-claim-attachment {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.18);
  border-radius: 5px;
  background: #FFFFFF;
}
.addexe-claim-attachment:hover,
.addexe-claim-attachment:focus-within { border-color: #111820; }
.addexe-claim-attachment__preview {
  display: grid !important;
  width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: 62px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 7px 30px 7px 7px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-align: left !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.addexe-claim-attachment__media {
  position: relative;
  display: grid;
  width: 62px;
  height: 48px;
  place-items: center;
  overflow: hidden;
  border-radius: 3px;
  background: #F0F2F4;
  color: #111820;
}
.addexe-claim-attachment__media img { width: 100%; height: 100%; object-fit: cover; }
.addexe-claim-attachment__media i { font-size: 25px; }
.addexe-claim-attachment__media b {
  position: absolute;
  right: 3px;
  bottom: 3px;
  padding: 1px 3px;
  border-radius: 2px;
  background: #111820;
  color: #FFFFFF;
  font-size: 8px;
  line-height: 1.3;
}
.addexe-claim-attachment__detail { display: grid; min-width: 0; gap: 3px; }
.addexe-claim-attachment__detail strong {
  overflow: hidden;
  font-size: 11px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-claim-attachment__detail small { color: rgba(17,24,32,.6); font-size: 10px; }
.addexe-claim-attachment__remove {
  position: absolute;
  top: 50%;
  right: 5px;
  display: grid;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  padding: 0 !important;
  place-items: center;
  border: 1px solid #D4D7DA !important;
  border-radius: 3px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
  line-height: 1;
  transform: translateY(-50%);
  cursor: pointer;
}
.addexe-claim-attachment__remove:hover,
.addexe-claim-attachment__remove:focus-visible,
.addexe-claim-attachment__remove:active {
  border-color: #C9CDD1 !important;
  background: #E9EBED !important;
  color: #111820 !important;
  outline: 0 !important;
}
.addexe-claim-attachments__error { margin: 0 !important; color: #8A1F17 !important; font-size: 11px !important; }
.addexe-claim-attachments__error[hidden] { display: none !important; }

body.addexe-preview-open { overflow: hidden; }
.addexe-attachment-preview[hidden] { display: none !important; }
.addexe-attachment-preview {
  position: fixed;
  z-index: 10050;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
}
.addexe-attachment-preview__backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: rgba(17,24,32,.64);
}
.addexe-attachment-preview__dialog {
  position: relative;
  display: grid;
  width: min(920px,calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  grid-template-rows: auto minmax(0,1fr) auto;
  overflow: hidden;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 18px 48px rgba(17,24,32,.28);
  outline: 0;
}
.addexe-attachment-preview__dialog > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.addexe-attachment-preview__dialog > header span { color: rgba(17,24,32,.6); font-size: 10px; text-transform: uppercase; }
.addexe-attachment-preview__dialog > header h2 {
  max-width: min(720px,calc(100vw - 150px));
  margin: 2px 0 0;
  overflow: hidden;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-attachment-preview__dialog > header button {
  display: grid;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
  flex: 0 0 24px;
  align-self: center;
  padding: 0 !important;
  place-items: center;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 3px !important;
  background: #FFFFFF;
  color: #111820;
  line-height: 1;
}
.addexe-attachment-preview__dialog > header button i { font-size: 14px; line-height: 1; }
.addexe-attachment-preview__dialog > header button:hover { border-color: #111820; background: #F0F2F4; }
.addexe-attachment-preview__body {
  display: grid;
  min-height: 360px;
  overflow: auto;
  place-items: center;
  background: #F0F2F4;
}
.addexe-attachment-preview__body img { display: block; max-width: 100%; max-height: calc(100vh - 180px); object-fit: contain; }
.addexe-attachment-preview__body iframe { width: 100%; height: min(680px,calc(100vh - 180px)); border: 0; background: #FFFFFF; }
.addexe-attachment-preview__body pre { width: 100%; height: 100%; min-height: 360px; margin: 0; padding: 18px; overflow: auto; background: #FFFFFF; color: #111820; font: 12px/1.55 monospace; white-space: pre-wrap; }
.addexe-attachment-preview__placeholder { display: grid; max-width: 430px; place-items: center; padding: 36px; text-align: center; }
.addexe-attachment-preview__placeholder i { font-size: 54px; }
.addexe-attachment-preview__placeholder p,.addexe-attachment-preview__loading { color: rgba(17,24,32,.68); line-height: 1.55; }
.addexe-attachment-preview__dialog > footer { padding: 10px 16px; border-top: 1px solid rgba(17,24,32,.14); color: rgba(17,24,32,.65); font-size: 11px; }

.addexe-claim-form__submit {
  gap: 0 !important;
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  line-height: 1 !important;
}
.addexe-claim-form__submit > i { display: none !important; }
.addexe-claim-form__submit:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
@media (max-width: 860px) {
  .addexe-claim-attachments { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 560px) {
  .addexe-claim-attachments { grid-template-columns: 1fr; }
  .addexe-attachment-preview { padding: 12px; }
  .addexe-attachment-preview__dialog { width: calc(100vw - 24px); max-height: calc(100vh - 24px); }
}
/* ADDEXE_CLAIM_FORM_CONTROLS_AND_ATTACHMENTS_V1_END */

/* ADDEXE_CLAIM_DETAIL_MODAL_V1_START */
body.addexe-claim-detail-open { overflow: hidden; }
body.addexe-claim-detail-open .addexe-account-persistent-sidebar {
  pointer-events: none !important;
}
.addexe-claim-detail-modal[hidden] { display: none !important; }
.addexe-claim-detail-modal {
  position: fixed;
  z-index: 10040;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
}
.addexe-claim-detail-modal__backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: rgba(17,24,32,.64);
  animation: addexe-claim-backdrop-in 110ms ease-out both;
}
.addexe-claim-detail-modal .addexe-claim-detail {
  position: relative;
  z-index: 1;
  display: grid;
  width: min(1100px,calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  grid-template-rows: auto auto auto auto minmax(0,1fr);
  margin: 0;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 18px 48px rgba(17,24,32,.28);
  outline: 0;
  transform-origin: center;
  animation: addexe-claim-dialog-in 140ms cubic-bezier(.2,.8,.2,1) both;
}
.addexe-claim-detail-modal .addexe-claim-detail > header {
  z-index: 2;
  background: #FFFFFF;
}
.addexe-claim-detail__scroll-region {
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  outline: 0;
}
.addexe-claim-detail__scroll-region > .addexe-claim-files + .addexe-claim-collaboration {
  border-top: 0;
}
.addexe-claim-reply__files {
  margin: 0;
}
.addexe-claim-reply__files .addexe-claim-attachments {
  font-weight: 400;
}
html:has(.addexe-claims) .customer-layout .page-content--has-sidebar {
  view-transition-name: none !important;
}
@keyframes addexe-claim-backdrop-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes addexe-claim-dialog-in {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}
.addexe-claim-detail__header-actions { display: flex; align-items: center; gap: 10px; }
.addexe-claim-detail__title { min-width: 0; }
.addexe-claim-detail__title > div { display: flex; min-width: 0; align-items: center; gap: 10px; }
.addexe-claim-detail__title > div > h2 { min-width: 0; }
.addexe-claim-detail__title > div > b { flex: 0 0 auto; }
.addexe-claim-detail__header-actions > button {
  display: grid;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
  padding: 0 !important;
  place-items: center;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 3px !important;
  background: #FFFFFF;
  color: #111820;
  line-height: 1;
}
.addexe-claim-detail__header-actions > button:hover,
.addexe-claim-detail__header-actions > button:focus-visible { border-color: #111820; background: #F0F2F4; }
.addexe-claim-detail__header-actions > button i { font-size: 14px; line-height: 1; }
@media (max-width: 700px) {
  .addexe-claim-detail-modal { padding: 12px; }
  .addexe-claim-detail-modal .addexe-claim-detail { width: calc(100vw - 24px); max-height: calc(100vh - 24px); }
  .addexe-claim-detail-modal .addexe-claim-detail__facts {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .addexe-claim-detail-modal .addexe-claim-detail__facts > div {
    padding: 12px;
    border-left: 0;
  }
  .addexe-claim-detail-modal .addexe-claim-detail__facts > div:nth-child(even) {
    border-left: 1px solid rgba(17,24,32,.12);
  }
  .addexe-claim-detail-modal .addexe-claim-detail__body {
    padding: 14px 16px;
  }
  .addexe-claim-detail-modal .addexe-claim-detail__body p {
    line-height: 1.55;
  }
}
@media (prefers-reduced-motion: reduce) {
  .addexe-claim-detail-modal__backdrop,
  .addexe-claim-detail-modal .addexe-claim-detail {
    animation-duration: 0s;
  }
}
/* ADDEXE_CLAIM_DETAIL_MODAL_V1_END */

/* ADDEXE_CLAIM_AFFECTED_ITEMS_V1_START */
.customer-layout .addexe-claim-items {
  display: block !important;
  padding: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.customer-layout .addexe-claim-items__head {
  display: flex !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}
.customer-layout .addexe-claim-items__head > span {
  font-size: 12px !important;
  font-weight: 750 !important;
}
.customer-layout .addexe-claim-items__head > button {
  display: inline-flex !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 0 9px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 12px !important;
  font-weight: 730 !important;
}
.customer-layout .addexe-claim-items__head > button:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
  outline: 0 !important;
}
.customer-layout .addexe-claim-items__head > button:disabled {
  opacity: .45 !important;
}
.customer-layout .addexe-claim-item {
  display: grid !important;
  grid-template-columns: minmax(220px,1.5fr) minmax(150px,1fr) minmax(170px,1fr) 32px !important;
  align-items: end !important;
  gap: 12px !important;
  padding: 14px 0 !important;
  border-top: 1px solid rgba(17,24,32,.1) !important;
}
.customer-layout .addexe-claim-items__rows > .addexe-claim-item:first-child {
  border-top: 0 !important;
}
.customer-layout .addexe-claim-item__remove {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  place-items: center !important;
  margin-bottom: 5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #58616A !important;
}
.customer-layout .addexe-claim-item__remove:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-claim-item__remove[hidden] {
  display: none !important;
}
.customer-layout .addexe-claim-detail__items {
  padding: 18px 22px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .addexe-claim-detail__items > div {
  display: grid !important;
}
.customer-layout .addexe-claim-detail__items article {
  display: grid !important;
  grid-template-columns: minmax(0,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr) !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 11px 0 !important;
  border-top: 1px solid rgba(17,24,32,.1) !important;
}
.customer-layout .addexe-claim-detail__items article > div {
  display: grid !important;
  min-width: 0 !important;
  gap: 3px !important;
}
.customer-layout .addexe-claim-detail__items article span {
  color: #687078 !important;
  font-size: 10px !important;
}
.customer-layout .addexe-claim-detail__items article strong {
  overflow-wrap: anywhere !important;
  color: #111820 !important;
  font-size: 12px !important;
}
@media (max-width: 1300px) {
  .customer-layout .addexe-claim-item {
    grid-template-columns: minmax(0,1fr) minmax(130px,.75fr) 32px !important;
  }
  .customer-layout .addexe-claim-item > .addexe-field:first-child {
    grid-column: 1 / -1 !important;
  }
  .customer-layout .addexe-claim-item__remove {
    grid-column: 3 !important;
    grid-row: 2 !important;
  }
}
@media (max-width: 600px) {
  .customer-layout .addexe-claim-item {
    grid-template-columns: minmax(0,1fr) 32px !important;
  }
  .customer-layout .addexe-claim-item > .addexe-field {
    grid-column: 1 !important;
  }
  .customer-layout .addexe-claim-item__remove {
    grid-column: 2 !important;
    grid-row: 3 !important;
  }
  .customer-layout .addexe-claim-detail__items {
    padding: 14px 16px !important;
  }
  .customer-layout .addexe-claim-detail__items article {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 7px !important;
  }
}
/* ADDEXE_CLAIM_AFFECTED_ITEMS_V1_END */

/* ADDEXE_QUICK_ORDER_REFINEMENTS_V2_START */
.quick-order .quick-order-add__row {
  border-bottom: 0 !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-size: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn :where(svg,.theme-icon) {
  display: none !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn > .aux-system-icon {
  display: inline-grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn::before {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn::after {
  position: static !important;
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  color: #111820 !important;
  content: "What File Structure Is Accepted" !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}
html[lang^="zh"] .quick-order .quick-order-import__container > a.no-hash.btn::after {
  content: "接受的文件结构" !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn:hover,
.quick-order .quick-order-import__container > a.no-hash.btn:focus-visible,
.quick-order .quick-order-import__container > a.no-hash.btn:active {
  background: transparent !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.quick-order .quick-order-import__container > a.no-hash.btn:hover::after,
.quick-order .quick-order-import__container > a.no-hash.btn:focus-visible::after,
.quick-order .quick-order-import__container > a.no-hash.btn:active::after {
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.quick-order .quick-order-import__btn {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.quick-order .quick-order-import__content .quick-order-import__btn:hover,
.quick-order .quick-order-import__content .quick-order-import__btn:focus,
.quick-order .quick-order-import__content .quick-order-import__btn:focus-visible,
.quick-order .quick-order-import__content .quick-order-import__btn:active {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.quick-order .quick-order-import__btn::after {
  display: none !important;
  content: none !important;
}
.quick-order .quick-order-import__btn::before {
  display: none !important;
  content: none !important;
}
.quick-order-page-title-wrapper .quick-order-page-title > :where(svg,.theme-icon,.aux-system-icon) {
  display: none !important;
}
.quick-order .quick-order-separator {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
  align-items: center !important;
  gap: 12px !important;
}
.quick-order .quick-order-separator::before,
.quick-order .quick-order-separator::after {
  position: static !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  background: #D4DCDD !important;
  content: "" !important;
}
.quick-order .quick-order-separator-text {
  position: static !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  color: #D4DCDD !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
.quick-order .quick-order-separator-text::before {
  display: none !important;
}
.quick-order .quick-order-separator-text::after {
  position: static !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  color: #111820 !important;
  content: "or" !important;
  font-size: 15px !important;
  line-height: 1 !important;
}
html[lang^="zh"] .quick-order .quick-order-separator-text::after {
  content: "或" !important;
}
.quick-order .quick-order-import__title .ph-circle::before {
  content: "\e4be" !important;
}
.quick-order .quick-order-copy-paste button.btn--outlined,
.quick-order .quick-order-add__actions .add-list-item {
  border: 1px solid rgba(17,24,32,.28) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.quick-order .quick-order-copy-paste button.btn--outlined:where(:hover,:focus,:focus-visible,:active),
.quick-order .quick-order-add__actions .add-list-item:where(:hover,:focus,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.quick-order .quick-order-add__actions .add-list-item > span {
  text-decoration: none !important;
}
.quick-order .quick-order-add__actions .add-list-item::after,
.quick-order .quick-order-add__buttons .operation-button::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
.quick-order .quick-order-add__buttons .operation-button:hover,
.quick-order .quick-order-add__buttons .operation-button:focus-visible,
.quick-order .quick-order-add__buttons .operation-button:active {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.quick-order .quick-order-add__buttons .operation-button:focus { text-decoration: none !important; }
.quick-order .quick-order-add__buttons .operation-button {
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .quick-order-add__buttons .operation-button .ph-circle::before {
  content: "\e478" !important;
}
.quick-order .quick-order-add__buttons .workflow-transition-buttons:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group {
  display: inline-flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  overflow: visible !important;
}
.quick-order .mass-action-controls .pinned-dropdown[data-layout="deferred-initialize"] {
  min-height: 42px !important;
}
.quick-order .mass-action-controls .pinned-dropdown[data-layout="deferred-initialize"]:not(:has(> .dropdown.btn-group > .dropdown-toggle)) {
  visibility: hidden !important;
}
.quick-order .mass-action-controls .pinned-dropdown[data-layout="deferred-initialize"]:has(> .dropdown.btn-group > .dropdown-toggle) {
  visibility: visible !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .add-to-shopping-list-button.btn-main {
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  border: 1px solid #111820 !important;
  border-right: 0 !important;
  border-radius: 5px 0 0 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle {
  display: inline-grid !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid #111820 !important;
  border-radius: 0 5px 5px 0 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle > svg {
  display: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle > .ph-caret-down {
  display: grid !important;
  width: 18px !important;
  height: 18px !important;
  place-items: center !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  transform: rotate(0deg) !important;
  transform-origin: center !important;
  transition: transform .16s ease !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle > .ph-caret-down::before {
  display: block !important;
  line-height: 1 !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle[aria-expanded="true"] > .ph-caret-down {
  transform: rotate(180deg) !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-menu {
  width: 320px !important;
  max-height: min(320px,calc(100vh - 24px)) !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  animation: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .action-search,
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search {
  display: block !important;
  padding: 0 0 8px !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search,
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search:where(:hover,:focus,:focus-within) {
  background: transparent !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container {
  position: relative !important;
  width: 100% !important;
  height: 42px !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container > input {
  width: 100% !important;
  height: 42px !important;
  padding: 0 38px 0 36px !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container > input:where(:hover,:focus) {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container > .ph-magnifying-glass {
  position: absolute !important;
  top: 50% !important;
  left: 12px !important;
  display: inline-grid !important;
  width: 17px !important;
  height: 17px !important;
  place-items: center !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1 !important;
  pointer-events: none !important;
  transform: translateY(-50%) !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .clear-search-button {
  top: 5px !important;
  right: 5px !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .clear-search-button:disabled {
  display: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .clear-search-button:not(:disabled) {
  display: grid !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .clear-search-button > .ph-x {
  display: grid !important;
  width: 17px !important;
  height: 17px !important;
  place-items: center !important;
  font-size: 17px !important;
  line-height: 1 !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .item-container {
  width: 100% !important;
  max-height: 244px !important;
  padding: 0 4px 0 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .items-group {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .items-group + .items-group {
  margin-top: 8px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .items-group > li {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .items-group > li > .dropdown-item {
  display: flex !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  text-align: left !important;
  white-space: nowrap !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .items-group .action-label {
  min-width: 0 !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .item-container::-webkit-scrollbar {
  width: 8px;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .item-container::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 8px;
  background: rgba(17,24,32,.28);
  background-clip: border-box !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu :where(.item-container,.items-group,li),
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu :where(.item-container,.items-group,li):where(:hover,:focus,:focus-within,.active,.is-active) {
  background: transparent !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-item {
  border: 0 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-item:where(:hover,:focus,:focus-visible),
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu :where(li.active,li.is-active) > .dropdown-item,
.quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-item:where(.active,.is-active,[aria-selected="true"],[aria-current="true"]) {
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:hover > :where(.add-to-shopping-list-button.btn-main,.dropdown-toggle),
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:focus-within > :where(.add-to-shopping-list-button.btn-main,.dropdown-toggle),
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > :where(.add-to-shopping-list-button.btn-main,.dropdown-toggle):active {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:hover > .add-to-shopping-list-button.btn-main,
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:focus-within > .add-to-shopping-list-button.btn-main,
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .add-to-shopping-list-button.btn-main:active,
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:hover > .dropdown-toggle,
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group:focus-within > .dropdown-toggle,
.quick-order .mass-action-controls .pinned-dropdown > .dropdown.btn-group > .dropdown-toggle:active {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
/* ADDEXE_QUICK_ORDER_REFINEMENTS_V2_END */

/* ADDEXE_PRODUCT_SHOPPING_LIST_MODAL_V1_START */
body:has(.ui-dialog .shopping-lists-outer) > .ui-widget-overlay.ui-front {
  background: #111820 !important;
  opacity: .48 !important;
}
.ui-dialog:has(.shopping-lists-outer) {
  top: 16px !important;
  left: 50% !important;
  display: flex !important;
  width: min(760px,calc(100vw - 32px)) !important;
  max-width: 760px !important;
  min-width: 0 !important;
  max-height: calc(100vh - 32px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.18) !important;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  box-shadow: 0 20px 60px rgba(17,24,32,.2) !important;
  transform: translateX(-50%) !important;
}
.ui-dialog:has(.shopping-lists-outer):focus,
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-content:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar {
  min-height: 64px !important;
  padding: 0 20px !important;
  align-items: center !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-title,
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-title__inner {
  min-width: 0 !important;
  color: #111820 !important;
  font-size: 18px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar-buttonpane {
  width: 32px !important;
  height: 32px !important;
  margin-left: auto !important;
  align-items: center !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar-close {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar-close:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar-close > .aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-content {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 20px 16px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-outer {
  width: 100% !important;
  margin: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__item {
  display: grid !important;
  grid-template-columns: minmax(190px,.9fr) minmax(380px,1.6fr) !important;
  width: 100% !important;
  align-items: stretch !important;
  border-bottom: 1px solid rgba(17,24,32,.12) !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__headline .shopping-lists-popup__item {
  min-height: 42px !important;
  border-bottom-color: rgba(17,24,32,.18) !important;
  background: #F0F2F4 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__headline :where(th,.shopping-lists-popup__list,.shopping-lists-popup__quantity) {
  display: flex !important;
  min-height: 42px !important;
  align-items: center !important;
  padding: 0 12px !important;
  background: transparent !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item {
  min-height: 68px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item:last-child {
  border-bottom: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item:hover {
  background: rgba(17,24,32,.025) !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content :where(.shopping-lists-popup__list,.shopping-lists-popup__quantity) {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  align-items: center !important;
  padding: 12px !important;
  background: transparent !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__link {
  overflow: hidden !important;
  color: #111820 !important;
  font-weight: 680 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__link:where(:hover,:focus-visible) {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units > form {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units__static {
  display: grid !important;
  grid-template-columns: auto auto minmax(54px,1fr) auto !important;
  width: 100% !important;
  min-height: 40px !important;
  align-items: center !important;
  gap: 5px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units__number {
  color: #111820 !important;
  font-weight: 760 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units__separate {
  width: 1px !important;
  height: 14px !important;
  margin: 0 2px !important;
  background: rgba(17,24,32,.18) !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units__measurements {
  min-width: 0 !important;
  color: rgba(17,24,32,.62) !important;
  font-size: 13px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units__actions,
.ui-dialog:has(.shopping-lists-outer) .actions-row,
.ui-dialog:has(.shopping-lists-outer) .actions-row__item {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .actions-row {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.ui-dialog:has(.shopping-lists-outer) .actions-row__button {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .actions-row__button:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.ui-dialog:has(.shopping-lists-outer) :where(.actions-row__button,.shopping-lists-modify__edit > .btn) > .aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify:not(.hidden) {
  display: grid !important;
  grid-template-columns: 82px minmax(112px,1fr) auto !important;
  width: 100% !important;
  align-items: center !important;
  gap: 8px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-units:has(.shopping-lists-modify:not(.hidden)) .shopping-lists-units__static {
  display: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__text,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__select {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__input,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__select .select2-choice {
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  padding-block: 0 !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 36px !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__input:focus,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__select .select2-container-active .select2-choice,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__select .select2-dropdown-open .select2-choice {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__badges {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .btn {
  display: grid !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid #111820 !important;
  border-radius: 4px !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .btn.btn--neutral {
  background: #FFFFFF !important;
  color: #111820 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .btn:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 2 !important;
  padding: 14px 0 0 !important;
  border-top: 1px solid rgba(17,24,32,.16) !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer .shopping-lists-popup__item {
  padding: 0 !important;
  border-bottom: 0 !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer .shopping-lists-popup__list,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer .shopping-lists-popup__quantity {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
  padding: 0 12px !important;
}
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer .select2-container,
.ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__footer .select2-choice {
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-buttonpane {
  width: 100% !important;
  min-height: 64px !important;
  padding: 12px 20px !important;
  border: 0 !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-buttonset {
  display: flex !important;
  justify-content: flex-end !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-buttonpane .btn {
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid #111820 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-buttonpane .btn:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-content::-webkit-scrollbar {
  width: 8px;
}
.ui-dialog:has(.shopping-lists-outer) .ui-dialog-content::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 8px;
  background: rgba(17,24,32,.28);
  background-clip: padding-box;
}
@media(max-width:700px) {
  .ui-dialog:has(.shopping-lists-outer) {
    top: 12px !important;
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
  }
  .ui-dialog:has(.shopping-lists-outer) .ui-dialog-titlebar,
  .ui-dialog:has(.shopping-lists-outer) .ui-dialog-buttonpane {
    padding-inline: 14px !important;
  }
  .ui-dialog:has(.shopping-lists-outer) .ui-dialog-content {
    padding-inline: 14px !important;
  }
  .ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__item {
    grid-template-columns: 1fr !important;
  }
  .ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__headline .shopping-lists-popup__quantity {
    display: none !important;
  }
  .ui-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content .shopping-lists-popup__list {
    padding-bottom: 0 !important;
  }
}
/* ADDEXE_PRODUCT_SHOPPING_LIST_MODAL_V1_END */

/* ADDEXE_CATALOG_CARD_CONTROLS_V1_START */
.ax-context-product__commercial > small {
  visibility: hidden !important;
}
.ax-context-product__commercial a,
.ax-context-product__commercial button {
  font-size: 12px !important;
}
.ax-context-product__commercial a {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.ax-context-product__commercial a:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-context-product .ax-card-pack-table th,
.ax-context-product .ax-card-pack-table td {
  font-size: 11px !important;
}
.ax-context-product .ax-card-pack-table th {
  color: #111820 !important;
}
.ax-context-product .ax-card-pack-table td > small {
  font-size: 10px !important;
}
.ax-context-product .ax-card-stepper input:focus,
.ax-context-product .ax-card-stepper input:focus-visible {
  border-color: rgba(17,24,32,.2) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.ax-context-product .ax-card-row-actions button {
  border-color: #111820 !important;
  font-size: 12px !important;
}
.ax-context-product .ax-card-row-actions > button:not(.is-buy):not(.is-cart) {
  background: #FFFFFF !important;
  color: #111820 !important;
}
.ax-context-product .ax-card-row-actions > button:not(.is-buy):not(.is-cart):where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.ax-context-product .ax-card-row-actions .is-cart {
  display: flex !important;
  width: auto !important;
  min-width: 68px !important;
  justify-content: center !important;
  padding-inline: 9px !important;
  white-space: nowrap !important;
}
.ax-context-product .ax-card-row-actions .is-cart > :where(i,svg,.theme-icon,.aux-system-icon) {
  display: none !important;
}
/* ADDEXE_CATALOG_CARD_CONTROLS_V1_END */

/* ADDEXE_QUICK_ORDER_SEARCH_FOCUS_SURFACE_V2_START */
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .action-search,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search.dropdown-item,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .action-search:focus-within,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search:where(:hover,:focus,:focus-visible,:focus-within) {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .action-search::before,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .action-search::after,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search::before,
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}
body .page-main .quick-order .mass-action-controls .pinned-dropdown .dropdown-menu .dropdown-search-container > input:where(:focus,:focus-visible) {
  background: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
/* ADDEXE_QUICK_ORDER_SEARCH_FOCUS_SURFACE_V2_END */
/* ADDEXE_PROCUREMENT_LIST_FLOW_START */
.page-header .shopping-list-widget .header-row__toggle:has(
  .header-row__dropdown:not([data-addexe-header-cart-hydrated="true"]):not([data-addexe-header-cart-hydrated="error"])
) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.page-header .shopping-list-widget .header-row__toggle {
  width: min(500px, calc(100vw - 24px));
}
.page-header .shopping-list-widget .addexe-cart-shell ~ .shopping-list-widget__container,
.page-header .shopping-list-widget .addexe-cart-shell ~ .header-row__dropdown-footer,
.page-header .shopping-list-widget .addexe-cart-shell ~ .shopping-list-dropdown__item {
  display: none !important;
}
.addexe-cart-shell {
  background: #FFFFFF;
  color: #111820;
}
.addexe-cart-shell[data-view="current"] .addexe-list-picker,
.addexe-cart-shell[data-view="lists"] .addexe-cart-current {
  display: none !important;
}
.addexe-cart-shell.is-guest .addexe-list-picker,
.addexe-cart-shell.is-creating-list .addexe-list-picker > footer {
  display: none !important;
}
.addexe-cart-shell.is-creating-list .addexe-list-picker__rows {
  max-height: max(80px, min(250px, calc(100dvh - 520px)));
}
.addexe-cart-current,
.addexe-list-picker {
  padding: 16px;
}
.addexe-cart-current__header,
.addexe-list-picker > header,
.addexe-destination-dialog > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.addexe-cart-current__header > div,
.addexe-list-picker > header > div,
.addexe-destination-dialog > header > div {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.addexe-cart-current__header span,
.addexe-list-picker > header span,
.addexe-destination-dialog > header span {
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.4;
}
.addexe-cart-current__header strong,
.addexe-list-picker > header strong,
.addexe-destination-dialog > header strong {
  overflow: hidden;
  color: #111820;
  font-size: 16px;
  font-weight: 780;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-cart-current__header small {
  color: rgba(17,24,32,.62);
  font-size: 12px;
}
.addexe-cart-current__header > button {
  display: inline-flex;
  min-height: 34px;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid rgba(17,24,32,.22);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  font-size: 12px;
  font-weight: 720;
}
.addexe-cart-current__header > button:hover,
.addexe-cart-current__header > button:focus-visible {
  border-color: #111820;
  background: rgba(17,24,32,.06);
}
.addexe-cart-current .shopping-list-dropdown__product-list {
  max-height: min(330px, calc(100vh - 340px));
}
.addexe-cart-current .shopping-list-dropdown__footer {
  padding-top: 14px;
}
.addexe-cart-current__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.addexe-cart-current__actions .btn--outlined {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.addexe-cart-current__actions .btn--outlined:hover,
.addexe-cart-current__actions .btn--outlined:focus-visible {
  background: rgba(17,24,32,.06) !important;
}
.addexe-cart-current__actions .btn:not(.btn--outlined) {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.addexe-cart-current__actions .btn:not(.btn--outlined):hover,
.addexe-cart-current__actions .btn:not(.btn--outlined):focus-visible {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.addexe-icon-button {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(17,24,32,.18);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
}
.addexe-icon-button:hover,
.addexe-icon-button:focus-visible {
  border-color: #111820;
  background: rgba(17,24,32,.06);
}
.addexe-list-picker > header,
.addexe-destination-dialog > header {
  justify-content: flex-start;
}
.addexe-destination-dialog > header .addexe-icon-button {
  margin-left: auto;
}
.addexe-list-picker__search {
  display: grid;
  grid-template-columns: 18px minmax(0,1fr);
  align-items: center;
  gap: 8px;
  height: 38px;
  margin: 12px 0 8px;
  padding: 0 10px;
  border: 1px solid rgba(17,24,32,.22);
  border-radius: 5px;
  background: #FFFFFF;
  color: rgba(17,24,32,.56);
}
.addexe-list-picker__search:focus-within {
  border-color: #8FAFC7;
  box-shadow: 0 0 0 2px rgba(143,175,199,.18);
}
.addexe-list-picker__search input {
  width: 100%;
  height: 34px;
  padding: 0;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #111820;
  font-size: 13px;
  box-shadow: none !important;
}
.addexe-list-picker__rows {
  max-height: min(390px, calc(100vh - 310px));
  overflow-y: auto;
  scrollbar-color: rgba(17,24,32,.25) transparent;
  scrollbar-width: thin;
}
.addexe-list-picker__row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px 8px;
  border-bottom: 1px solid rgba(17,24,32,.12);
  transition: background-color .16s ease;
}
.addexe-list-picker__row:hover,
.addexe-list-picker__row:focus-within,
.addexe-list-picker__row.is-current {
  background: rgba(17,24,32,.05);
}
.addexe-list-picker__main {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.addexe-list-picker__title {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
}
.addexe-list-picker__title strong {
  overflow: hidden;
  color: #111820;
  font-size: 13px;
  font-weight: 770;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-list-picker__main > span,
.addexe-list-picker__main > small {
  overflow: hidden;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-list-picker__badge {
  flex: 0 0 auto;
  padding: 2px 6px;
  border-radius: 3px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 10px;
  font-weight: 740;
}
.addexe-list-picker__actions {
  display: grid;
  justify-items: end;
  gap: 5px;
}
.addexe-list-picker__select,
.addexe-list-picker__actions a {
  border: 0;
  background: transparent;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 720;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.addexe-list-picker__select:disabled {
  color: rgba(17,24,32,.48) !important;
  text-decoration: none;
}
.addexe-list-picker__status {
  min-height: 18px;
  margin: 8px 0 0;
  color: rgba(17,24,32,.68);
  font-size: 11px;
}
.addexe-list-picker > footer,
.addexe-destination-dialog > footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid rgba(17,24,32,.14);
}
.addexe-list-picker > footer .btn,
.addexe-destination-dialog > footer .btn,
.addexe-list-create .btn {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 740;
  text-decoration: none;
}
.addexe-list-picker > footer .btn--outlined,
.addexe-destination-dialog > footer .btn--outlined,
.addexe-list-create .btn--outlined {
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.addexe-list-picker > footer .btn:not(.btn--outlined),
.addexe-list-create .btn:not(.btn--outlined) {
  border: 1px solid #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.addexe-list-create {
  display: grid;
  gap: 10px;
  margin-top: 10px;
  padding: 12px;
  border-top: 1px solid rgba(17,24,32,.14);
  background: rgba(143,175,199,.09);
}
.addexe-list-create[hidden] { display: none !important; }
.addexe-list-create > label:first-child {
  display: grid;
  gap: 5px;
  color: #111820;
  font-size: 11px;
  font-weight: 720;
}
.addexe-list-create input[type="text"] {
  height: 38px;
  padding: 0 10px;
  border: 1px solid rgba(17,24,32,.22);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
}
.addexe-list-create input[type="text"]:where(:focus,:focus-visible,:active),
.addexe-list-create__current input:where(:focus,:focus-visible,:active) {
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-list-create__current {
  display: flex;
  align-items: center;
  gap: 7px;
  color: rgba(17,24,32,.72);
  font-size: 11px;
}
.addexe-list-create__current input[type="checkbox"] {
  display: grid !important;
  place-content: center;
  flex: 0 0 16px;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid rgba(17,24,32,.42) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
}
.addexe-list-create__current input[type="checkbox"]::before {
  display: none !important;
  content: none !important;
}
.addexe-list-create__current input[type="checkbox"]::after {
  display: none !important;
  content: "" !important;
  width: 5px !important;
  height: 9px !important;
  border: solid #FFFFFF !important;
  border-width: 0 2px 2px 0 !important;
  transform: translateY(-1px) rotate(45deg) !important;
}
.addexe-list-create__current input[type="checkbox"]:checked {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
}
.addexe-list-create__current input[type="checkbox"]:checked::after {
  display: block !important;
}
.addexe-list-create > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.addexe-destination-dialog {
  width: min(560px, calc(100vw - 24px));
  max-height: min(720px, calc(100vh - 32px));
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  box-shadow: 0 24px 64px rgba(17,24,32,.22);
}
.addexe-destination-dialog::backdrop {
  background: rgba(17,24,32,.38);
}
.addexe-destination-dialog .addexe-list-picker__rows {
  max-height: min(430px, calc(100vh - 300px));
}
.addexe-destination-dialog > footer {
  grid-template-columns: 1fr;
}
.ax-purchase-actions > .ax-cart-split,
.ax-card-row-actions > .ax-cart-split {
  display: grid;
  grid-template-columns: minmax(0,1fr) 42px;
  gap: 0;
}
.ax-purchase-actions > .ax-cart-split .ax-action-cart,
.ax-card-row-actions > .ax-cart-split .is-cart {
  width: auto !important;
  border-radius: 5px 0 0 5px !important;
}
.ax-purchase-actions > .ax-cart-split .ax-action-cart-choose,
.ax-card-row-actions > .ax-cart-split .is-cart-choose {
  display: grid;
  width: 42px;
  place-items: center;
  padding: 0;
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ax-card-row-actions > .ax-cart-split {
  grid-template-columns: minmax(78px,1fr) 30px;
}
.ax-card-row-actions > .ax-cart-split .is-cart-choose {
  width: 30px;
  min-height: 34px;
}
.ax-purchase-actions > .ax-cart-split:hover > button,
.ax-purchase-actions > .ax-cart-split:focus-within > button,
.ax-card-row-actions > .ax-cart-split:hover > button,
.ax-card-row-actions > .ax-cart-split:focus-within > button {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.addexe-shopping-list-context {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: 10px;
  vertical-align: middle;
}
.customer-shopping-list .shopping-list__header .status-label[hidden],
.customer-shopping-list .shopping-list__header .badge-rectangle[hidden] {
  display: none !important;
}
.addexe-shopping-list-context__badge {
  padding: 3px 7px;
  border-radius: 3px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 11px;
  font-weight: 740;
}
.addexe-shopping-list-context__badge.is-inactive {
  background: rgba(17,24,32,.07);
  color: rgba(17,24,32,.64);
}
.addexe-shopping-list-context button {
  min-height: 30px;
  padding: 0 9px;
  border: 1px solid #111820;
  border-radius: 5px;
  background: #FFFFFF;
  color: #111820;
  font-size: 11px;
  font-weight: 720;
}
.addexe-shopping-list-context button:hover,
.addexe-shopping-list-context button:focus-visible {
  background: rgba(17,24,32,.06);
}
@media (max-width: 767px) {
  .addexe-cart-current,
  .addexe-list-picker { padding: 13px; }
  .addexe-cart-current__actions,
  .addexe-list-picker > footer { grid-template-columns: 1fr; }
  .addexe-list-picker__row { grid-template-columns: minmax(0,1fr); }
  .addexe-list-picker__actions { display: flex; justify-content: flex-start; gap: 14px; }
  .addexe-shopping-list-context { display: flex; margin: 7px 0 0; }
}
/* ADDEXE_PROCUREMENT_LIST_FLOW_END */

/* ADDEXE_PRODUCT_LIST_MANAGEMENT_START */
.product-view-media-wrapper .addexe-product-list-entry {
  display: grid !important;
  width: 100%;
  min-height: 54px;
  grid-template-columns: 24px minmax(0,1fr) 18px;
  align-items: center;
  gap: 10px;
  padding: 8px 12px !important;
  border: 1px solid #111820 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-align: left;
}
.product-view-media-wrapper .addexe-product-list-entry:hover,
.product-view-media-wrapper .addexe-product-list-entry:focus-visible {
  background: rgba(17,24,32,.06) !important;
}
.product-view-media-wrapper .addexe-product-list-entry > i:first-child {
  font-size: 20px;
}
.product-view-media-wrapper .addexe-product-list-entry > i:last-child {
  font-size: 15px;
}
.product-view-media-wrapper .addexe-product-list-entry > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.product-view-media-wrapper .addexe-product-list-entry strong {
  font-size: 13px;
  font-weight: 770;
  line-height: 1.35;
}
.product-view-media-wrapper .addexe-product-list-entry small {
  overflow: hidden;
  color: rgba(17,24,32,.62);
  font-size: 10px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-dialog.addexe-product-lists-dialog {
  width: min(700px, calc(100vw - 24px)) !important;
  max-width: min(700px, calc(100vw - 24px)) !important;
  min-width: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 24px 64px rgba(17,24,32,.22) !important;
}
.addexe-product-lists-dialog .ui-dialog-titlebar {
  display: flex;
  min-height: 66px;
  align-items: center;
  gap: 16px;
  padding: 14px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
}
.addexe-product-lists-dialog .ui-dialog-title {
  min-width: 0;
  flex: 1 1 auto;
  color: #111820;
  font-size: 18px;
  font-weight: 790;
  line-height: 1.35;
}
.addexe-product-lists-dialog .ui-dialog-title__inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-product-lists-dialog .ui-dialog-titlebar-buttonpane {
  margin-left: auto;
}
.addexe-product-lists-dialog .ui-dialog-titlebar-close {
  display: grid !important;
  width: 34px !important;
  height: 34px !important;
  place-items: center;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.18) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 0 !important;
}
.addexe-product-lists-dialog .ui-dialog-titlebar-close:hover,
.addexe-product-lists-dialog .ui-dialog-titlebar-close:focus-visible {
  border-color: #111820 !important;
  background: rgba(17,24,32,.06) !important;
}
.addexe-product-lists-dialog .ui-dialog-titlebar-close .aux-system-icon {
  font-size: 17px !important;
}
.addexe-product-lists-dialog .ui-dialog-content {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  max-height: min(610px, calc(100vh - 190px));
  padding: 0 18px !important;
  overflow-y: auto !important;
  background: #FFFFFF !important;
}
.addexe-product-lists-dialog__intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 0 12px;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.addexe-product-lists-dialog__intro > div,
.addexe-product-lists-dialog__add-heading {
  display: grid;
  gap: 3px;
}
.addexe-product-lists-dialog__intro strong,
.addexe-product-lists-dialog__add-heading strong {
  color: #111820;
  font-size: 13px;
  font-weight: 770;
  line-height: 1.35;
}
.addexe-product-lists-dialog__intro span,
.addexe-product-lists-dialog__add-heading span {
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.4;
}
.addexe-product-lists-dialog__intro > .addexe-list-picker__badge {
  flex: 0 0 auto;
  color: #111820;
}
.addexe-product-lists-dialog .shopping-lists-popup {
  display: block;
  width: 100%;
  border: 0 !important;
  background: #FFFFFF;
}
.addexe-product-lists-dialog .shopping-lists-popup__headline {
  display: none;
}
.addexe-product-lists-dialog .shopping-lists-popup__content {
  display: block;
}
.addexe-product-lists-dialog .shopping-lists-popup__content > .shopping-lists-popup__item {
  display: grid;
  grid-template-columns: minmax(150px,1fr) minmax(300px,auto);
  gap: 16px;
  align-items: center;
  padding: 13px 8px;
  border-bottom: 1px solid rgba(17,24,32,.12);
  background: #FFFFFF;
  transition: background-color .16s ease;
}
.addexe-product-lists-dialog .shopping-lists-popup__content > .shopping-lists-popup__item:hover,
.addexe-product-lists-dialog .shopping-lists-popup__content > .shopping-lists-popup__item:focus-within,
.addexe-product-lists-dialog .shopping-lists-popup__content > .shopping-lists-popup__item.is-current {
  background: rgba(17,24,32,.05);
}
.addexe-product-lists-dialog .shopping-lists-popup__content td {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: 0 !important;
  border: 0 !important;
}
.addexe-product-lists-dialog .shopping-lists-popup__list {
  gap: 7px;
}
.addexe-product-lists-dialog .shopping-lists-popup__link {
  overflow: hidden;
  color: #111820 !important;
  font-size: 13px;
  font-weight: 760;
  text-decoration: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-product-lists-dialog .shopping-lists-popup__link:hover,
.addexe-product-lists-dialog .shopping-lists-popup__link:focus-visible {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.addexe-product-lists-current {
  flex: 0 0 auto;
  padding: 2px 6px;
  border-radius: 3px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 9px;
  font-weight: 740;
}
.addexe-product-lists-dialog .shopping-lists-units,
.addexe-product-lists-dialog .shopping-lists-units form {
  width: 100%;
}
.addexe-product-lists-dialog .shopping-lists-units__static {
  display: grid;
  grid-template-columns: auto auto minmax(190px,1fr);
  align-items: center;
  gap: 5px;
  color: #111820;
  font-size: 12px;
}
.addexe-product-lists-dialog .shopping-lists-units__number {
  font-size: 14px;
  font-weight: 780;
}
.addexe-product-lists-dialog .shopping-lists-units__measurements {
  color: rgba(17,24,32,.62);
}
.addexe-product-lists-dialog .shopping-lists-units__actions,
.addexe-product-lists-dialog .actions-row {
  margin-left: auto;
}
.addexe-product-lists-dialog .actions-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.addexe-product-lists-dialog .actions-row__item {
  margin: 0 !important;
}
.addexe-product-lists-dialog .addexe-product-list-action {
  width: auto !important;
  min-width: 0 !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  font-weight: 720 !important;
  text-decoration: none;
}
.addexe-product-lists-dialog .addexe-product-list-action > :where(svg,i) {
  display: none !important;
}
.addexe-product-lists-dialog .addexe-product-list-action::after {
  color: inherit;
  content: attr(data-addexe-label);
  font-size: 11px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.addexe-product-lists-dialog .addexe-product-list-action:hover,
.addexe-product-lists-dialog .addexe-product-list-action:focus-visible {
  color: #111820 !important;
  text-decoration-thickness: 2px;
}
.addexe-product-lists-dialog .addexe-product-list-action.is-remove {
  color: rgba(17,24,32,.62) !important;
}
.addexe-product-lists-dialog .shopping-lists-modify {
  display: grid;
  grid-template-columns: minmax(80px,110px) minmax(90px,120px) minmax(190px,auto);
  gap: 8px;
  align-items: center;
  width: 100%;
}
.addexe-product-lists-dialog .shopping-lists-modify.hidden {
  display: none !important;
}
.addexe-product-lists-dialog .shopping-lists-modify__input,
.addexe-product-lists-dialog .select2-choice {
  height: 38px !important;
  min-height: 38px !important;
  border: 1px solid rgba(17,24,32,.22) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.addexe-product-lists-dialog .shopping-lists-modify__input {
  width: 100%;
  padding: 0 10px;
}
.addexe-product-lists-dialog .shopping-lists-modify__badges {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.addexe-product-lists-dialog .shopping-lists-modify__badges .addexe-product-list-action,
.addexe-product-lists-dialog [data-role="add-form"] .addexe-product-list-action {
  min-height: 38px !important;
  padding: 0 12px !important;
  border: 1px solid #111820 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  text-decoration: none;
}
.addexe-product-lists-dialog .shopping-lists-modify__badges .addexe-product-list-action::after,
.addexe-product-lists-dialog [data-role="add-form"] .addexe-product-list-action::after {
  text-decoration: none;
}
.addexe-product-lists-dialog .shopping-lists-modify__badges .addexe-product-list-action.is-primary,
.addexe-product-lists-dialog [data-role="add-form"] .addexe-product-list-action.is-primary {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.addexe-product-lists-dialog .shopping-lists-modify__badges .addexe-product-list-action.is-primary:hover,
.addexe-product-lists-dialog [data-role="add-form"] .addexe-product-list-action.is-primary:hover {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.addexe-product-lists-dialog .shopping-lists-popup__footer {
  display: block;
  padding: 14px 0 16px;
  border-top: 0;
  background: #FFFFFF;
}
.addexe-product-lists-dialog__add-heading {
  margin-bottom: 10px;
}
.addexe-product-lists-dialog [data-role="add-form"] {
  display: grid;
  grid-template-columns: minmax(190px,1fr) minmax(380px,1.8fr);
  gap: 8px;
  align-items: center;
}
.addexe-product-lists-dialog [data-role="add-form"] > * {
  min-width: 0;
}
.addexe-product-lists-dialog [data-role="add-form"] .shopping-lists-modify__badges {
  justify-content: flex-end;
}
.addexe-product-lists-dialog .ui-dialog-buttonpane {
  padding: 12px 18px 16px !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
}
.addexe-product-lists-dialog .ui-dialog-buttonpane button {
  min-height: 40px;
  padding: 0 18px;
  border: 1px solid #111820 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px;
  font-weight: 740;
}
.addexe-product-lists-dialog .ui-dialog-buttonpane button[data-addexe-label] {
  font-size: 0;
}
.addexe-product-lists-dialog .ui-dialog-buttonpane button[data-addexe-label]::after {
  content: attr(data-addexe-label);
  font-size: 12px;
}
.addexe-product-lists-dialog .ui-dialog-buttonpane button:hover,
.addexe-product-lists-dialog .ui-dialog-buttonpane button:focus-visible {
  background: rgba(17,24,32,.06) !important;
}
@media (max-width: 767px) {
  .ui-dialog.addexe-product-lists-dialog {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
  }
  .addexe-product-lists-dialog .shopping-lists-popup__content > .shopping-lists-popup__item {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .addexe-product-lists-dialog .shopping-lists-modify,
  .addexe-product-lists-dialog [data-role="add-form"] {
    grid-template-columns: 1fr;
  }
  .addexe-product-lists-dialog .shopping-lists-modify__badges,
  .addexe-product-lists-dialog [data-role="add-form"] .shopping-lists-modify__badges {
    justify-content: stretch;
  }
  .addexe-product-lists-dialog .shopping-lists-modify__badges > *,
  .addexe-product-lists-dialog [data-role="add-form"] .shopping-lists-modify__badges > * {
    flex: 1 1 0;
  }
}
/* ADDEXE_PRODUCT_LIST_MANAGEMENT_END */

/* ADDEXE_PRODUCT_LIST_MANAGEMENT_LAYOUT_V2_START */
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) {
  width: min(760px,calc(100vw - 32px)) !important;
  max-width: min(760px,calc(100vw - 32px)) !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item {
  grid-template-columns: minmax(210px,.82fr) minmax(0,1.35fr) !important;
  gap: 20px !important;
  padding: 13px 12px !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-units__static {
  grid-template-columns: max-content 1px max-content minmax(210px,1fr) !important;
  gap: 7px !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-units__actions {
  display: flex !important;
  min-width: 0 !important;
  justify-content: flex-end !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .actions-row {
  display: flex !important;
  min-width: max-content !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .actions-row__button.addexe-product-list-action,
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .addexe-product-list-action {
  display: inline-flex !important;
  width: auto !important;
  min-width: max-content !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .actions-row__button.addexe-product-list-action.is-remove {
  border-color: transparent !important;
  background: transparent !important;
  color: rgba(17,24,32,.68) !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .actions-row__button.addexe-product-list-action:where(:hover,:focus-visible,:active),
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .addexe-product-list-action:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .addexe-product-list-action > :where(svg,i,.aux-system-icon) {
  display: none !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .addexe-product-list-action::after {
  font-size: 11px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify:not(.hidden) {
  grid-template-columns: minmax(76px,96px) minmax(92px,112px) minmax(174px,1fr) !important;
  gap: 8px !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify__badges {
  min-width: 0 !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .addexe-product-list-action.is-primary {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify__edit > .addexe-product-list-action.is-primary:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) [data-role="add-form"] {
  grid-template-columns: minmax(210px,.82fr) minmax(0,1.35fr) !important;
  gap: 20px !important;
  padding-inline: 12px !important;
}
@media (max-width: 700px) {
  .ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item,
  .ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) [data-role="add-form"] {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-units__static {
    grid-template-columns: max-content 1px max-content minmax(0,1fr) !important;
  }
  .ui-dialog.addexe-product-lists-dialog:has(.shopping-lists-outer) .shopping-lists-modify:not(.hidden) {
    grid-template-columns: 1fr !important;
  }
}
/* ADDEXE_PRODUCT_LIST_MANAGEMENT_LAYOUT_V2_END */

/* ADDEXE_MOVE_TO_LIST_DIALOG_V1_START */
body:has(.ui-dialog.addexe-move-list-dialog) > .ui-widget-overlay.ui-front {
  background: #111820 !important;
  opacity: .48 !important;
}
.ui-dialog.addexe-move-list-dialog {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  display: flex !important;
  width: min(720px,calc(100vw - 32px)) !important;
  min-width: 0 !important;
  max-width: 720px !important;
  height: min(620px,calc(100vh - 32px)) !important;
  min-height: 0 !important;
  max-height: calc(100vh - 32px) !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.18) !important;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  box-shadow: 0 20px 60px rgba(17,24,32,.22) !important;
  transform: translate(-50%,-50%) !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar {
  display: flex !important;
  min-height: 64px !important;
  flex: 0 0 64px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-title {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  color: #111820 !important;
  font-size: 18px !important;
  font-weight: 790 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-buttonpane {
  width: 32px !important;
  height: 32px !important;
  margin-left: auto !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-close {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  place-items: center !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  box-shadow: none !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-close:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-close > :where(svg,.ui-button-icon,.ui-button-icon-space) {
  display: none !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-close > .aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-content {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  padding: 0 18px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
}
.addexe-move-list-intro {
  display: flex;
  min-height: 72px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(17,24,32,.14);
}
.addexe-move-list-intro > div {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.addexe-move-list-intro strong {
  color: #111820;
  font-size: 13px;
  font-weight: 780;
  line-height: 1.35;
}
.addexe-move-list-intro span {
  overflow: hidden;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-move-list-intro .addexe-move-list-intro__badge {
  flex: 0 0 auto;
  padding: 4px 8px;
  border-radius: 3px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 10px;
  font-weight: 760;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid {
  display: flex !important;
  min-height: 0 !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  padding: 0 !important;
}
.addexe-move-list-tools {
  display: flex;
  min-height: 64px;
  flex: 0 0 64px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.addexe-move-list-search {
  position: relative;
  display: flex;
  width: min(380px,72%);
  height: 40px;
  align-items: center;
}
.addexe-move-list-search > i {
  position: absolute;
  left: 12px;
  z-index: 1;
  color: rgba(17,24,32,.58);
  font-size: 16px;
  pointer-events: none;
}
.addexe-move-list-search input {
  width: 100%;
  height: 40px;
  padding: 0 38px;
  border: 1px solid rgba(17,24,32,.24);
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820;
  font-size: 12px;
  box-shadow: none;
}
.addexe-move-list-search input:focus {
  border-color: #8FAFC7;
  outline: 2px solid rgba(143,175,199,.2);
  outline-offset: 0;
}
.addexe-move-list-search button {
  position: absolute;
  right: 5px;
  display: none;
  width: 30px;
  height: 30px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #111820;
}
.addexe-move-list-search.has-value button {
  display: grid;
}
.addexe-move-list-search button:hover,
.addexe-move-list-search button:focus-visible {
  background: #F0F2F4;
}
.addexe-move-list-tools > [data-addexe-move-count] {
  color: rgba(17,24,32,.62);
  font-size: 11px;
  font-weight: 680;
  white-space: nowrap;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .oro-datagrid {
  display: flex !important;
  min-height: 0 !important;
  height: 100% !important;
  flex-direction: column !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(.toolbar,.filter-box,.other-scroll) {
  display: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .other-scroll-container,
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .datagrid,
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .datagrid-content {
  min-height: 0 !important;
  flex: 1 1 auto !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .other-scroll-container {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(.datagrid,.datagrid-content,.grid-scrollable-container,.os-padding,.os-viewport,.os-content) {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(.os-content-glue,.os-resize-observer-host,.os-size-auto-observer,.os-scrollbar) {
  display: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .grid-main-container {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  background: #FFFFFF !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(n+5) {
  display: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(1) {
  width: 48px !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(3) {
  width: 140px !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(4) {
  width: 86px !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid thead tr {
  height: 40px !important;
  background: #F0F2F4 !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid thead th {
  height: 40px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: transparent !important;
  color: rgba(17,24,32,.64) !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  text-align: left !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid thead :where(a,button) {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-decoration: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody tr {
  height: 56px !important;
  cursor: pointer;
  background: #FFFFFF !important;
  transition: background-color .14s ease;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody tr:hover,
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody tr:focus-within,
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody tr:has(input[type="radio"]:checked) {
  background: #F0F2F4 !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody tr.is-current-list {
  cursor: default;
  background: rgba(17,24,32,.025) !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid tbody td {
  height: 56px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.1) !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 12px !important;
  vertical-align: middle !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .grid-body-cell-label {
  overflow: hidden;
  font-weight: 740 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid .grid-body-cell-subtotal {
  font-variant-numeric: tabular-nums;
  font-weight: 680 !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"] {
  appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  border: 1px solid rgba(17,24,32,.34) !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"]:checked {
  border: 5px solid #FFFFFF !important;
  background: #8FAFC7 !important;
  box-shadow: 0 0 0 1px #111820 !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"]:disabled {
  opacity: .38;
}
.addexe-move-list-current {
  display: inline-flex;
  margin-left: 7px;
  padding: 2px 6px;
  align-items: center;
  border-radius: 3px;
  background: rgba(143,175,199,.24);
  color: #111820;
  font-size: 9px;
  font-weight: 740;
  vertical-align: middle;
}
.addexe-move-list-empty {
  display: grid;
  min-height: 180px;
  place-content: center;
  justify-items: center;
  gap: 5px;
  color: rgba(17,24,32,.62);
  text-align: center;
}
.addexe-move-list-empty[hidden] {
  display: none !important;
}
.addexe-move-list-empty i {
  margin-bottom: 3px;
  font-size: 22px;
}
.addexe-move-list-empty strong {
  color: #111820;
  font-size: 13px;
}
.addexe-move-list-empty span {
  font-size: 11px;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane {
  min-height: 64px !important;
  flex: 0 0 64px !important;
  padding: 12px 18px !important;
  border: 0 !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane .form-actions,
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane .widget-actions-section {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane .action-wrapper {
  margin: 0 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane button {
  min-height: 38px !important;
  padding: 0 15px !important;
  border: 1px solid #111820 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
  font-weight: 740 !important;
  box-shadow: none !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane button:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane button[type="submit"] {
  min-width: 118px !important;
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane button[type="submit"]:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-buttonpane button[type="submit"]:disabled {
  border-color: rgba(17,24,32,.12) !important;
  background: rgba(17,24,32,.08) !important;
  color: rgba(17,24,32,.42) !important;
  cursor: not-allowed !important;
}
@media (max-width: 700px) {
  .ui-dialog.addexe-move-list-dialog {
    width: calc(100vw - 20px) !important;
    height: calc(100vh - 20px) !important;
    max-height: calc(100vh - 20px) !important;
  }
  .ui-dialog.addexe-move-list-dialog .ui-dialog-content {
    padding-inline: 12px !important;
  }
  .addexe-move-list-intro__badge,
  .addexe-move-list-tools > [data-addexe-move-count] {
    display: none !important;
  }
  .addexe-move-list-search {
    width: 100%;
  }
  .ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(3) {
    display: none !important;
  }
  .ui-dialog.addexe-move-list-dialog .shopping-list-select-grid :where(th,td):nth-child(4) {
    width: 72px !important;
  }
}
/* ADDEXE_MOVE_TO_LIST_DIALOG_V1_END */

/* ADDEXE_SHOPPING_LIST_WORKSPACE_UNIFIED_V1_START */
.customer-shopping-list .addexe-shopping-list-review.notification-flash {
  min-height: 42px !important;
  margin: 8px 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 3px solid #8FAFC7 !important;
  border-radius: 0 4px 4px 0 !important;
  background: #F5F7F8 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-shopping-list .addexe-shopping-list-review.notification-flash::before {
  display: none !important;
}
.customer-shopping-list .addexe-shopping-list-review .notification-flash__content {
  min-height: 42px !important;
  padding: 9px 12px !important;
  align-items: center !important;
}
.customer-shopping-list .addexe-shopping-list-review :where(.notification-flash__icon,.aux-system-icon) {
  color: #111820 !important;
}
.customer-shopping-list .addexe-shopping-list-review .notification-flash__text {
  color: #111820 !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}
.customer-shopping-list .shopping-list-notes__content {
  display: grid !important;
  min-height: 48px !important;
  grid-template-columns: max-content minmax(0,1fr) max-content !important;
  gap: 12px !important;
  align-items: center !important;
  margin: 0 0 12px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(17,24,32,.12) !important;
  border-bottom: 1px solid rgba(17,24,32,.12) !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-shopping-list .addexe-shopping-list-note-label {
  color: #111820;
  font-size: 11px;
  font-style: normal;
  font-weight: 760;
  white-space: nowrap;
}
.customer-shopping-list .shopping-list-notes__content [data-role="notes-text"] {
  overflow: hidden;
  color: rgba(17,24,32,.66);
  font-size: 11px;
  font-style: normal !important;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customer-shopping-list .shopping-list-notes__actions {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.customer-shopping-list .shopping-list-notes__actions .btn {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
}
.customer-shopping-list .shopping-list-notes__actions .btn:where(:hover,:focus-visible,:active) {
  background: #F0F2F4 !important;
}
.customer-shopping-list .addexe-shopping-list-context {
  flex-wrap: nowrap;
}
.customer-shopping-list .addexe-shopping-list-context button,
.customer-shopping-list .addexe-shopping-list-edit-link {
  display: inline-flex;
  min-height: 30px;
  padding: 0 9px;
  align-items: center;
  justify-content: center;
  border: 1px solid #111820;
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 720;
  line-height: 1;
  text-decoration: none !important;
  white-space: nowrap;
}
.customer-shopping-list .addexe-shopping-list-context button:where(:hover,:focus-visible,:active),
.customer-shopping-list .addexe-shopping-list-edit-link:where(:hover,:focus-visible,:active) {
  background: #F0F2F4;
}
.customer-shopping-list .grid-main-container tbody tr.highlight > td:first-child,
.customer-shopping-list .grid-main-container tbody tr.has-message-row > td:first-child {
  border-left: 0 !important;
  border-inline-start: 0 !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight::before,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight::after,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight > td:first-child::before,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight > td:first-child::after {
  border: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight::before,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight::after,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight > td:first-child::before,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.highlight > td:first-child::after {
  display: none !important;
  content: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.extension-row.notification-row {
  display: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row-needs-review {
  background: rgba(17,24,32,.018) !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row-needs-review > td {
  background: transparent !important;
}
.customer-shopping-list .ax-cart-review-badge {
  display: inline-flex;
  margin-top: 6px;
  padding: 2px 6px;
  align-items: center;
  border-radius: 3px;
  background: rgba(157,44,44,.09);
  color: #8B2929;
  font-size: 9px;
  font-weight: 740;
}
.customer-shopping-list .ax-cart-review-quantity-cell .line-item-container,
.customer-shopping-list.ax-shopping-list-readonly .ax-cart-review-quantity-cell {
  display: inline-flex !important;
  align-items: center !important;
}
.customer-shopping-list .ax-cart-read-quantity {
  display: inline-flex;
  min-height: 36px;
  align-items: baseline;
  gap: 5px;
  color: #111820;
}
.customer-shopping-list .ax-cart-read-quantity strong {
  font-size: 13px;
  font-weight: 760;
}
.customer-shopping-list .ax-cart-read-quantity span,
.customer-shopping-list .ax-cart-native-unit {
  color: rgba(17,24,32,.58);
  font-size: 10px;
}
.customer-shopping-list.ax-shopping-list-readonly .grid-header-cell-unit,
.customer-shopping-list.ax-shopping-list-readonly .grid-body-cell-unit,
.customer-shopping-list.ax-shopping-list-readonly .ax-cart-quantity-cell > :where(.mobile-row,.ax-cart-native-unit) {
  display: none !important;
}
.customer-shopping-list .ax-cart-row .grid-body-cell-item .grid-line-items__title {
  margin: 0 !important;
}
.customer-shopping-list .ax-cart-row .ax-cart-net-pack {
  display: block;
  margin-top: 3px;
}
.customer-shopping-list .ax-cart-row .grid-line-items__row-entry.show-on-tablet {
  display: none !important;
}
.customer-shopping-list .ax-cart-row .ax-cart-pack-subtotal {
  color: #111820;
  font-size: 13px;
  font-weight: 760;
}
.customer-shopping-list .ax-cart-row-needs-review .grid-body-cell-subtotal [data-blank-content]::after {
  color: rgba(17,24,32,.58);
  content: "待确认";
  font-size: 11px;
}
.customer-shopping-list .ax-cart-row-needs-review .grid-body-cell-subtotal [data-blank-content] > * {
  display: none !important;
}
@media (max-width: 767px) {
  .customer-shopping-list .shopping-list-notes__content {
    grid-template-columns: 1fr max-content !important;
  }
  .customer-shopping-list .addexe-shopping-list-note-label {
    grid-column: 1 / -1;
  }
  .customer-shopping-list .shopping-list-notes__content [data-role="notes-text"] {
    white-space: normal;
  }
}
/* ADDEXE_SHOPPING_LIST_WORKSPACE_UNIFIED_V1_END */

/* ADDEXE_PRODUCT_LIST_SPLIT_POPOVER_V1_START */
.product-view-media-wrapper .product-item-shopping-lists,
.product-view-media-wrapper .addexe-product-list-source-holder,
.product-view-media-wrapper .product-item-shopping-lists:has([data-addexe-product-list-source]) {
  display: none !important;
}
.ax-purchase-actions > .ax-cart-split {
  display: grid !important;
  min-width: 0 !important;
  grid-template-columns: minmax(0,1fr) 48px !important;
  gap: 0 !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart,
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose {
  min-height: 48px !important;
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart {
  width: auto !important;
  min-width: 0 !important;
  border-right: 0 !important;
  border-radius: 5px 0 0 5px !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose {
  display: grid !important;
  width: 48px !important;
  min-width: 48px !important;
  padding: 0 !important;
  place-items: center !important;
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose i {
  font-size: 17px;
  line-height: 1;
  transition: transform .16s ease;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose[aria-expanded="true"] i {
  transform: rotate(180deg) !important;
}
.ax-purchase-actions > .ax-cart-split:where(:hover,:focus-within) > .ax-purchase-action,
.ax-purchase-actions > .ax-cart-split > .ax-purchase-action:active {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
body.addexe-product-list-popover-opening > .ui-widget-overlay.ui-front,
body:has(.ui-dialog.addexe-product-lists-popover) > .ui-widget-overlay.ui-front {
  pointer-events: none !important;
  background: transparent !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
html:has(> body.addexe-product-list-popover-opening) {
  overflow: visible !important;
  overflow-y: visible !important;
}
body.addexe-product-list-popover-opening {
  position: static !important;
  top: auto !important;
  width: auto !important;
  overflow: visible !important;
  overflow-y: visible !important;
}
body.addexe-product-list-popover-opening > .ui-dialog:has(.shopping-lists-outer):not(.addexe-product-lists-popover) {
  opacity: 0 !important;
  visibility: hidden !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) {
  position: fixed !important;
  top: var(--addexe-popover-top,12px) !important;
  right: auto !important;
  left: var(--addexe-popover-left,12px) !important;
  display: flex !important;
  width: min(580px,calc(100vw - 24px)) !important;
  min-width: 0 !important;
  max-width: min(580px,calc(100vw - 24px)) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: min(560px,calc(100vh - 24px)) !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.2) !important;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  box-shadow: 0 18px 44px rgba(17,24,32,.2) !important;
  transform: none !important;
  z-index: 10020 !important;
}
.ui-dialog.addexe-product-lists-popover[data-placement="bottom"] {
  animation: addexe-product-popover-in-bottom .18s cubic-bezier(.2,.8,.2,1) both;
}
.ui-dialog.addexe-product-lists-popover[data-placement="top"] {
  animation: addexe-product-popover-in-top .18s cubic-bezier(.2,.8,.2,1) both;
}
.ui-dialog.addexe-product-lists-popover .ui-dialog-titlebar,
.ui-dialog.addexe-product-lists-popover .ui-dialog-buttonpane {
  display: none !important;
}
.ui-dialog.addexe-product-lists-popover .ui-dialog-content {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  max-height: min(560px,calc(100vh - 24px)) !important;
  padding: 0 14px 14px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: #FFFFFF !important;
}
.ui-dialog.addexe-product-lists-popover .addexe-product-lists-dialog__intro {
  min-height: 64px;
  gap: 12px;
  padding: 12px 0 10px;
}
.ui-dialog.addexe-product-lists-popover .addexe-product-lists-dialog__intro strong {
  font-size: 13px;
}
.ui-dialog.addexe-product-lists-popover .addexe-product-lists-dialog__intro span {
  font-size: 10px;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item {
  grid-template-columns: minmax(170px,.9fr) minmax(0,1.35fr) !important;
  gap: 14px !important;
  min-height: 58px !important;
  padding: 10px 8px !important;
}
.ui-dialog.addexe-product-lists-popover .shopping-lists-popup__link {
  font-size: 12px !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .shopping-lists-units__static {
  grid-template-columns: max-content 1px max-content minmax(76px,1fr) !important;
  gap: 6px !important;
}
.ui-dialog.addexe-product-lists-popover .shopping-lists-units__actions {
  justify-content: flex-end !important;
}
.ui-dialog.addexe-product-lists-popover .actions-row {
  min-width: 72px !important;
  gap: 4px !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .addexe-product-list-action {
  display: grid !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .addexe-product-list-action:where(:hover,:focus-visible,:active) {
  border-color: rgba(17,24,32,.16) !important;
  background: #F0F2F4 !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .addexe-product-list-action::after,
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .addexe-product-list-action > svg {
  display: none !important;
  content: none !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .addexe-product-list-action > i.aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  color: inherit !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .shopping-lists-modify:not(.hidden) {
  grid-template-columns: minmax(64px,76px) minmax(80px,96px) minmax(72px,1fr) !important;
  gap: 6px !important;
}
.ui-dialog.addexe-product-lists-popover .shopping-lists-modify__input,
.ui-dialog.addexe-product-lists-popover .shopping-lists-modify__select .select2-choice {
  height: 36px !important;
  min-height: 36px !important;
  line-height: 34px !important;
}
.ui-dialog.addexe-product-lists-popover .shopping-lists-modify__badges {
  min-width: 72px !important;
  justify-content: flex-end !important;
  gap: 4px !important;
}
.ui-dialog.addexe-product-lists-popover .shopping-lists-popup__footer {
  position: static !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
}
.ui-dialog.addexe-product-lists-popover .addexe-product-lists-dialog__add-heading {
  margin-bottom: 9px;
}
.ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) [data-role="add-form"] {
  grid-template-columns: minmax(170px,.9fr) minmax(0,1.35fr) !important;
  gap: 10px !important;
  padding: 0 !important;
}
.ui-dialog.addexe-product-lists-popover [data-role="add-form"] .shopping-lists-popup__list,
.ui-dialog.addexe-product-lists-popover [data-role="add-form"] .shopping-lists-popup__quantity {
  padding: 0 !important;
}
.ui-dialog.addexe-product-lists-popover [data-role="add-form"] .select2-container,
.ui-dialog.addexe-product-lists-popover [data-role="add-form"] .select2-choice {
  width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
}
.addexe-product-lists-empty {
  display: grid;
  min-height: 128px;
  place-content: center;
  justify-items: center;
  gap: 5px;
  padding: 18px;
  color: rgba(17,24,32,.62);
  text-align: center;
}
.addexe-product-lists-empty i {
  margin-bottom: 3px;
  color: #111820;
  font-size: 24px;
}
.addexe-product-lists-empty strong {
  color: #111820;
  font-size: 12px;
}
.addexe-product-lists-empty span {
  font-size: 10px;
}
@media (max-width: 620px) {
  .ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .shopping-lists-popup__content > .shopping-lists-popup__item,
  .ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) [data-role="add-form"] {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }
  .ui-dialog.addexe-product-lists-dialog.addexe-product-lists-popover:has(.shopping-lists-outer) .shopping-lists-modify:not(.hidden) {
    grid-template-columns: minmax(64px,76px) minmax(80px,1fr) 72px !important;
  }
}
/* ADDEXE_PRODUCT_LIST_SPLIT_POPOVER_V1_END */

/* ADDEXE_PRODUCT_LIST_EMPTY_POPOVER_V1_START */
.ax-purchase-actions > .ax-cart-split > .ax-purchase-action:not(:hover):not(:focus-visible):not(:active):not(.is-processing):not([aria-expanded="true"]) {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart:is(:hover,:focus-visible,:active,.is-processing),
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose:is(:hover,:focus-visible,:active,[aria-expanded="true"]) {
  border-color: #111820 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.ax-purchase-actions > .ax-cart-split > .ax-action-cart-choose {
  border-left: 1px solid #111820 !important;
}
.ax-empty-list-popover {
  position: fixed;
  z-index: 10020;
  display: grid;
  gap: 0;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 6px;
  background: #FFFFFF;
  color: #111820;
  box-shadow: 0 18px 44px rgba(17,24,32,.18);
}
.ax-empty-list-popover__header {
  display: grid;
  grid-template-columns: minmax(0,1fr) 32px;
  gap: 12px;
  align-items: start;
  padding: 15px 16px 13px;
  border-bottom: 1px solid rgba(17,24,32,.12);
}
.ax-empty-list-popover__header > div,
.ax-empty-list-popover__footer > div {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.ax-empty-list-popover__header strong,
.ax-empty-list-popover__footer strong {
  color: #111820;
  font-size: 13px;
  line-height: 1.4;
}
.ax-empty-list-popover__header span,
.ax-empty-list-popover__footer span {
  color: rgba(17,24,32,.66);
  font-size: 11px;
  line-height: 1.5;
}
.ax-empty-list-popover__close {
  display: grid;
  width: 32px;
  height: 32px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #111820;
  cursor: pointer;
}
.ax-empty-list-popover__close:hover,
.ax-empty-list-popover__close:focus-visible {
  background: #F0F2F4;
}
.ax-empty-list-popover__list {
  padding: 14px 16px;
}
.ax-empty-list-popover__message {
  display: grid;
  grid-template-columns: 36px minmax(0,1fr);
  gap: 11px;
  align-items: start;
  padding: 13px;
  border: 1px solid rgba(17,24,32,.1);
  border-radius: 5px;
  background: #F7F8F9;
}
.ax-empty-list-popover__message > i {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 4px;
  background: rgba(143,175,199,.22);
  color: #111820;
  font-size: 20px;
}
.ax-empty-list-popover__message > div {
  display: grid;
  min-width: 0;
  gap: 4px;
}
.ax-empty-list-popover__message strong {
  font-size: 14px;
  line-height: 1.35;
}
.ax-empty-list-popover__message span {
  color: rgba(17,24,32,.68);
  font-size: 12px;
  line-height: 1.55;
}
.ax-empty-list-popover__status {
  margin: 0;
  padding: 8px 10px;
  border-left: 3px solid #B42318;
  background: #FFF4F2;
  color: #7A271A;
  font-size: 12px;
  line-height: 1.45;
}
.ax-empty-list-popover__footer {
  display: grid;
  gap: 10px;
  padding: 13px 16px 16px;
  border-top: 1px solid rgba(17,24,32,.12);
}
.ax-empty-list-popover__choose {
  display: inline-flex;
  width: 100%;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 14px;
  border: 1px solid #111820;
  border-radius: 5px;
  background: #111820;
  color: #FFFFFF;
  font: inherit;
  font-size: 13px;
  font-weight: 720;
  cursor: pointer;
}
.ax-empty-list-popover__choose:hover,
.ax-empty-list-popover__choose:focus-visible,
.ax-empty-list-popover__choose:active {
  border-color: #8FAFC7;
  background: #8FAFC7;
  color: #111820;
}
.ax-empty-list-popover__choose i {
  font-size: 16px;
}
.ax-empty-list-popover[data-placement="bottom"] {
  animation: addexe-product-popover-in-bottom .18s cubic-bezier(.2,.8,.2,1) both;
}
.ax-empty-list-popover[data-placement="top"] {
  animation: addexe-product-popover-in-top .18s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes addexe-product-popover-in-bottom {
  from { opacity: 0; translate: 0 -5px; }
  to { opacity: 1; translate: 0 0; }
}
@keyframes addexe-product-popover-in-top {
  from { opacity: 0; translate: 0 5px; }
  to { opacity: 1; translate: 0 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ui-dialog.addexe-product-lists-popover,
  .ax-empty-list-popover {
    animation: none !important;
  }
}
/* ADDEXE_PRODUCT_LIST_EMPTY_POPOVER_V1_END */

/* ADDEXE_SPECIFICATION_LIST_MEMBERSHIP_V1_START */
.ax-list-membership-popover {
  position: fixed;
  z-index: 10020;
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: visible;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 6px;
  background: #FFFFFF;
  color: #111820;
  box-shadow: 0 18px 44px rgba(17,24,32,.18);
}
.ax-list-membership-popover[data-placement="bottom"] {
  animation: addexe-product-popover-in-bottom .18s cubic-bezier(.2,.8,.2,1) both;
}
.ax-list-membership-popover[data-placement="top"] {
  animation: addexe-product-popover-in-top .18s cubic-bezier(.2,.8,.2,1) both;
}
.ax-list-membership__header {
  display: grid;
  grid-template-columns: minmax(0,1fr) 32px;
  gap: 12px;
  align-items: start;
  padding: 14px 16px 12px;
  border-bottom: 1px solid rgba(17,24,32,.12);
}
.ax-list-membership__header > div,
.ax-list-membership__form-heading,
.ax-list-membership__identity {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.ax-list-membership__header strong {
  font-size: 14px;
  line-height: 1.35;
}
.ax-list-membership__header span,
.ax-list-membership__form-heading span,
.ax-list-membership__identity > span {
  overflow-wrap: anywhere;
  color: rgba(17,24,32,.64);
  font-size: 11px;
  line-height: 1.45;
}
.ax-list-membership__header > button,
.ax-list-membership__row-actions button,
.ax-list-membership__inline-actions button {
  display: grid;
  width: 32px;
  min-width: 32px;
  height: 32px;
  padding: 0;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  background: transparent;
  color: #111820;
  cursor: pointer;
}
.ax-list-membership__header > button:hover,
.ax-list-membership__header > button:focus-visible,
.ax-list-membership__row-actions button:hover,
.ax-list-membership__row-actions button:focus-visible,
.ax-list-membership__inline-actions button:hover,
.ax-list-membership__inline-actions button:focus-visible {
  border-color: rgba(17,24,32,.14);
  background: #F0F2F4;
}
.ax-list-membership__header i,
.ax-list-membership__row-actions i,
.ax-list-membership__inline-actions i {
  font-size: 16px;
  line-height: 1;
}
.ax-list-membership__specs-shell {
  position: relative;
  border-bottom: 1px solid rgba(17,24,32,.12);
}
.ax-list-membership__specs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(176px,1fr);
  gap: 6px;
  padding: 10px 12px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
.ax-list-membership__specs::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.ax-list-membership__spec-nav {
  position: absolute;
  z-index: 3;
  top: 50%;
  display: grid;
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin-top: -14px;
  padding: 0;
  place-items: center;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  background-clip: border-box !important;
  color: #111820 !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color .16s ease,box-shadow .16s ease;
}
.ax-list-membership__spec-nav[hidden] {
  display: none !important;
}
.ax-list-membership__spec-nav.is-previous {
  left: 6px;
}
.ax-list-membership__spec-nav.is-next {
  right: 6px;
}
.ax-list-membership__spec-nav:where(:hover,:focus-visible,:active) {
  border-color: transparent !important;
  outline: 0;
  background: rgba(17,24,32,.32) !important;
  color: #FFFFFF !important;
  box-shadow: 0 7px 16px rgba(17,24,32,.2),0 2px 4px rgba(17,24,32,.14) !important;
}
.ax-list-membership__spec-nav > i {
  font-size: 15px;
  line-height: 1;
}
.ax-list-membership__spec {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0,1fr) max-content;
  gap: 8px;
  align-items: center;
  padding: 9px 10px;
  border: 1px solid rgba(17,24,32,.14);
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820;
  text-align: left;
  cursor: pointer;
}
.ax-list-membership__spec:hover,
.ax-list-membership__spec:focus-visible {
  background: #F7F8F9;
}
.ax-list-membership__spec.is-active {
  border-color: #6F99B8;
  background: #EEF5FA;
}
.ax-list-membership__spec > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.ax-list-membership__spec strong {
  font-size: 12px;
  line-height: 1.35;
}
.ax-list-membership__spec small {
  overflow: hidden;
  color: rgba(17,24,32,.62);
  font-size: 10px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ax-list-membership__spec em {
  color: rgba(17,24,32,.66);
  font-size: 10px;
  font-style: normal;
  white-space: nowrap;
}
.ax-list-membership__detail {
  padding: 0 14px;
}
.ax-list-membership__detail-heading {
  display: grid;
  grid-template-columns: minmax(0,1fr) max-content;
  gap: 12px;
  align-items: center;
  padding: 12px 0 9px;
}
.ax-list-membership__detail-heading > div {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.ax-list-membership__detail-heading strong {
  font-size: 13px;
  line-height: 1.35;
}
.ax-list-membership__detail-heading span {
  color: rgba(17,24,32,.62);
  font-size: 10px;
  line-height: 1.4;
}
.ax-list-membership__detail-heading > span {
  padding: 3px 7px;
  border-radius: 3px;
  background: #F0F2F4;
  color: #111820;
  white-space: nowrap;
}
.ax-list-membership__rows {
  border-top: 1px solid rgba(17,24,32,.11);
}
.ax-list-membership__row {
  display: grid;
  min-height: 54px;
  grid-template-columns: minmax(0,1fr) max-content;
  gap: 10px;
  align-items: center;
  padding: 9px 2px;
  border-bottom: 1px solid rgba(17,24,32,.11);
}
.ax-list-membership__identity > div {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
.ax-list-membership__identity strong {
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.4;
}
.ax-list-membership__identity em {
  padding: 2px 5px;
  border-radius: 3px;
  background: #E9F2F8;
  color: #315C79;
  font-size: 9px;
  font-style: normal;
  line-height: 1.35;
}
.ax-list-membership__row-actions,
.ax-list-membership__inline-actions,
.ax-list-membership__confirm-actions {
  display: flex;
  gap: 3px;
  align-items: center;
}
.ax-list-membership__row.is-editing {
  grid-template-columns: minmax(112px,1fr) max-content 72px;
  background: #F7F9FA;
}
.ax-list-membership__quantity,
.ax-list-membership__form > label,
.ax-list-membership__field {
  display: grid;
  min-width: 0;
  gap: 4px;
}
.ax-list-membership__row.is-editing .ax-list-membership__quantity {
  grid-template-columns: max-content 72px;
  gap: 8px;
  align-items: center;
}
.ax-list-membership__row.is-editing .ax-list-membership__quantity input {
  width: 72px;
}
.ax-list-membership__quantity span,
.ax-list-membership__form > label > span,
.ax-list-membership__field > span {
  color: rgba(17,24,32,.66);
  font-size: 10px;
  line-height: 1.3;
}
.ax-list-membership__quantity input,
.ax-list-membership__form input,
.ax-list-membership__form select {
  width: 100%;
  height: 34px;
  min-height: 34px;
  padding: 0 9px;
  border: 1px solid rgba(17,24,32,.24);
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820;
  font: inherit;
  font-size: 12px;
}
.ax-list-membership__picker {
  position: relative;
  min-width: 0;
}
.ax-list-membership__picker-toggle {
  display: grid;
  width: 100%;
  height: 34px;
  min-height: 34px;
  grid-template-columns: minmax(0,1fr) 18px;
  gap: 8px;
  align-items: center;
  padding: 0 9px;
  border: 1px solid rgba(17,24,32,.24);
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820;
  font: inherit;
  font-size: 12px;
  text-align: left;
  cursor: pointer;
}
.ax-list-membership__picker-toggle > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ax-list-membership__picker-toggle > i {
  font-size: 14px;
  line-height: 1;
  transition: transform .18s ease;
}
.ax-list-membership__picker-toggle:where(:hover,:focus,:focus-visible,:active),
.ax-list-membership__picker-toggle[aria-expanded="true"] {
  border-color: #111820;
  outline: 0;
  box-shadow: none;
  background: #F0F2F4;
}
.ax-list-membership__picker-toggle[aria-expanded="true"] > i {
  transform: rotate(180deg) !important;
}
.ax-list-membership__picker-menu {
  position: absolute;
  z-index: 12;
  top: calc(100% + 5px);
  right: 0;
  left: 0;
  display: grid;
  gap: 2px;
  max-height: 218px;
  margin-top: 0;
  padding: 5px;
  overflow-y: auto;
  border: 1px solid rgba(17,24,32,.16);
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0 12px 26px rgba(17,24,32,.14);
  animation: addexe-product-popover-in-bottom .16s cubic-bezier(.2,.8,.2,1) both;
}
.ax-list-membership__picker-menu[hidden] {
  display: none;
}
.ax-list-membership__picker-menu[data-placement="top"] {
  top: auto;
  bottom: calc(100% + 5px);
  animation-name: addexe-product-popover-in-top;
}
.ax-list-membership__picker-menu[data-placement="bottom"] {
  top: calc(100% + 5px);
  bottom: auto;
}
.ax-list-membership__picker-menu > button {
  display: grid;
  width: 100%;
  min-height: 35px;
  grid-template-columns: minmax(0,1fr) 18px;
  gap: 8px;
  align-items: center;
  padding: 0 9px;
  border: 0;
  border-radius: 3px;
  background: #FFFFFF;
  color: #111820;
  font: inherit;
  font-size: 12px;
  text-align: left;
  cursor: pointer;
}
.ax-list-membership__picker-menu > button > span {
  order: 1;
  overflow-wrap: anywhere;
}
.ax-list-membership__picker-menu > button > i {
  order: 2;
  visibility: hidden;
  font-size: 14px;
}
.ax-list-membership__picker-menu > button:where(:hover,:focus,:focus-visible,:active),
.ax-list-membership__picker-menu > button[aria-selected="true"] {
  outline: 0;
  box-shadow: none;
  background: rgba(17,24,32,.06);
}
.ax-list-membership__picker-menu > button[aria-selected="true"] > i {
  visibility: visible;
}
body .ax-list-membership-popover .ax-list-membership__picker-menu > button {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 18px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
body .ax-list-membership-popover .ax-list-membership__picker-menu > button > span {
  order: 1 !important;
}
body .ax-list-membership-popover .ax-list-membership__picker-menu > button > i {
  order: 2 !important;
  justify-self: end;
  color: #111820 !important;
}
body .ax-list-membership-popover .ax-list-membership__picker-menu > button:where(:hover,:focus,:focus-visible,:active),
body .ax-list-membership-popover .ax-list-membership__picker-menu > button[aria-selected="true"] {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
}
.ax-list-membership__quantity input:focus,
.ax-list-membership__form input:focus,
.ax-list-membership__form select:focus {
  border-color: #6F99B8;
  outline: 2px solid rgba(111,153,184,.18);
  outline-offset: 0;
}
.ax-list-membership__inline-actions button {
  width: 34px;
  min-width: 34px;
  height: 34px;
  border-color: transparent !important;
}
.ax-list-membership__inline-actions button:where(:hover,:focus,:focus-visible,:active) {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #F0F2F4 !important;
}
.ax-list-membership__row.is-confirming {
  padding: 10px;
  background: #FFF6F5;
}
.ax-list-membership__confirm-actions button,
.ax-list-membership__form-actions button {
  min-height: 34px;
  padding: 0 11px;
  border: 1px solid #111820;
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820;
  font: inherit;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}
.ax-list-membership__confirm-actions button:first-child {
  border-color: #B42318;
  background: #B42318;
  color: #FFFFFF;
}
.ax-list-membership__empty {
  display: grid;
  min-height: 94px;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 11px;
  align-items: center;
  padding: 14px 4px;
  border-bottom: 1px solid rgba(17,24,32,.11);
}
.ax-list-membership__empty > i {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 4px;
  background: #E9F2F8;
  color: #315C79;
  font-size: 18px;
}
.ax-list-membership__empty > div {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.ax-list-membership__empty strong {
  font-size: 12px;
}
.ax-list-membership__empty span {
  color: rgba(17,24,32,.64);
  font-size: 11px;
  line-height: 1.45;
}
.ax-list-membership__footer {
  display: grid;
  gap: 9px;
  padding: 12px 14px 14px;
}
.ax-list-membership__guest-current {
  display: flex;
  min-height: 38px;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0 11px;
  border: 1px solid rgba(17,24,32,.12);
  border-radius: 4px;
  background: #F7F9FA;
  color: rgba(17,24,32,.72);
  font-size: 11px;
  line-height: 1.45;
}
.ax-list-membership__guest-current > i {
  color: #315C79;
  font-size: 16px;
}
.ax-list-membership__guest-note {
  display: grid;
  grid-template-columns: 32px minmax(0,1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid rgba(17,24,32,.12);
  border-radius: 4px;
  background: #F7F9FA;
}
.ax-list-membership__guest-note > i {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 4px;
  background: #E9F2F8;
  color: #315C79;
  font-size: 16px;
}
.ax-list-membership__guest-note > div {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.ax-list-membership__guest-note strong {
  font-size: 11px;
  line-height: 1.35;
}
.ax-list-membership__guest-note span {
  color: rgba(17,24,32,.64);
  font-size: 10px;
  line-height: 1.4;
}
.ax-list-membership__guest-note > a {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  justify-content: center;
  padding: 0 11px;
  border: 1px solid #111820;
  border-radius: 4px;
  background: #FFFFFF;
  color: #111820 !important;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none !important;
  white-space: nowrap;
}
.ax-list-membership__guest-note > a:where(:hover,:focus-visible) {
  background: #111820;
  color: #FFFFFF !important;
}
.ax-list-membership__status {
  margin: 0;
  padding: 8px 10px;
  border-left: 3px solid #6F99B8;
  background: #EEF5FA;
  color: #294E68;
  font-size: 11px;
  line-height: 1.45;
}
.ax-list-membership__status[data-kind="error"] {
  border-left-color: #B42318;
  background: #FFF4F2;
  color: #7A271A;
}
.ax-list-membership__status[data-kind="success"] {
  border-left-color: #267A4A;
  background: #EFF8F2;
  color: #1D613A;
}
.ax-list-membership__add-toggle {
  display: inline-flex;
  width: 100%;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 12px;
  border: 1px solid #111820;
  border-radius: 4px;
  background: #111820;
  color: #FFFFFF;
  font: inherit;
  font-size: 12px;
  font-weight: 720;
  cursor: pointer;
}
.ax-list-membership__add-toggle:hover,
.ax-list-membership__add-toggle:focus-visible {
  border-color: #8FAFC7;
  background: #8FAFC7;
  color: #111820;
}
.ax-list-membership__form {
  display: grid;
  grid-template-columns: minmax(0,1fr) 104px;
  gap: 9px 10px;
  padding: 11px;
  border: 1px solid rgba(17,24,32,.12);
  border-radius: 4px;
  background: #F7F9FA;
}
.ax-list-membership__form-heading,
.ax-list-membership__form-actions,
.ax-list-membership__all-used {
  grid-column: 1 / -1;
}
.ax-list-membership__form-heading strong {
  font-size: 12px;
  line-height: 1.4;
}
.ax-list-membership__form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
}
.ax-list-membership__form.is-guest {
  grid-template-columns: minmax(0,1fr) auto;
  align-items: end;
}
.ax-list-membership__form.is-guest .ax-list-membership__form-actions {
  grid-column: 2;
  flex-wrap: nowrap;
  align-self: end;
}
.ax-list-membership__form-actions button:first-child {
  background: #111820;
  color: #FFFFFF;
}
.ax-list-membership__form-actions button:hover,
.ax-list-membership__form-actions button:focus-visible,
.ax-list-membership__confirm-actions button:hover,
.ax-list-membership__confirm-actions button:focus-visible {
  background: #F0F2F4;
  color: #111820;
}
.ax-list-membership__confirm-actions button:first-child:where(:hover,:focus,:focus-visible,:active) {
  border-color: #D0443A;
  outline: 0;
  box-shadow: none;
  background: #D0443A;
  color: #FFFFFF;
}
.ax-list-membership__all-used {
  margin: 0;
  color: rgba(17,24,32,.68);
  font-size: 11px;
  line-height: 1.45;
}
@media (max-width: 520px) {
  .ax-list-membership__specs {
    grid-auto-columns: minmax(158px,82%);
  }
  .ax-list-membership__row.is-editing,
  .ax-list-membership__form {
    grid-template-columns: 1fr;
  }
  .ax-list-membership__form.is-guest {
    grid-template-columns: 1fr;
  }
  .ax-list-membership__form-heading,
  .ax-list-membership__form-actions,
  .ax-list-membership__all-used {
    grid-column: 1;
  }
  .ax-list-membership__form.is-guest .ax-list-membership__form-actions {
    grid-column: 1;
    flex-wrap: wrap;
  }
  .ax-list-membership__guest-note {
    grid-template-columns: 32px minmax(0,1fr);
  }
  .ax-list-membership__guest-note > a {
    grid-column: 2;
    justify-self: start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ax-list-membership-popover {
    animation: none !important;
  }
}
/* ADDEXE_SPECIFICATION_LIST_MEMBERSHIP_V1_END */

/* ADDEXE_PAGE_HIERARCHY_AND_BUY_NOW_TYPE_V1_START */
.page-main__content > .page-content:has(.ax-buy-now-page),
.responsive-shopping-list-layout > .page-content:has(.customer-shopping-list) {
  padding-top: 0 !important;
}
.ax-buy-now-page {
  padding-top: 0 !important;
}
.ax-standard-breadcrumb,
.ax-buy-now-breadcrumb,
.ax-discovery-breadcrumb,
.ax-catalog-breadcrumb,
.ax-page-breadcrumb {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
.ax-standard-breadcrumb {
  display: flex;
  min-height: 18px;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  color: rgba(17,24,32,.62);
}
.ax-buy-now-breadcrumb,
.ax-shopping-list-breadcrumb {
  margin: 0 0 8px !important;
}
.ax-standard-breadcrumb a,
.ax-standard-breadcrumb span,
.ax-buy-now-breadcrumb a,
.ax-discovery-breadcrumb a,
.ax-catalog-breadcrumb a,
.ax-page-breadcrumb a {
  color: #111820 !important;
}
.ax-standard-breadcrumb a,
.ax-buy-now-breadcrumb a,
.ax-discovery-breadcrumb a,
.ax-catalog-breadcrumb a,
.ax-page-breadcrumb a {
  text-decoration: none !important;
}
.ax-standard-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-buy-now-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-discovery-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-catalog-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-page-breadcrumb a:where(:hover,:focus-visible,:active),
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:where(:hover,:focus-visible,:active) {
  color: #111820 !important;
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: 3px;
}
.ax-shopping-list-breadcrumb a:where(:hover,:focus-visible,:active) {
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-standard-breadcrumb a,
.ax-buy-now-breadcrumb a,
.ax-discovery-breadcrumb a,
.ax-catalog-breadcrumb a,
.ax-page-breadcrumb a,
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link {
  position: relative;
}
.ax-standard-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-buy-now-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-discovery-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-catalog-breadcrumb a:where(:hover,:focus-visible,:active),
.ax-page-breadcrumb a:where(:hover,:focus-visible,:active),
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:where(:hover,:focus-visible,:active) {
  border-bottom-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.ax-standard-breadcrumb a:where(:hover,:focus-visible,:active)::after,
.ax-buy-now-breadcrumb a:where(:hover,:focus-visible,:active)::after,
.ax-discovery-breadcrumb a:where(:hover,:focus-visible,:active)::after,
.ax-catalog-breadcrumb a:where(:hover,:focus-visible,:active)::after,
.ax-page-breadcrumb a:where(:hover,:focus-visible,:active)::after,
.customer-layout .addexe-account-breadcrumbs .breadcrumbs__link:where(:hover,:focus-visible,:active)::after {
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  height: 1px;
  background: currentColor !important;
  content: "";
  pointer-events: none;
}
.ax-standard-breadcrumb i,
.ax-buy-now-breadcrumb i,
.ax-discovery-breadcrumb i,
.ax-catalog-breadcrumb i,
.ax-page-breadcrumb i {
  color: rgba(17,24,32,.42) !important;
  font-size: 11px !important;
}
.customer-layout .addexe-account-breadcrumbs .breadcrumbs {
  font-size: 12px !important;
}
.ax-buy-now-summary dl > div {
  font-size: 12px !important;
}
.ax-buy-now-summary button {
  box-sizing: border-box !important;
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}
.ax-buy-now-table th {
  font-size: 12px !important;
}
.ax-buy-now-table td {
  font-size: 13px !important;
}
.ax-buy-now-product small {
  font-size: 10px !important;
}
.ax-buy-now-product strong {
  font-size: 13px !important;
}
.ax-buy-now-product span {
  font-size: 11px !important;
}
.ax-buy-now-stock {
  font-size: 10px !important;
}
/* ADDEXE_PAGE_HIERARCHY_AND_BUY_NOW_TYPE_V1_END */

/* ADDEXE_PRODUCT_PACK_TABLE_COLUMNS_AND_TYPE_V1_START */
.product-item .ax-context-product__meta {
  font-size: 11px !important;
}
.product-item .ax-context-product__meta strong {
  font-size: 12px !important;
}
.product-item .ax-context-product__title {
  font-size: 20px !important;
}
.product-item .ax-context-product__body > p {
  font-size: 12px !important;
}
.product-item .ax-context-product__commercial > span {
  font-size: 11px !important;
}
.product-item .ax-context-product__commercial > strong {
  font-size: 17px !important;
}
.product-item .ax-card-pack-table th {
  font-size: 12px !important;
}
.product-item .ax-card-pack-table td {
  font-size: 12px !important;
}
.product-item .ax-card-pack-table td > small {
  font-size: 11px !important;
}
.product-item .ax-card-stepper input {
  font-size: 12px !important;
}
.product-item .ax-card-pack-table :is(th,td) { width: auto !important; }
.product-item .ax-card-pack-table col:nth-child(1) { width: 17%; }
.product-item .ax-card-pack-table col:nth-child(2) { width: 13%; }
.product-item .ax-card-pack-table col:nth-child(3) { width: 10%; }
.product-item .ax-card-pack-table col:nth-child(4) { width: 15%; }
.product-item .ax-card-pack-table col:nth-child(5) { width: 11%; }
.product-item .ax-card-pack-table col:nth-child(6) { width: 14%; }
.product-item .ax-card-pack-table col:nth-child(7) { width: 20%; }
.product-item .ax-card-pack-table :is(th,td):nth-child(7) {
  text-align: center !important;
}
.product-item .ax-card-pack-table th:nth-child(7) {
  border-left: 0 !important;
}
.product-item .ax-card-pack-table td:nth-child(7) {
  border-left: 1px solid rgba(17,24,32,.13) !important;
}
.product-item .ax-card-shared-actions-cell {
  position: static !important;
  padding: 14px !important;
  vertical-align: middle !important;
}
.product-item .ax-card-shared-actions-cell::before,
.product-item .ax-card-shared-actions-cell::after {
  display: none !important;
  content: none !important;
}
.product-item .ax-card-shared-actions-cell .ax-card-row-actions {
  position: static !important;
  width: min(160px,calc(100% - 28px)) !important;
  max-width: 160px !important;
  margin: auto !important;
  transform: none !important;
}
/* ADDEXE_PRODUCT_PACK_TABLE_COLUMNS_AND_TYPE_V1_END */

/* ADDEXE_PRODUCT_TRUST_CARD_ALIGNMENT_V1_START */
.ax-product-trust__grid article {
  align-items: center;
  align-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 148px;
  min-height: 148px;
}
.ax-product-trust__grid article > i {
  grid-row: 1 / 3;
  align-self: center;
}
@media (max-width: 560px) {
  .ax-product-trust__grid article {
    height: auto;
    min-height: 0;
  }
}
/* ADDEXE_PRODUCT_TRUST_CARD_ALIGNMENT_V1_END */

/* ADDEXE_PRODUCT_DETAIL_HIDE_DUPLICATE_ASIDE_DATA_V1_START */
.page-main__content:has(.product-view) .product-view__aside > .ax-product-data {
  display: grid !important;
}
/* ADDEXE_PRODUCT_DETAIL_HIDE_DUPLICATE_ASIDE_DATA_V1_END */

/* ADDEXE_PRODUCT_DETAIL_HIDE_DUPLICATE_DESCRIPTION_TABLE_V1_START */
.product-view__description > .cms-typography > table:first-child,
.product-view__description > .cms-typography > table:first-child + p {
  display: none !important;
}
/* ADDEXE_PRODUCT_DETAIL_HIDE_DUPLICATE_DESCRIPTION_TABLE_V1_END */

/* ADDEXE_PRODUCT_TRUST_HEADING_SINGLE_LINE_V1_START */
.ax-product-trust__heading {
  grid-template-columns: max-content minmax(0, 1fr);
}
.ax-product-trust__heading h3 {
  white-space: nowrap;
}
@media (max-width: 900px) {
  .ax-product-trust__heading {
    grid-template-columns: 1fr;
  }
}
/* ADDEXE_PRODUCT_TRUST_HEADING_SINGLE_LINE_V1_END */

/* ADDEXE_PRODUCT_LIST_COMMERCIAL_COLUMN_INSET_V1_START */
@media (min-width: 1101px) {
  .ax-context-product__commercial {
    padding-left: 28px;
  }
  .ax-context-product__commercial > span,
  .ax-context-product__commercial > strong,
  .ax-context-product__commercial > small,
  .ax-context-product__commercial > div {
    transform: translateX(-16px);
  }
}

/* ADDEXE_PRODUCT_LIST_COMMERCIAL_COLUMN_INSET_V1_END */

/* ADDEXE_PRODUCT_LIST_SIMPLE_PURCHASE_ACTIONS_V1_START */
.product-item .ax-card-row-actions > .is-cart {
  display: flex;
  width: auto;
  min-width: 0;
  min-height: 36px;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border-radius: 5px;
  white-space: nowrap;
}
.product-item .ax-card-row-actions > button[data-purchase-action="rfq"],
.product-item .ax-card-row-actions > button[data-purchase-action="buy"] {
  min-height: 36px;
  padding: 0 10px;
  font-size: 12px;
}
.product-item .ax-card-row-actions > .is-buy:where(:hover,:focus-visible,:active) {
  border-color: #263541 !important;
  background: #263541 !important;
  color: #FFFFFF !important;
}
.product-item .ax-card-row-actions > .is-cart {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.product-item .ax-card-row-actions > .is-cart:where(:hover,:focus-visible,:active) {
  border-color: #6F99B8 !important;
  background: #6F99B8 !important;
  color: #111820 !important;
}
@media (min-width: 1101px) {
  .product-item .ax-context-product__commercial > span,
  .product-item .ax-context-product__commercial > strong,
  .product-item .ax-context-product__commercial > small,
  .product-item .ax-context-product__commercial > div {
    transform: translateX(-6px);
  }
  .product-item .ax-context-product__commercial > div {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .product-item .ax-context-product__commercial > div > a,
  .product-item .ax-context-product__commercial > div > button {
    min-width: 0;
    padding-inline: 5px;
    font-size: 12px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }
}
/* ADDEXE_PRODUCT_LIST_SIMPLE_PURCHASE_ACTIONS_V1_END */

/* ADDEXE_PRODUCT_LIST_STACKED_PURCHASE_ACTIONS_V1_START */
.ax-context-results > header {
  border-bottom: 0 !important;
}
.ax-context-results > header + .ax-live-finder__grid {
  margin-top: 10px;
}
.product-item .ax-card-shared-actions-cell {
  position: relative;
  border-left: 0 !important;
  vertical-align: middle !important;
}
.product-item .ax-card-shared-actions-cell::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(100% - 246px);
  width: 1px;
  background: rgba(17,24,32,.13);
  content: "";
}
.product-item .ax-card-shared-actions-cell::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: max(0px,calc(100% - 246px));
  pointer-events: none;
  content: "";
}
.product-item .ax-card-shared-actions-cell[rowspan="2"]::after {
  background: linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 50%/100% 1px no-repeat;
}
.product-item .ax-card-shared-actions-cell[rowspan="3"]::after {
  background:
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 33.333%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 66.667%/100% 1px no-repeat;
}
.product-item .ax-card-shared-actions-cell[rowspan="4"]::after {
  background:
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 25%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 50%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 75%/100% 1px no-repeat;
}
.product-item .ax-card-shared-actions-cell[rowspan="5"]::after {
  background:
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 20%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 40%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 60%/100% 1px no-repeat,
    linear-gradient(rgba(17,24,32,.12),rgba(17,24,32,.12)) 0 80%/100% 1px no-repeat;
}
.product-item .ax-card-shared-actions-cell .ax-card-row-actions {
  display: grid !important;
  width: 160px;
  max-width: 100%;
  grid-template-columns: minmax(0,1fr);
  align-items: center;
  justify-content: stretch;
  gap: 8px;
  margin-inline: auto;
}
.product-item .ax-card-row-actions > button,
.product-item .ax-card-row-actions > .is-cart,
.ax-context-product .ax-card-row-actions .is-cart {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 36px;
  justify-content: center !important;
  padding-inline: 10px !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
@media (min-width: 1101px) {
  .product-item .ax-card-shared-actions-cell {
    padding: 16px !important;
  }
  .product-item .ax-card-shared-actions-cell .ax-card-row-actions {
    position: absolute;
    top: 50%;
    left: calc(100% - 123px);
    margin: 0;
    transform: translate(-50%,-50%);
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .product-item .ax-card-shared-actions-cell::before,
  .product-item .ax-card-shared-actions-cell::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .product-item .ax-card-shared-actions-cell::before,
  .product-item .ax-card-shared-actions-cell::after {
    display: none;
  }
}
/* ADDEXE_PRODUCT_LIST_STACKED_PURCHASE_ACTIONS_V1_END */

/* ADDEXE_PURCHASE_INPUT_FOCUS_REFINEMENT_V1_START */
.ax-purchase-panel .ax-stepper input:where(:focus,:focus-visible,:active),
.ax-list-membership-popover :where(input,select,textarea):where(:focus,:focus-visible,:active) {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.ax-purchase-panel .ax-stepper input:where(:focus,:focus-visible,:active) {
  border-color: rgba(17,24,32,.2) !important;
}
.ax-list-membership-popover :where(input,select,textarea):where(:focus,:focus-visible,:active) {
  border-color: #6F99B8 !important;
}
body .ax-list-membership-popover button.ax-list-membership__picker-toggle:where(:focus,:focus-visible,:active),
body .ax-list-membership-popover input[data-add-pack]:where(:focus,:focus-visible,:active),
body .ax-list-membership-popover input[data-edit-pack]:where(:focus,:focus-visible,:active),
body .ax-list-membership-popover input[data-new-list-name]:where(:focus,:focus-visible,:active) {
  outline: none !important;
  outline-width: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
body .ax-list-membership-popover button.ax-list-membership__picker-toggle:where(:focus,:focus-visible,:active) {
  border-color: #111820 !important;
}
body .ax-list-membership-popover input[data-add-pack]:where(:focus,:focus-visible,:active),
body .ax-list-membership-popover input[data-edit-pack]:where(:focus,:focus-visible,:active),
body .ax-list-membership-popover input[data-new-list-name]:where(:focus,:focus-visible,:active) {
  border-color: #111820 !important;
}
body .ax-list-membership-popover .ax-list-membership__header > button:where(:hover,:focus,:focus-visible,:active),
body .ax-list-membership-popover .ax-list-membership__row-actions > button:where(:hover,:focus,:focus-visible,:active),
body .ax-list-membership-popover .ax-list-membership__inline-actions > button:where(:hover,:focus,:focus-visible,:active) {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #F0F2F4 !important;
}
/* ADDEXE_PURCHASE_INPUT_FOCUS_REFINEMENT_V1_END */

/* ADDEXE_PROCUREMENT_LIST_SETTINGS_V1_START */
.customer-shopping-list .shopping-list-notes[hidden],
.customer-shopping-list .shopping-list-owner[hidden],
.customer-shopping-list .shopping-list-owner-wrapper__actions button[hidden] {
  display: none !important;
}
.customer-shopping-list .shopping-list__header .page-title {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
}
.customer-shopping-list .shopping-list__header .page-title__text {
  min-width: 0;
}
.customer-shopping-list .addexe-list-settings-entry {
  display: inline-grid !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  aspect-ratio: 1 / 1;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 32px !important;
  place-items: center !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  outline: 0 !important;
  background: transparent !important;
  color: #111820 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
.customer-shopping-list .addexe-list-settings-entry i {
  position: static !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  text-align: center !important;
  transform: none !important;
}
.customer-shopping-list .addexe-list-settings-entry:where(:hover,:focus-visible,:active) {
  border: 0 !important;
  outline: 0 !important;
  background: #F0F2F4 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.addexe-list-settings-dialog,
.addexe-list-settings-dialog * {
  box-sizing: border-box;
}
.addexe-list-settings-dialog {
  width: min(600px, calc(100vw - 28px));
  max-width: 600px;
  max-height: min(760px, calc(100vh - 32px));
  margin: auto;
  padding: 0;
  overflow: visible;
  border: 1px solid rgba(17,24,32,.18);
  border-radius: 6px;
  outline: 0;
  background: #FFFFFF;
  color: #111820;
  box-shadow: 0 24px 68px rgba(17,24,32,.24);
}
.addexe-list-settings-dialog[open] {
  animation: addexe-list-settings-enter 160ms ease-out both;
}
.addexe-list-settings-dialog::backdrop {
  background: rgba(17,24,32,.36);
  animation: addexe-list-settings-backdrop 150ms ease-out both;
}
@keyframes addexe-list-settings-enter {
  from { opacity: 0; transform: translateY(7px) scale(.992); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes addexe-list-settings-backdrop {
  from { opacity: 0; }
  to { opacity: 1; }
}
.addexe-list-settings-dialog > form {
  display: grid;
  max-height: inherit;
  grid-template-rows: auto minmax(0,1fr) auto;
  margin: 0;
}
.addexe-list-settings__header {
  display: flex;
  min-height: 78px;
  padding: 18px 20px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid rgba(17,24,32,.12);
}
.addexe-list-settings__header > div {
  min-width: 0;
}
.addexe-list-settings__header h2 {
  margin: 0;
  color: #111820;
  font-size: 18px;
  font-weight: 780;
  line-height: 1.3;
  letter-spacing: 0;
}
.addexe-list-settings__header p {
  margin: 4px 0 0;
  color: rgba(17,24,32,.58);
  font-size: 11px;
  font-weight: 620;
  line-height: 1.4;
}
.addexe-list-settings__icon-button {
  display: grid;
  width: 34px;
  height: 34px;
  min-width: 34px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 4px;
  outline: 0;
  background: transparent;
  color: #111820;
  box-shadow: none;
}
.addexe-list-settings__icon-button i {
  font-size: 18px;
}
.addexe-list-settings__icon-button:where(:hover,:focus-visible,:active) {
  border: 0;
  outline: 0;
  background: #F0F2F4;
  color: #111820;
  box-shadow: none;
}
.addexe-list-settings__loading {
  display: grid;
  min-height: 310px;
  padding: 40px;
  place-content: center;
  place-items: center;
  gap: 12px;
  color: rgba(17,24,32,.64);
  font-size: 11px;
  font-weight: 680;
}
.addexe-list-settings__loading[hidden],
.addexe-list-settings__body[hidden] {
  display: none !important;
}
.addexe-list-settings__loading > span {
  width: 28px;
  height: 28px;
  border: 2px solid rgba(17,24,32,.13);
  border-top-color: #8FAFC7;
  border-radius: 50%;
  animation: addexe-list-settings-spin 700ms linear infinite;
}
@keyframes addexe-list-settings-spin {
  to { transform: rotate(360deg); }
}
.addexe-list-settings__body {
  display: grid;
  padding: 2px 20px;
  overflow: visible;
}
.addexe-list-settings__field {
  display: grid;
  min-width: 0;
  gap: 8px;
  margin: 0;
  padding: 16px 0;
  border-bottom: 1px solid rgba(17,24,32,.1);
  color: #111820;
}
.addexe-list-settings__field:last-child {
  border-bottom: 0;
}
.addexe-list-settings__field > span,
.addexe-list-settings__field-heading b {
  color: #111820;
  font-size: 11px;
  font-style: normal;
  font-weight: 760;
  line-height: 1.35;
}
.addexe-list-settings__field-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.addexe-list-settings__field-heading small {
  color: rgba(17,24,32,.5);
  font-size: 10px;
  font-weight: 620;
}
.addexe-list-settings__field :where(input[type="text"],textarea) {
  width: 100%;
  margin: 0;
  padding: 9px 11px;
  border: 1px solid rgba(17,24,32,.22);
  border-radius: 4px;
  outline: 0;
  background: #FFFFFF;
  color: #111820;
  box-shadow: none;
  font-size: 12px;
  font-weight: 620;
  line-height: 1.45;
  letter-spacing: 0;
}
.addexe-list-settings__field input[type="text"] {
  height: 40px;
}
.addexe-list-settings__field textarea {
  min-height: 92px;
  max-height: 160px;
  resize: vertical;
}
.addexe-list-settings__field :where(input[type="text"],textarea):where(:hover,:focus,:focus-visible) {
  border-color: rgba(17,24,32,.22);
  outline: 0;
  box-shadow: none;
}
.addexe-list-settings-dialog .addexe-list-settings__field input[type="text"]:where(:focus,:focus-visible,:active),
.addexe-list-settings-dialog .addexe-list-settings__field textarea:where(:focus,:focus-visible,:active) {
  border-color: rgba(17,24,32,.22) !important;
  outline: 0 !important;
  outline-width: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.addexe-list-settings__field :where(input[type="text"],textarea):disabled {
  border-color: rgba(17,24,32,.1);
  background: #F5F7F8;
  color: rgba(17,24,32,.5);
  cursor: not-allowed;
}
.addexe-employee-picker {
  position: relative;
  min-width: 0;
}
.addexe-employee-picker__trigger {
  display: grid;
  width: 100%;
  min-height: 48px;
  grid-template-columns: 30px minmax(0,1fr) 18px;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border: 1px solid rgba(17,24,32,.22);
  border-radius: 4px;
  outline: 0;
  background: #FFFFFF;
  color: #111820;
  text-align: left;
  box-shadow: none;
}
.addexe-employee-picker__trigger:where(:hover,:focus-visible),
.addexe-employee-picker__trigger[aria-expanded="true"] {
  border-color: #111820;
  outline: 0;
  background: #FFFFFF;
  box-shadow: none;
}
.addexe-employee-picker.is-disabled .addexe-employee-picker__trigger {
  border-color: rgba(17,24,32,.1);
  background: #F5F7F8;
  cursor: not-allowed;
}
.addexe-employee-avatar {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 50%;
  background: rgba(143,175,199,.28);
  color: #111820;
  font-size: 10px;
  font-weight: 800;
}
.addexe-employee-picker__value,
.addexe-employee-picker__options button > span:nth-child(2) {
  display: grid;
  min-width: 0;
  gap: 1px;
}
.addexe-employee-picker__value strong,
.addexe-employee-picker__options button strong {
  overflow: hidden;
  color: #111820;
  font-size: 11px;
  font-weight: 740;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-employee-picker__value small,
.addexe-employee-picker__options button small {
  overflow: hidden;
  color: rgba(17,24,32,.55);
  font-size: 10px;
  font-weight: 560;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addexe-employee-picker__trigger > i {
  font-size: 15px;
  transition: transform 140ms ease;
}
.addexe-employee-picker__trigger[aria-expanded="true"] > i {
  transform: rotate(180deg);
}
.addexe-employee-picker__menu {
  position: absolute;
  z-index: 12;
  top: calc(100% + 6px);
  right: 0;
  left: 0;
  padding: 8px;
  border: 1px solid rgba(17,24,32,.18);
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 14px 36px rgba(17,24,32,.18);
}
.addexe-employee-picker__menu[hidden] {
  display: none !important;
}
.addexe-employee-picker__search {
  display: grid;
  height: 36px;
  grid-template-columns: 18px minmax(0,1fr) 28px;
  align-items: center;
  gap: 6px;
  margin: 0 0 7px;
  padding: 0 4px 0 9px;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 4px;
  background: #FFFFFF;
}
.addexe-employee-picker__search:focus-within {
  border-color: #111820;
}
.addexe-employee-picker__search > i {
  color: rgba(17,24,32,.58);
  font-size: 14px;
}
.addexe-employee-picker__search input {
  min-width: 0;
  height: 34px;
  padding: 0;
  border: 0 !important;
  border-radius: 0;
  outline: 0 !important;
  background: transparent;
  color: #111820;
  box-shadow: none !important;
  font-size: 11px;
}
.addexe-employee-picker__search button {
  display: none;
  width: 28px;
  height: 28px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 4px;
  outline: 0;
  background: transparent;
  color: #111820;
  box-shadow: none;
}
.addexe-employee-picker__search.has-value button {
  display: grid;
}
.addexe-employee-picker__search button:where(:hover,:focus-visible,:active) {
  border: 0;
  outline: 0;
  background: #F0F2F4;
  box-shadow: none;
}
.addexe-employee-picker__options {
  display: grid;
  max-height: 224px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(17,24,32,.22) transparent;
}
.addexe-employee-picker__options button {
  display: grid;
  width: 100%;
  min-height: 48px;
  grid-template-columns: 30px minmax(0,1fr) 18px;
  align-items: center;
  gap: 10px;
  padding: 7px 9px;
  border: 0;
  border-radius: 4px;
  outline: 0;
  background: transparent;
  color: #111820;
  text-align: left;
  box-shadow: none;
}
.addexe-employee-picker__options button:where(:hover,:focus-visible,:active),
.addexe-employee-picker__options button.is-selected {
  border: 0;
  outline: 0;
  background: #F0F2F4;
  box-shadow: none;
}
.addexe-employee-picker__options button > i {
  opacity: 0;
  font-size: 16px;
}
.addexe-employee-picker__options button.is-selected > i {
  opacity: 1;
}
.addexe-employee-picker__empty {
  display: flex;
  min-height: 78px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: rgba(17,24,32,.56);
  font-size: 11px;
  font-weight: 620;
}
.addexe-employee-picker__empty[hidden] {
  display: none !important;
}
.addexe-list-settings__footer {
  display: flex;
  min-height: 68px;
  padding: 14px 20px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-top: 1px solid rgba(17,24,32,.12);
  background: #FAFBFB;
  border-radius: 0 0 6px 6px;
}
.addexe-list-settings__footer > p {
  min-width: 0;
  margin: 0;
  color: rgba(17,24,32,.58);
  font-size: 10px;
  font-weight: 650;
  line-height: 1.35;
}
.addexe-list-settings__footer > p[data-state="error"] {
  color: #B42318;
}
.addexe-list-settings__footer > p[data-state="success"] {
  color: #176B48;
}
.addexe-list-settings__footer > div {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
}
.addexe-list-settings__cancel,
.addexe-list-settings__save {
  display: inline-flex;
  height: 38px;
  min-width: 86px;
  padding: 0 14px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 4px;
  outline: 0;
  box-shadow: none;
  font-size: 11px;
  font-weight: 750;
  line-height: 1;
}
.addexe-list-settings__cancel {
  border: 1px solid #111820;
  background: #FFFFFF;
  color: #111820;
}
.addexe-list-settings__cancel:where(:hover,:focus-visible,:active) {
  border-color: #111820;
  outline: 0;
  background: #F0F2F4;
  color: #111820;
  box-shadow: none;
}
.addexe-list-settings__save {
  border: 1px solid #8FAFC7;
  background: #8FAFC7;
  color: #111820;
}
.addexe-list-settings__save:where(:hover,:focus-visible,:active) {
  border-color: #A7C1D4;
  outline: 0;
  background: #A7C1D4;
  color: #111820;
  box-shadow: none;
}
.addexe-list-settings__save:disabled {
  border-color: #C7D5DF;
  background: #C7D5DF;
  color: rgba(17,24,32,.54);
  cursor: wait;
}
.addexe-list-settings__save > i {
  display: none;
  font-size: 15px;
}
.addexe-list-settings__save.is-loading > i {
  display: inline-block;
  animation: addexe-list-settings-spin 700ms linear infinite;
}
@media (max-width: 767px) {
  .customer-shopping-list .shopping-list__header .page-title {
    flex-wrap: wrap;
  }
  .customer-shopping-list .addexe-shopping-list-context {
    width: 100%;
    margin: 3px 0 0;
  }
  .addexe-list-settings-dialog {
    width: calc(100vw - 20px);
    max-height: calc(100vh - 20px);
  }
  .addexe-list-settings__header,
  .addexe-list-settings__footer {
    padding-inline: 14px;
  }
  .addexe-list-settings__body {
    padding-inline: 14px;
    overflow-y: auto;
  }
  .addexe-list-settings__footer {
    align-items: stretch;
    flex-direction: column;
  }
  .addexe-list-settings__footer > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .addexe-list-settings__cancel,
  .addexe-list-settings__save {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .addexe-list-settings-dialog[open],
  .addexe-list-settings-dialog::backdrop {
    animation: none;
  }
}
/* ADDEXE_PROCUREMENT_LIST_SETTINGS_V1_END */

/* ADDEXE_SHOPPING_LIST_LOADING_AND_ROW_STATES_V1_START */
.customer-shopping-list:not([data-ax-pack-model-ready="true"])::after,
.customer-shopping-list.ax-cart-initializing::after,
.customer-shopping-list:has(.view-loading.loading)::after {
  position: fixed !important;
  top: calc(50vh + 24px) !important;
  left: 50vw !important;
  margin: -19px 0 0 -19px !important;
}
.customer-layout:has(.customer-shopping-list):has(.view-loading.loading) .page-content--has-sidebar::after,
body:has(.customer-shopping-list) > .loader-mask {
  display: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.success,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.row-new,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.row-updated {
  background: transparent !important;
  animation: none !important;
  transform: none !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.success:not(:hover) > td,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.row-new:not(:hover) > td,
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row.row-updated:not(:hover) > td {
  background: #FFFFFF !important;
  background-image: none !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row:not(:hover) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  animation: none !important;
  transform: none !important;
  box-shadow: none !important;
}
.customer-shopping-list .grid-main-container tbody tr.ax-cart-row:not(:hover) > td {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  animation: none !important;
  box-shadow: none !important;
}
/* ADDEXE_SHOPPING_LIST_LOADING_AND_ROW_STATES_V1_END */

/* ADDEXE_CHECKOUT_ADD_ADDRESS_BUTTON_V1_START */
.multistep-checkout-layout .checkout-form__add-address.btn {
  border: 1px solid rgba(17,24,32,.24) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-form__add-address.btn:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
/* ADDEXE_CHECKOUT_ADD_ADDRESS_BUTTON_V1_END */

/* ADDEXE_HEADER_DROPDOWN_GAP_UNIFIED_V1_START */
@media (min-width: 768px) {
  .page-header .aux-header-localization .aux-language-menu {
    top: calc(100% + 6px) !important;
    margin-top: 0 !important;
  }
  .page-header .customer-menu > .customer-menu__dropdown {
    top: calc(100% + 6px) !important;
    margin-top: 0 !important;
    pointer-events: auto !important;
    transition:
      opacity .18s ease,
      transform .22s cubic-bezier(.22,.61,.36,1),
      visibility 0s linear .24s !important;
  }
  .page-header .customer-menu:hover > .customer-menu__dropdown,
  .page-header .customer-menu:focus-within > .customer-menu__dropdown,
  .page-header .customer-menu.show > .customer-menu__dropdown,
  .page-header .customer-menu > .customer-menu__dropdown.show {
    transition-delay: 0s !important;
  }
  .page-header .customer-menu > .customer-menu__dropdown::before {
    position: absolute;
    top: -14px;
    right: 0;
    left: 0;
    display: block !important;
    height: 15px;
    background: transparent !important;
    content: "" !important;
    pointer-events: auto !important;
  }
  .page-header .shopping-list-widget > .header-row__toggle {
    padding-top: 6px !important;
  }
}
/* ADDEXE_HEADER_DROPDOWN_GAP_UNIFIED_V1_END */

/* ADDEXE_LIST_PICKER_ACTION_ALIGNMENT_V1_START */
.addexe-list-picker__actions {
  min-width: 78px;
  justify-items: stretch;
}
.addexe-list-picker__select,
.addexe-list-picker__actions a {
  display: block;
  width: 100%;
  min-height: 20px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  text-align: right;
}
.addexe-list-picker > header > .addexe-icon-button {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-list-picker > header > .addexe-icon-button:where(:hover,:focus,:focus-visible,:active) {
  border-color: transparent !important;
  background: rgba(17,24,32,.06) !important;
  outline: 0 !important;
  box-shadow: none !important;
}
/* ADDEXE_LIST_PICKER_ACTION_ALIGNMENT_V1_END */

/* ADDEXE_DASHBOARD_HEADER_AND_CHART_REFINEMENT_V1_START */
.customer-layout .dashboard-primary-container .dashboard-widget__header,
.customer-layout .dashboard-primary-container .dashboard-widget__collapse-header {
  background: #FFFFFF !important;
}
.customer-layout .collapse__container:has(.addexe-purchase-chart) > .dashboard-widget__collapse-header,
.customer-layout .collapse__container:has(.addexe-purchase-chart) .dashboard-widget__header {
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
}
/* ADDEXE_DASHBOARD_HEADER_AND_CHART_REFINEMENT_V1_END */

/* ADDEXE_MOVE_LIST_CLOSE_ALIGNMENT_V1_START */
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-buttonpane {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  display: grid !important;
  align-self: center !important;
  place-items: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transform: none !important;
}
.ui-dialog.addexe-move-list-dialog .ui-dialog-titlebar-close {
  position: static !important;
  top: auto !important;
  right: auto !important;
  margin: 0 !important;
  transform: none !important;
}
/* ADDEXE_MOVE_LIST_CLOSE_ALIGNMENT_V1_END */

/* ADDEXE_MOVE_LIST_RADIO_REFINEMENT_V1_START */
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  border: 1px solid #D3D8DE !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"]:checked {
  border: 1px solid #D3D8DE !important;
  background: #8FAFC7 !important;
  box-shadow: inset 0 0 0 4px #FFFFFF !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"]:where(:hover,:focus,:focus-visible,:active) {
  border-color: #B9C0C7 !important;
  outline: 0 !important;
}
.ui-dialog.addexe-move-list-dialog .shopping-list-select-grid input[type="radio"]:checked:where(:hover,:focus,:focus-visible,:active) {
  background: #8FAFC7 !important;
  box-shadow: inset 0 0 0 4px #FFFFFF !important;
}
/* ADDEXE_MOVE_LIST_RADIO_REFINEMENT_V1_END */

/* ADDEXE_SAVED_FOR_LATER_ACTION_GAP_V1_START */
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn {
  gap: 0 !important;
}
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn > .ax-saved-for-later-restore-icon {
  display: inline-flex !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  margin: 0 6px 0 0 !important;
}
.customer-shopping-list .saved-for-later-wrapper .toolbar-mass-actions .action.btn > :where(svg,i):not(.ax-saved-for-later-restore-icon) {
  display: none !important;
}
/* ADDEXE_SAVED_FOR_LATER_ACTION_GAP_V1_END */

/* ADDEXE_CHECKOUT_RADIO_CIRCLE_V1_START */
.multistep-checkout-layout .checkout-form__shipping-methods-list .checkout-form__radio > label.checkbox-label > input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  border-radius: 50% !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.multistep-checkout-layout .checkout-form__shipping-methods-list .checkout-form__radio > label.checkbox-label > input[type="radio"]::before {
  border-radius: 50% !important;
}
/* ADDEXE_CHECKOUT_RADIO_CIRCLE_V1_END */

/* ADDEXE_FOUR_PENDING_REFINEMENTS_V1_START */
.addexe-purchase-chart__tooltip {
  min-height: 84px;
  padding: 12px 15px;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(17,24,32,.11);
}
.addexe-purchase-chart__tooltip > strong {
  margin-bottom: 11px;
  font-size: 13px;
}
.addexe-purchase-chart__tooltip > div {
  grid-template-columns: 8px minmax(0,1fr) max-content;
  gap: 8px;
}
.addexe-purchase-chart__tooltip i {
  width: 7px;
  height: 7px;
}
.addexe-purchase-chart__tooltip span,
.addexe-purchase-chart__tooltip b {
  font-size: 13px;
}
.addexe-list-settings__current {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 0;
  border-top: 0;
  cursor: pointer;
}
.addexe-list-settings__current > span {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.addexe-list-settings__current b {
  color: #111820;
  font-size: 13px;
  font-weight: 740;
}
.addexe-list-settings__current small {
  color: rgba(17,24,32,.58);
  font-size: 11px;
  line-height: 1.4;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch {
  position: relative;
  display: block;
  width: 32px !important;
  height: 20px !important;
  min-width: 32px !important;
  min-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #E2E4E6 !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  vertical-align: middle;
  transition: background-color .16s ease !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch::before {
  position: absolute !important;
  top: 1px !important;
  left: 1px !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  content: "" !important;
  box-shadow: 0 0 0 1px rgba(17,24,32,.06) !important;
  transform: none !important;
  transition: transform .16s ease !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch::after {
  display: none !important;
  content: none !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch:checked {
  background: #111820 !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch:checked::before {
  transform: translateX(12px) !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch:where(:focus,:focus-visible,:active) {
  outline: 0 !important;
  box-shadow: none !important;
}
.addexe-list-settings-dialog .addexe-list-settings__current input.addexe-list-settings__current-switch:disabled {
  opacity: 1 !important;
  cursor: default;
}
.addexe-list-settings__current:has(input[type="checkbox"]:disabled) {
  cursor: default;
}
.customer-layout .page-sidebar {
  background: #F9FAFB !important;
}
/* ADDEXE_FOUR_PENDING_REFINEMENTS_V1_END */

/* A filtered row can be the last visible specification without being the
   final DOM row. Avoid stacking its divider with the wrapper border. */
.ax-sku-table tbody tr:not([hidden]):not(:has(~ tr:not([hidden]))) > td {
  border-bottom: 0 !important;
}

/* The mega-menu search has one frame on the form. Prevent global input focus
   rules from drawing a second frame inside it. */
body .page-header .addexe-mega__search > input[type="search"],
body .page-header .addexe-mega__search > input[type="search"]:where(:hover,:focus,:focus-visible,:active) {
  border: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}
body .page-header .addexe-mega__search:where(:hover,:focus,:focus-visible,:focus-within) {
  border-color: rgba(17,24,32,.24) !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

/* The catalogue opens directly with the product-family choices. */
.ax-catalog-header > .ax-catalog-discovery--paths-only,
.ax-catalog-context-mount > .ax-context-discovery > .ax-context-subcategories > header {
  display: none !important;
}

/* Application discovery moves directly from the hero into the selectable
   scenarios and then into the product results. */
.ax-discovery-page > .ax-discovery-intro {
  padding-top: 16px !important;
  padding-bottom: 8px !important;
}
.ax-discovery-page > .ax-discovery-intro > header,
.ax-discovery-page > .ax-discovery-seo-copy {
  display: none !important;
}
.ax-discovery-page .ax-context-discovery {
  padding-top: 8px !important;
}

/* Discovery-page titles form one vertically centered group in the image.
   Breadcrumbs live in their own compact row below the image. */
.ax-discovery-page > .ax-discovery-hero {
  align-items: center !important;
}
.ax-discovery-page > .ax-discovery-hero > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ax-discovery-page > .ax-discovery-hero > div > nav {
  visibility: hidden !important;
}
.ax-discovery-breadcrumb,
.ax-catalog-breadcrumb {
  display: flex !important;
  align-items: center;
  gap: 7px;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.45;
}
.ax-discovery-breadcrumb a,
.ax-catalog-breadcrumb a {
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-discovery-breadcrumb i,
.ax-catalog-breadcrumb i {
  font-size: 12px;
}
.ax-discovery-breadcrumb {
  width: min(1504px,calc(100% - 64px));
  min-height: 42px;
  margin: 0 auto;
}
/* Use the catalogue's existing breadcrumb row and keep the title close to it. */
.ax-catalog-page .page-main__header {
  padding-top: 0 !important;
}
.ax-catalog-page .page-main__header > nav.ax-catalog-breadcrumb {
  min-height: 20px;
  margin-bottom: 4px;
}
.ax-catalog-page .page-main__header > .category-content {
  margin-top: 4px !important;
}
.ax-catalog-page .ax-catalog-hero {
  padding-top: 4px;
  border-bottom: 0 !important;
}
.ax-context-subcategories {
  margin-bottom: 16px !important;
}
.ax-context-toolbar:has(.ax-context-active:empty) {
  margin-bottom: 0 !important;
}

.ax-page-breadcrumb {
  display: flex;
  width: min(1504px,calc(100% - 64px));
  min-height: 42px;
  align-items: center;
  gap: 7px;
  margin: 0 auto;
  color: rgba(17,24,32,.62);
  font-size: 11px;
  line-height: 1.45;
}
.ax-page-breadcrumb a {
  color: #111820 !important;
  text-decoration: none !important;
}
.ax-page-breadcrumb i {
  font-size: 12px;
}
.ax-applications-section {
  padding-top: 16px !important;
  padding-right: max(32px,calc((100vw - 1504px)/2)) !important;
  padding-left: max(32px,calc((100vw - 1504px)/2)) !important;
}
.ax-page-hero--image > div,
.ax-page-breadcrumb {
  width: auto !important;
  margin-right: max(32px,calc((100vw - 1504px)/2)) !important;
  margin-left: max(32px,calc((100vw - 1504px)/2)) !important;
}

/* Industry discovery uses the same content shell as the product catalogue. */
.ax-discovery-page > .ax-discovery-hero > div,
.ax-discovery-page > .ax-discovery-intro,
.ax-discovery-page .ax-context-discovery,
.ax-discovery-breadcrumb {
  width: min(1504px,calc(100% - 64px)) !important;
}
.ax-applications-section {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.ax-page-hero--image > div,
.ax-page-breadcrumb,
.ax-applications-section > .ax-app-grid {
  width: min(1504px,calc(100% - 64px)) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

@media(max-width:900px) {
  .ax-discovery-page > .ax-discovery-hero > div,
  .ax-discovery-page > .ax-discovery-intro,
  .ax-discovery-page .ax-context-discovery,
  .ax-discovery-breadcrumb {
    width: calc(100% - 40px) !important;
  }
  .ax-page-hero--image > div,
  .ax-page-breadcrumb,
  .ax-applications-section > .ax-app-grid {
    width: calc(100% - 40px) !important;
  }
}

@media(max-width:767px) {
  .ax-discovery-page > .ax-discovery-hero > div,
  .ax-discovery-page > .ax-discovery-intro,
  .ax-discovery-page .ax-context-discovery,
  .ax-discovery-breadcrumb {
    width: calc(100% - 36px) !important;
  }
  .ax-page-hero--image > div,
  .ax-page-breadcrumb,
  .ax-applications-section > .ax-app-grid {
    width: calc(100% - 36px) !important;
  }
}

/* Do not flash Oro's server-rendered category title while the catalogue
   header and breadcrumb are being hydrated. Space remains reserved so the
   centered loader does not jump. */
body:has([data-page-component-name="frontend-product-search-grid"])
  .page-main__header:not([data-ax-catalog-ready="true"]) {
  visibility: hidden !important;
}

/* ADDEXE_DETAIL_AND_INDUSTRY_TYPE_SCALE_V1_START */
.product-view__aside .addexe-product-image-note {
  font-size: 12px !important;
}
.product-view__aside .ax-product-summary > p {
  font-size: 14px !important;
}
.product-view__aside .ax-data-table--attributes :is(th,td),
.product-view__aside .ax-data-table--packaging thead th {
  font-size: 14px !important;
}
.product-item .ax-context-product__commercial > div > :is(a,button) {
  font-size: 13px !important;
}
.ax-discovery-page .ax-context-search > span,
.ax-discovery-page .ax-context-search input,
.ax-discovery-page .ax-context-facet legend,
.ax-discovery-page .ax-context-facet label,
.ax-discovery-page .ax-context-facet label small,
.ax-discovery-page .ax-context-reset {
  font-size: 12px !important;
}
.ax-discovery-page .ax-discovery-subcategory-grid strong {
  font-size: 13px !important;
}
.ax-discovery-page .ax-discovery-subcategory-grid small {
  font-size: 11px !important;
}
.ax-discovery-page .ax-context-result-controls,
.ax-discovery-page .ax-context-sort > [data-context-sort-toggle],
.ax-discovery-page .ax-context-sort__menu button {
  font-size: 12px !important;
}
/* ADDEXE_DETAIL_AND_INDUSTRY_TYPE_SCALE_V1_END */

/* ADDEXE_RFQ_CREATE_INTERACTION_REFINEMENT_V2_START */
body:has(form[id^="oro_rfp_frontend_request-"]) .page-content > .page-title-wrapper,
body:has(form[id^="oro_rfp_frontend_request-"]) .page-content > .customer-user-form {
  width: min(1160px,100%) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper > a.btn--neutral,
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper > a.btn--neutral:visited {
  position: static !important;
  display: inline-grid !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  flex: 0 0 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  transform: translateX(-6px) !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper > a.btn--neutral:where(:hover,:focus-visible,:active) {
  border: 0 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper > a.btn--neutral .aux-system-icon {
  position: static !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 20px !important;
  transform: none !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .page-title-wrapper .page-title {
  margin: 0 !important;
  line-height: 32px !important;
}
body:has(form[id^="oro_rfp_frontend_request-"]) .customer-user-form-required-label.required-label {
  display: none !important;
}
form[id^="oro_rfp_frontend_request-"] textarea:where(:focus,:focus-visible) {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
form[id^="oro_rfp_frontend_request-"] button.addexe-rfq-update {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  padding: 0 10px !important;
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  line-height: 32px !important;
}
form[id^="oro_rfp_frontend_request-"] button.addexe-rfq-update:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
form[id^="oro_rfp_frontend_request-"] > .form-buttons > button[type="submit"] {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
form[id^="oro_rfp_frontend_request-"] > .form-buttons > button[type="submit"]:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
/* ADDEXE_RFQ_CREATE_INTERACTION_REFINEMENT_V2_END */

/* ADDEXE_RFQ_AND_PRODUCT_DETAIL_SPACING_V1_START */
body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  padding: 0 10px !important;
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  line-height: 32px !important;
}
body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
html body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update:hover,
html body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update:focus,
html body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update:focus-visible,
html body .rfq__form .request-form-editline__action .request-form-group__item button[data-role="update"].addexe-rfq-update:active {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  background-image: none !important;
  color: #111820 !important;
}
.page-main__content:has(.product-view) .product-view__primary {
  padding-top: 8px !important;
  padding-bottom: 14px !important;
}
.product-view__description .ax-product-trust {
  margin-top: 10px !important;
}
.product-view__description .ax-product-trust__heading {
  align-items: center !important;
}
.ax-list-membership__spec-nav {
  color: #000000 !important;
}
.ax-list-membership__spec-nav:where(:hover,:focus-visible,:active) {
  color: #FFFFFF !important;
}
/* ADDEXE_RFQ_AND_PRODUCT_DETAIL_SPACING_V1_END */

/* ADDEXE_CHECKOUT_CREDENTIAL_CHOICE_SCALE_V1_START */
.ax-checkout-choice > .ph {
  width: 40px !important;
  height: 40px !important;
  place-items: center !important;
  font-size: 40px !important;
  line-height: 1 !important;
}
.ax-checkout-choice__action {
  font-size: 15px !important;
}
/* ADDEXE_CHECKOUT_CREDENTIAL_CHOICE_SCALE_V1_END */

.customer-user-form form[id^="oro_rfp_frontend_request-"] textarea.form-field-note:where(:focus,:focus-visible) {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.ax-checkout-choice {
  grid-template-rows: 40px auto auto auto !important;
  align-content: center !important;
  text-align: center !important;
}
.ax-checkout-choice > .ph {
  justify-self: center !important;
}
.ax-checkout-choice__action {
  justify-self: stretch !important;
}
.ax-checkout-choice > p {
  width: 100% !important;
  text-align: left !important;
}

html body .page-main__content .page-content form[id^="oro_customer_frontend_customer_user_register"] input:focus,
html body .page-main__content .page-content form[id^="oro_customer_frontend_customer_user_register"] input:focus-visible {
  border-color: #111820 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

html body .page-main__content .ax-buy-now-page .ax-buy-now-product a.ax-buy-now-product__name:hover,
html body .page-main__content .ax-buy-now-page .ax-buy-now-product a.ax-buy-now-product__name:focus,
html body .page-main__content .ax-buy-now-page .ax-buy-now-product a.ax-buy-now-product__name:focus-visible,
html body .page-main__content .ax-buy-now-page .ax-buy-now-product a.ax-buy-now-product__name:active {
  color: #111820 !important;
  text-decoration-line: underline !important;
  text-decoration-color: #111820 !important;
  -webkit-text-decoration-color: #111820 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

@media (min-width: 1101px) {
  .page-header > .page-header__inner,
  .page-header > .aux-global-nav {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: max(32px, calc((100% - 1504px) / 2)) !important;
  }
}

/* ADDEXE_SHOPPING_LIST_DELETE_DIALOG_V1_START */
.addexe-line-delete-dialog,
.addexe-line-delete-dialog * {
  box-sizing: border-box;
}
.addexe-line-delete-dialog {
  width: min(480px, calc(100vw - 28px));
  max-width: 480px;
  max-height: min(520px, calc(100vh - 32px));
  margin: auto;
  padding: 0;
  overflow: visible;
  border: 1px solid rgba(17,24,32,.2);
  border-radius: 6px;
  background: #FFFFFF;
  color: #111820;
  box-shadow: 0 24px 68px rgba(17,24,32,.24);
}
.addexe-line-delete-dialog[open] {
  animation: addexe-list-settings-enter 160ms ease-out both;
}
.addexe-line-delete-dialog::backdrop {
  background: rgba(17,24,32,.36);
  animation: addexe-list-settings-backdrop 150ms ease-out both;
}
.addexe-line-delete-dialog > form {
  display: grid;
  max-height: inherit;
  grid-template-rows: auto minmax(0,1fr) auto;
  margin: 0;
}
.addexe-line-delete__body {
  min-height: 128px;
  padding: 28px 20px;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  gap: 14px;
}
.addexe-line-delete__body > i {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 4px;
  background: #FFF4F2;
  color: #B42318;
  font-size: 20px;
}
.addexe-line-delete__body > p {
  margin: 5px 0 0;
  color: #111820;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.addexe-list-settings__save.addexe-line-delete__confirm {
  border-color: #B42318;
  background: #B42318;
  color: #FFFFFF;
}
.addexe-list-settings__save.addexe-line-delete__confirm:where(:hover,:focus-visible,:active) {
  border-color: #7A271A;
  background: #7A271A;
  color: #FFFFFF;
}
.addexe-list-settings__save.addexe-line-delete__confirm:disabled {
  border-color: rgba(180,35,24,.58);
  background: rgba(180,35,24,.58);
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .addexe-line-delete__body {
    padding-inline: 14px;
  }
}
/* ADDEXE_SHOPPING_LIST_DELETE_DIALOG_V1_END */

/* ADDEXE_DIRECT_VARIANT_CONTEXT_V1_START
   Preserve the packaging context from an exact SKU search without selecting
   a purchase quantity on the user's behalf. */
.ax-sku-table tbody tr.is-targeted {
  background: rgba(143,175,199,.14);
}
.ax-sku-table tbody tr.is-targeted > td:first-child {
  box-shadow: inset 3px 0 0 #8FAFC7;
}
/* ADDEXE_DIRECT_VARIANT_CONTEXT_V1_END */

/* ADDEXE_CHECKOUT_TOTAL_BREAKDOWN_V1_START
   Keep the commercial arithmetic visible: merchandise + shipping - discount
   must be understandable before the customer submits the order. */
.multistep-checkout-layout .checkout-summary-widget .summary-table {
  width: 100% !important;
  border-collapse: collapse !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr:not(.summary-table__presentation) {
  display: table-row !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr.summary-table__presentation {
  display: none !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr > th,
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr > td {
  display: table-cell !important;
  width: auto !important;
  padding: 5px 0 !important;
  color: rgba(17,24,32,.68) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr > th {
  padding-right: 18px !important;
  text-align: left !important;
  font-weight: 600 !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr > td {
  text-align: right !important;
}
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr.summary-table__total-row > th,
.multistep-checkout-layout .checkout-summary-widget .summary-table tbody[data-totals-container] > tr.summary-table__total-row > td {
  padding-top: 10px !important;
  border-top: 1px solid rgba(17,24,32,.16) !important;
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 760 !important;
}
.multistep-checkout-layout .address-part-region + .address-part-city {
  margin-left: .35em;
}
.multistep-checkout-layout .ax-checkout-date-error {
  display: block;
  margin-top: 6px;
  color: #B42318;
  font-size: 12px;
  line-height: 1.45;
}
.multistep-checkout-layout .ax-checkout-date-error[hidden] {
  display: none;
}
/* ADDEXE_CHECKOUT_TOTAL_BREAKDOWN_V1_END */

/* ADDEXE_MOBILE_ACCOUNT_NAV_V1_START
   Oro relocates the legacy account links into a separate hidden sidebar at
   narrow widths. Keep account actions in the visible ADDEXE drawer and stop
   the legacy row from contributing horizontal overflow at the 767px edge. */
@media (max-width: 767px) {
  .page-header .middlebar__menus {
    display: none !important;
  }
  .aux-mobile-drawer__panel {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .aux-mobile-drawer__account {
    display: grid;
    gap: 5px;
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid rgba(17,24,32,.14);
  }
}
/* ADDEXE_MOBILE_ACCOUNT_NAV_V1_END */

/* ADDEXE_COMPACT_HEADER_BREAKPOINT_V1_START
   English navigation labels exceed the available row between 768px and the
   tablet/desktop handoff. Use the same complete drawer without changing the
   responsive rules of the page body. */
@media (min-width: 768px) and (max-width: 1023px) {
  .page-header > .page-header__inner {
    padding-inline: 8px !important;
  }
  .page-header .middlebar {
    gap: 6px !important;
  }
  .page-header .main-menu-trigger {
    display: inline-flex !important;
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    flex: 0 0 38px !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0;
  }
  .page-header .aux-global-nav,
  .page-header .middlebar__menus {
    display: none !important;
  }
  .page-header .middlebar__left {
    min-width: 0;
    flex: 1 1 auto;
    gap: 6px;
  }
  .page-header .logo {
    width: 142px;
    min-width: 0 !important;
    max-width: 142px;
    flex: 0 1 142px;
  }
  .page-header .logo img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .page-header .middlebar__center,
  .page-header .search-widget,
  .page-header .search-widget__form,
  .page-header .search-widget__input-container,
  .page-header .search-widget__input-holder {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    flex: 0 0 38px !important;
  }
  .page-header .search-widget__input {
    width: 38px !important;
    height: 38px;
    min-height: 38px;
    padding: 0 !important;
    color: transparent !important;
    font-size: 0;
  }
  .page-header .search-widget__input::placeholder {
    color: transparent !important;
  }
  .page-header .middlebar__right {
    min-width: 0;
    max-width: 80px;
    flex: 0 0 80px;
    gap: 4px;
    overflow: visible;
  }
  .page-header .aux-header-localization {
    position: static;
  }
  .page-header .aux-header-localization .localization-switcher {
    width: 38px;
    height: 38px;
    overflow: hidden;
  }
  .page-header .aux-header-localization .aux-system-icon:last-child {
    display: none !important;
  }
  .page-header .shopping-list-widget,
  .page-header .shopping-list-trigger {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
  }
  .page-header .shopping-list-trigger {
    justify-content: center;
    padding: 0 !important;
    overflow: hidden;
  }
  .page-header .shopping-list-trigger .text-clip,
  .page-header .shopping-list-trigger .aux-system-icon:last-child {
    display: none !important;
  }
  .page-header .aux-header-localization > .aux-language-menu {
    position: fixed;
    top: 62px !important;
    right: 12px !important;
    bottom: auto !important;
    left: auto !important;
    width: min(280px, calc(100vw - 24px));
    max-height: calc(100vh - 78px);
    overflow-y: auto;
  }
  .aux-mobile-drawer {
    position: fixed;
    z-index: 1600;
    inset: 0;
    display: block;
    visibility: hidden;
    pointer-events: none;
  }
  .aux-mobile-drawer.is-open {
    visibility: visible;
    pointer-events: auto;
  }
  .aux-mobile-drawer__backdrop {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: rgba(17,24,32,.38);
    opacity: 0;
    transition: opacity .24s ease;
  }
  .aux-mobile-drawer__panel {
    position: absolute;
    inset: 0 auto 0 0;
    width: min(330px, 86vw);
    padding: 18px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #FFFFFF;
    transform: translateX(-100%);
    transition: transform .3s cubic-bezier(.22,.61,.36,1);
  }
  .aux-mobile-drawer.is-open .aux-mobile-drawer__backdrop {
    opacity: 1;
  }
  .aux-mobile-drawer.is-open .aux-mobile-drawer__panel {
    transform: translateX(0);
  }
  .aux-mobile-drawer__head {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    padding: 0 4px 14px;
    border-bottom: 1px solid rgba(17,24,32,.14);
  }
  .aux-mobile-drawer nav {
    display: grid;
    gap: 5px;
    padding-top: 14px;
  }
  .aux-mobile-drawer nav > a,
  .aux-mobile-drawer__account > a {
    display: grid;
    grid-template-columns: 28px minmax(0,1fr);
    gap: 12px;
    min-height: 48px;
    align-items: center;
    padding: 0 12px;
    border-radius: 5px;
    color: #111820;
    font-weight: 700;
    text-decoration: none;
  }
  .aux-mobile-drawer__account {
    display: grid;
    gap: 5px;
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid rgba(17,24,32,.14);
  }
}
@media (min-width: 1101px) and (max-width: 1130px) {
  .page-header .aux-global-nav__utility a:not(.aux-global-nav__quote) {
    display: none !important;
  }
}
/* ADDEXE_COMPACT_HEADER_BREAKPOINT_V1_END */

/* ADDEXE_ACCOUNT_CONTAINER_1504_START
   Keep every signed-in account surface on the same horizontal baseline as
   the global header and footer while preserving responsive breathing room. */
main.customer-layout > .page-main__content {
  box-sizing: border-box !important;
  width: min(1504px, calc(100% - 64px)) !important;
  max-width: 1504px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
@media (max-width: 900px) {
  main.customer-layout > .page-main__content {
    width: calc(100% - 40px) !important;
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  main.customer-layout > .page-main__content {
    width: calc(100% - 36px) !important;
  }
}
/* ADDEXE_ACCOUNT_CONTAINER_1504_END */

/* ADDEXE_CHECKOUT_CONTAINER_1504_START
   Credentials, address, shipping, payment, review and success share the
   operational content rail used by the global header and footer. */
body:has(.checkout-credentials-step) .page-main__content,
main.multistep-checkout-layout > .page-main__content {
  padding-inline: 0 !important;
}
.checkout-credentials-step,
.multistep-checkout-layout .responsive-checkout-layout {
  box-sizing: border-box !important;
  width: min(1504px, calc(100% - 64px)) !important;
  max-width: 1504px !important;
  margin-inline: auto !important;
}
@media (max-width: 900px) {
  .checkout-credentials-step,
  .multistep-checkout-layout .responsive-checkout-layout {
    width: calc(100% - 40px) !important;
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  .checkout-credentials-step,
  .multistep-checkout-layout .responsive-checkout-layout {
    width: calc(100% - 36px) !important;
  }
}
/* ADDEXE_CHECKOUT_CONTAINER_1504_END */

/* ADDEXE_ENTERPRISE_ACCOUNT_GOVERNANCE_V1_START
   Turns Oro's technical customer/user/address model into an explicit B2B
   collaboration surface while retaining native CRUD routes and ACL checks. */
.customer-layout .addexe-governance-source-grid {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-customer-customer-address-grid"]
):not(.addexe-address-page-ready):not(.addexe-address-page-failed)
> :not(.addexe-account-breadcrumbs):not(.addexe-address-hydration) {
  display: none !important;
}
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-customer-customer-user-grid"]
):not(.addexe-team-page-ready):not(.addexe-team-page-failed)
> :not(.addexe-account-breadcrumbs):not(.addexe-team-hydration) {
  display: none !important;
}
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-customer-customer-user-roles-grid"]
):not(.addexe-role-page-ready):not(.addexe-role-page-failed)
> :not(.addexe-account-breadcrumbs):not(.addexe-role-hydration) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-customer-user-shopping-lists-grid"]
):not(:has(.addexe-shopping-list-index)):not(.addexe-account-surface-timeout)
> :not(.addexe-account-breadcrumbs) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout .page-content--has-sidebar:has(.orders-container):not(:has(.addexe-order-center)):not(.addexe-account-surface-timeout)
> :not(.addexe-account-breadcrumbs) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-requests-grid"]
):not(:has(.addexe-rfq-quote-center)):not(.addexe-account-surface-timeout)
> :not(.addexe-account-breadcrumbs),
.customer-layout .page-content--has-sidebar:has(
  [data-page-component-name="frontend-quotes-grid"]
):not(:has(.addexe-rfq-quote-center)):not(.addexe-account-surface-timeout)
> :not(.addexe-account-breadcrumbs) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout .page-content--has-sidebar:has(.dashboard-primary-container):not(:has(.addexe-dashboard-commerce-ready)):not(:has(.addexe-dashboard-commerce-failed)):not(.addexe-account-surface-timeout)
> :not(.addexe-account-breadcrumbs) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout :is(.addexe-address-hydration,.addexe-team-hydration,.addexe-role-hydration) {
  display: block !important;
  min-height: min(520px,calc(100vh - 210px)) !important;
}
.customer-layout :is(.addexe-address-hydration,.addexe-team-hydration,.addexe-role-hydration) > span {
  display: none !important;
}
.customer-layout .page-content--has-sidebar:is(.addexe-team-page-ready,.addexe-address-page-ready,.addexe-role-page-ready) > .customer-page-title-wrapper {
  display: none !important;
}
.customer-layout .addexe-address-page-ready .grid-views__aditional {
  display: none !important;
}
.customer-layout .addexe-enterprise-experience {
  display: grid !important;
  min-width: 0 !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 0 0 28px !important;
}
.customer-layout .addexe-enterprise-head {
  display: flex !important;
  min-width: 0 !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding: 2px 0 0 !important;
}
.customer-layout .addexe-enterprise-head__copy {
  min-width: 0 !important;
  max-width: 820px !important;
}
.customer-layout .addexe-enterprise-head :is(h1,h2) {
  margin: 0 0 7px !important;
  color: #111820 !important;
  font-size: 28px !important;
  font-weight: 760 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-enterprise-head p {
  max-width: 780px !important;
  margin: 0 !important;
  color: #56616A !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
.customer-layout .addexe-enterprise-head__actions {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.customer-layout .addexe-address-experience .addexe-enterprise-head__actions {
  margin-left: auto !important;
}
.customer-layout .addexe-team-experience .addexe-enterprise-head__actions {
  margin-left: auto !important;
}
.customer-layout .addexe-enterprise-action {
  display: inline-flex !important;
  min-width: 0 !important;
  min-height: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 38px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
.customer-layout .addexe-enterprise-action i {
  flex: 0 0 auto !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-enterprise-action:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-enterprise-action.is-primary {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout .addexe-enterprise-action.is-primary:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.customer-layout .addexe-enterprise-action[hidden] {
  display: none !important;
}
.customer-layout .addexe-enterprise-tabs {
  display: flex !important;
  width: 100% !important;
  min-height: 40px !important;
  align-items: flex-end !important;
  gap: 24px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .addexe-enterprise-tabs[hidden],
.addexe-list-settings__field[hidden] {
  display: none !important;
}
.customer-layout .addexe-enterprise-tabs :where(a,button) {
  position: relative !important;
  display: inline-flex !important;
  min-height: 40px !important;
  align-items: center !important;
  padding: 0 1px 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #667078 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.customer-layout .addexe-enterprise-tabs :where(a,button)::after {
  position: absolute !important;
  right: 0 !important;
  bottom: -1px !important;
  left: 0 !important;
  height: 2px !important;
  background: transparent !important;
  content: "" !important;
}
.customer-layout .addexe-enterprise-tabs :where(a,button):where(:hover,:focus-visible),
.customer-layout .addexe-enterprise-tabs :where(a,button).is-active {
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-enterprise-tabs :where(a,button).is-active::after {
  background: #111820 !important;
}
.customer-layout .addexe-enterprise-tab-actions {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  margin: 0 0 8px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .addexe-enterprise-tab-actions > .addexe-enterprise-tabs {
  width: auto !important;
  flex: 0 1 auto !important;
  border-bottom: 0 !important;
}
.customer-layout .addexe-enterprise-tab-actions > .addexe-enterprise-head__actions,
.customer-layout .addexe-enterprise-tab-actions > [data-commerce-document-actions] {
  align-items: flex-end !important;
  justify-content: flex-start !important;
  margin: 0 0 17px auto !important;
}
/* Account tab rhythm: 26px from the active baseline to the next content band. */
.customer-layout :is(.addexe-team-experience,.addexe-address-experience,.addexe-shopping-list-index) > .addexe-enterprise-tabs {
  margin-bottom: 8px !important;
}
.customer-layout .addexe-role-experience > .addexe-enterprise-tabs {
  margin-bottom: -2px !important;
}
.customer-layout .addexe-enterprise-summary {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.customer-layout .addexe-enterprise-summary > span {
  display: inline-flex !important;
  min-height: 24px !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 0 18px !important;
  border-left: 1px solid rgba(17,24,32,.12) !important;
  color: #56616A !important;
  font-size: 13px !important;
}
.customer-layout .addexe-enterprise-summary > span:first-child {
  padding-left: 0 !important;
  border-left: 0 !important;
}
.customer-layout .addexe-enterprise-summary strong {
  color: #111820 !important;
  font-size: 16px !important;
  font-weight: 760 !important;
}
.customer-layout .addexe-team-table-wrap {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-team-table {
  width: 100% !important;
  table-layout: fixed !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-team-table th {
  height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F3F4F5 !important;
  color: #4B5157 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-team-table td {
  min-width: 0 !important;
  padding: 13px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
  color: #303840 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  vertical-align: middle !important;
  overflow-wrap: anywhere !important;
}
.customer-layout .addexe-team-table tbody tr:last-child td {
  border-bottom: 0 !important;
}
.customer-layout .addexe-team-table td > strong,
.customer-layout .addexe-team-table td > span {
  display: block !important;
}
.customer-layout .addexe-team-table td > strong {
  margin-bottom: 3px !important;
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 730 !important;
}
.customer-layout .addexe-team-table td > span {
  color: #667078 !important;
}
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(1),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(1) { width: 18%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(2),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(2) { width: 13%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(3),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(3) { width: 15%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(4),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(4) { width: 19%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(5),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(5) { width: 9%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(6),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(6) { width: 12%; }
.customer-layout .addexe-team-experience .addexe-team-table th:nth-child(7),
.customer-layout .addexe-team-experience .addexe-team-table td:nth-child(7) { width: 14%; }
.customer-layout .addexe-team-current {
  display: inline-flex !important;
  min-height: 20px !important;
  align-items: center !important;
  margin-left: 7px !important;
  padding: 0 6px !important;
  border-radius: 3px !important;
  background: rgba(143,175,199,.22) !important;
  color: #315F7D !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 20px !important;
  vertical-align: middle !important;
}
.customer-layout .addexe-team-roles {
  display: table-cell !important;
}
.customer-layout .addexe-team-roles .addexe-enterprise-chip.is-role {
  max-width: none !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-team-roles .addexe-enterprise-chip.is-role + .addexe-enterprise-chip.is-role {
  margin-top: 5px !important;
}
.customer-layout .addexe-enterprise-chip {
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 22px !important;
  align-items: center !important;
  padding: 2px 7px !important;
  border-radius: 3px !important;
  font-size: 11px !important;
  font-weight: 730 !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-team-table td > .addexe-enterprise-chip {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-width: 0 !important;
  height: 22px !important;
  min-height: 22px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 7px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}
.customer-layout .addexe-enterprise-chip.is-role {
  background: rgba(143,175,199,.20) !important;
  color: #315F7D !important;
}
.customer-layout .addexe-enterprise-chip.is-warning {
  background: #FFF4D8 !important;
  color: #855A00 !important;
}
.customer-layout .addexe-enterprise-chip.is-clear {
  background: #E6F4EC !important;
  color: #216E45 !important;
}
.customer-layout .addexe-team-status {
  padding-left: 12px !important;
  color: #39444C !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-team-status::before {
  position: static !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 7px 1px 0 !important;
  border-radius: 50% !important;
  background: #8A949C !important;
  content: "" !important;
  vertical-align: middle !important;
  transform: none !important;
}
.customer-layout .addexe-team-status.is-active::before {
  background: #2F8A5B !important;
}
.customer-layout .addexe-team-actions {
  font-size: 0 !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-team-actions .addexe-enterprise-action {
  display: inline-flex !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 3px 0 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  box-shadow: none !important;
}
.customer-layout .addexe-team-actions .addexe-enterprise-action:last-child {
  margin-right: 0 !important;
}
.customer-layout .addexe-team-actions .addexe-enterprise-action:where(:hover,:focus-visible,:active) {
  border: 0 !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-team-actions .addexe-enterprise-action i {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  place-items: center !important;
  font-size: 15px !important;
  line-height: 1 !important;
  transform: none !important;
}

/* Keep Oro's native role grid visually identical to the enterprise member table. */
.customer-layout .addexe-role-grid {
  min-width: 0 !important;
}
.customer-layout .addexe-role-grid > .oro-datagrid {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid > .oro-datagrid > .toolbar-top,
.customer-layout .addexe-role-grid > .oro-datagrid > .toolbar.no-visible-children,
.customer-layout .addexe-role-grid .filter-box {
  display: none !important;
}
.customer-layout .addexe-role-grid :is(
  .datagrid-content,
  .grid-scrollable-container,
  .os-padding,
  .os-viewport,
  .os-content,
  .grid-container
) {
  min-width: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .grid-main-container {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .grid-main-container thead .grid-header-cell {
  height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F3F4F5 !important;
  color: #4B5157 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  vertical-align: middle !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .grid-header-cell__link,
.customer-layout .addexe-role-grid .grid-header-cell__label-container {
  display: flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}
.customer-layout .addexe-role-grid .grid-header-cell__label {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-role-grid .grid-header-cell .sortable-icon {
  margin-left: 5px !important;
  color: #667078 !important;
}
.customer-layout .addexe-role-grid .grid-main-container tbody .grid-body-cell {
  min-width: 0 !important;
  height: 60px !important;
  padding: 13px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
  color: #303840 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: middle !important;
  overflow-wrap: anywhere !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .grid-main-container tbody tr:last-child .grid-body-cell {
  border-bottom: 0 !important;
}
.customer-layout .addexe-role-grid .grid-main-container .grid-header-cell:nth-child(1),
.customer-layout .addexe-role-grid .grid-main-container .grid-body-cell:nth-child(1) {
  width: 60% !important;
}
.customer-layout .addexe-role-grid .grid-main-container .grid-header-cell:nth-child(2),
.customer-layout .addexe-role-grid .grid-main-container .grid-body-cell:nth-child(2) {
  width: 22% !important;
}
.customer-layout .addexe-role-grid .grid-main-container .grid-header-cell:nth-child(3),
.customer-layout .addexe-role-grid .grid-main-container .grid-body-cell:nth-child(3) {
  width: 18% !important;
}
.customer-layout .addexe-role-grid .grid-main-container .grid-body-cell:nth-child(1) {
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 730 !important;
}
.customer-layout .addexe-role-grid .action-cell :is(.more-bar-holder,.action-row) {
  width: 100% !important;
  min-width: 0 !important;
}
.customer-layout .addexe-role-grid .action-cell .launchers-list {
  display: flex !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.customer-layout .addexe-role-grid .action-cell .launcher-item {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout .addexe-role-grid .action-cell a.action {
  display: inline-flex !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .action-cell a.action:where(:hover,:focus-visible,:active) {
  border: 0 !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-grid .action-cell a.action > svg {
  display: none !important;
}
.customer-layout .addexe-role-grid .action-cell a.action > i {
  position: static !important;
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  place-items: center !important;
  color: inherit !important;
  font-size: 15px !important;
  line-height: 1 !important;
  transform: none !important;
}
.customer-layout .addexe-role-grid > .oro-datagrid > .toolbar-bottom {
  min-height: 42px !important;
  padding: 7px 12px !important;
  border: 0 !important;
  border-top: 1px solid rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
}

/* Do not expose Oro's native purchase chart while the deterministic ADDEXE
   renderer is consuming the captured payload. The workspace loader remains
   active until this marker is removed by the completed SVG render. */
.customer-layout :is(
  [data-addexe-purchase-volume-options],
  [data-addexe-purchase-chart-pending="true"]
)
  .purchase-volume-chart:not(.addexe-purchase-chart) {
  min-height: 376px !important;
  visibility: hidden !important;
}

/* Enterprise role editor: clear ACL language, stable dropdowns and account tables. */
.customer-layout .addexe-role-editor .addexe-role-experience {
  padding-bottom: 0 !important;
}
.customer-layout .addexe-role-editor .addexe-role-experience > .addexe-enterprise-tabs {
  margin-bottom: -2px !important;
}
.customer-layout .addexe-role-editor__form {
  min-width: 0 !important;
}
.customer-layout .addexe-role-editor__form > .grid {
  row-gap: 20px !important;
}
.customer-layout .addexe-role-editor__form .tab-collection {
  min-width: 0 !important;
  margin: 4px 0 0 !important;
  border: 0 !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-tabs {
  display: flex !important;
  min-height: 42px !important;
  align-items: flex-end !important;
  gap: 20px !important;
  margin: 0 !important;
  margin-bottom: 26px !important;
  padding: 0 !important;
  overflow-x: auto !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #FFFFFF !important;
  list-style: none !important;
  scrollbar-width: thin !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-item {
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-link {
  position: relative !important;
  display: inline-flex !important;
  min-height: 42px !important;
  align-items: center !important;
  padding: 0 1px 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #667078 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-link::after {
  position: absolute !important;
  right: 0 !important;
  bottom: -1px !important;
  left: 0 !important;
  height: 2px !important;
  border: 0 !important;
  background: transparent !important;
  content: "" !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-link:where(:hover,:focus-visible),
.customer-layout .addexe-role-editor__form .tab-collection .nav-link.active {
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-editor__form .tab-collection .nav-link.active::after {
  background: #111820 !important;
}
.customer-layout .addexe-role-permission-grid > .oro-datagrid {
  min-width: 0 !important;
  margin: 14px 0 0 !important;
  overflow: visible !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-permission-grid > .oro-datagrid > .toolbar,
.customer-layout .addexe-role-permission-grid > .oro-datagrid > .other-scroll-container > .other-scroll {
  display: none !important;
}
.customer-layout .addexe-role-permission-grid :is(
  .other-scroll-container,
  .datagrid,
  .datagrid-content,
  .grid-scrollable-container,
  .os-padding,
  .os-viewport,
  .os-content,
  .grid-container
) {
  min-width: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-permission-grid .grid-main-container {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-permission-grid .grid-header-cell {
  height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F3F4F5 !important;
  color: #4B5157 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  vertical-align: middle !important;
}
.customer-layout .addexe-role-permission-grid .grid-header-cell__label-container {
  display: flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
}
.customer-layout .addexe-role-permission-grid .grid-header-cell:nth-child(1) { width: 19% !important; }
.customer-layout .addexe-role-permission-grid .grid-header-cell:nth-child(2) { width: 76% !important; }
.customer-layout .addexe-role-permission-grid .grid-header-cell:nth-child(3) { width: 5% !important; }
.customer-layout .addexe-role-permission-grid .grid-body > .grid-row > .grid-body-cell {
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-role-permission-grid .grid-body > .grid-row:last-child > .grid-body-cell {
  border-bottom: 0 !important;
}
.customer-layout .addexe-role-permission-grid .entity-permission-container {
  display: grid !important;
  grid-template-columns: minmax(150px,19%) minmax(0,1fr) 38px !important;
  min-height: 62px !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 11px 12px !important;
  border: 0 !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-role-permission-grid .permissions-cell {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.customer-layout .addexe-role-permission-grid .collapse-expand-action-container {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.customer-layout .addexe-role-permission-grid .entity-name,
.customer-layout .addexe-role-permission-grid .field-name {
  min-width: 0 !important;
  padding: 0 !important;
  color: #111820 !important;
  font-size: 13px !important;
  font-weight: 730 !important;
  line-height: 1.4 !important;
  overflow-wrap: anywhere !important;
}
.customer-layout .addexe-role-permission-grid .collapse-action {
  flex: 0 0 auto !important;
  margin: 0 !important;
  color: #315F7D !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions-container {
  display: block !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(150px,1fr)) !important;
  align-items: center !important;
  gap: 7px 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__item {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #39444C !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__item-wrapper {
  position: relative !important;
  display: inline-flex !important;
  max-width: 100% !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #39444C !important;
  font: inherit !important;
  line-height: 1.35 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__label {
  display: inline !important;
  max-width: none !important;
  overflow: visible !important;
  color: #39444C !important;
  font-weight: 650 !important;
  text-overflow: clip !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__dropdown-toggle {
  position: static !important;
  display: inline-flex !important;
  min-height: 26px !important;
  max-width: 100% !important;
  align-items: center !important;
  padding: 2px 18px 2px 7px !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: rgba(143,175,199,.18) !important;
  color: #315F7D !important;
  font-size: 11px !important;
  font-weight: 730 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__dropdown-toggle:where(:hover,:focus-visible,[aria-expanded="true"]) {
  background: rgba(143,175,199,.32) !important;
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-permission-grid .action-permissions__dropdown-toggle::after {
  position: absolute !important;
  top: 50% !important;
  right: 6px !important;
  margin: -2px 0 0 !important;
  color: currentColor !important;
}
.customer-layout .addexe-role-permission-grid .entity-row-action {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.customer-layout .addexe-role-permission-grid .role-permissions-action-launcher {
  display: grid !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-permission-grid .role-permissions-action-launcher:where(:hover,:focus-visible,[aria-expanded="true"]) {
  background: rgba(17,24,32,.06) !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-permission-grid .role-permissions-action-launcher > svg {
  display: none !important;
}
.customer-layout .addexe-role-permission-grid .role-permissions-action-launcher > i {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
  transform: none !important;
}
.customer-layout .addexe-role-editor :is(
  .dropdown-menu__permissions-item,
  .dropdown-menu__role-permissions-action
) {
  min-width: 260px !important;
  max-height: min(360px,calc(100vh - 32px)) !important;
  overflow-y: auto !important;
  padding: 6px !important;
  z-index: 1200 !important;
  animation: none !important;
}
.customer-layout .addexe-role-editor :is(
  .dropdown-menu__permissions-item,
  .dropdown-menu__role-permissions-action
)[x-placement] {
  animation: none !important;
}
.customer-layout .addexe-role-editor .dropdown-menu__permissions-item a[data-value] {
  min-height: 58px !important;
  font-size: 12px !important;
}
.customer-layout .addexe-role-editor :is(
  .dropdown-menu__permissions-item,
  .dropdown-menu__role-permissions-action
) :is([data-name="fallback"],[data-name="loading"])[style*="display: none"] {
  display: none !important;
}
.customer-layout .addexe-role-editor :is(
  .dropdown-menu__permissions-item,
  .dropdown-menu__role-permissions-action
) :is([data-name="fallback"],[data-name="loading"]):not([style*="display: none"]) {
  display: flex !important;
  min-height: 42px !important;
  align-items: center !important;
  padding: 8px 10px !important;
  color: #667078 !important;
  font-size: 12px !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option {
  display: grid !important;
  grid-template-columns: 18px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 58px !important;
  margin: 2px 0 !important;
  padding: 7px 9px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  text-decoration: none !important;
  white-space: normal !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option:where(:hover,:focus-visible) {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option.is-current {
  background: rgba(143,175,199,.26) !important;
  color: #111820 !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option__check {
  display: grid !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  place-items: center !important;
  color: #315F7D !important;
  font-size: 15px !important;
  line-height: 1 !important;
  visibility: hidden !important;
  transform: none !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option.is-current .addexe-role-scope-option__check {
  visibility: visible !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option__copy {
  display: grid !important;
  min-width: 0 !important;
  gap: 2px !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option__label {
  color: #111820 !important;
  font-size: 13px !important;
  font-weight: 730 !important;
  line-height: 1.3 !important;
}
.customer-layout .addexe-role-editor .addexe-role-scope-option__description {
  color: #667078 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
.customer-layout .addexe-role-editor .fields-list {
  margin: 0 !important;
  padding: 0 12px 12px 174px !important;
  border-top: 1px dashed rgba(17,24,32,.10) !important;
  background: #FAFBFC !important;
}
.customer-layout .addexe-role-editor .field-permission-container {
  min-height: 48px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.08) !important;
}
.customer-layout .addexe-role-editor .role-capability-set {
  margin: 20px 0 0 !important;
  padding: 0 !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .addexe-role-editor .role-capability {
  position: relative !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 16px 104px 15px 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
}
.customer-layout .addexe-role-editor .role-capability__group-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111820 !important;
  font-size: 13px !important;
  font-weight: 730 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}
.customer-layout .addexe-role-editor .role-capability__items {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 9px 22px !important;
}
.customer-layout .addexe-role-editor .role-capability__item {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.customer-layout .addexe-role-editor .role-capability__item-label {
  display: flex !important;
  min-height: 24px !important;
  align-items: center !important;
  gap: 8px !important;
  color: #303840 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.customer-layout .addexe-role-editor .role-capability__select-all {
  position: absolute !important;
  top: 14px !important;
  right: 0 !important;
  float: none !important;
  display: inline-flex !important;
  min-width: 88px !important;
  height: 36px !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border: 1px solid #111820 !important;
  border-radius: 4px !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 34px !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-editor .role-capability__select-all:not(:disabled):where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-editor .role-capability__select-all:disabled {
  border-color: rgba(17,24,32,.12) !important;
  background: #F3F4F5 !important;
  color: #7B858D !important;
  opacity: 1 !important;
  cursor: default !important;
}

.customer-layout .addexe-role-users-grid {
  min-width: 0 !important;
  margin-top: 22px !important;
}
.customer-layout .addexe-role-users-grid > .oro-datagrid {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,32,.14) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-users-grid > .oro-datagrid > .toolbar-top,
.customer-layout .addexe-role-users-grid > .oro-datagrid > .toolbar.no-visible-children,
.customer-layout .addexe-role-users-grid .filter-box {
  display: none !important;
}
.customer-layout .addexe-role-users-grid :is(
  .datagrid-content,
  .grid-scrollable-container,
  .os-padding,
  .os-viewport,
  .os-content,
  .grid-container
) {
  min-width: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-users-grid .grid-main-container {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-role-users-grid .grid-header-cell {
  height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F3F4F5 !important;
  color: #4B5157 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  vertical-align: middle !important;
}
.customer-layout .addexe-role-users-grid :is(.grid-header-cell__link,.grid-header-cell__label-container) {
  display: flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}
.customer-layout .addexe-role-users-grid .grid-body-cell {
  height: 60px !important;
  padding: 13px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
  color: #303840 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: middle !important;
  overflow-wrap: anywhere !important;
}
.customer-layout .addexe-role-users-grid .grid-body > tr:last-child .grid-body-cell {
  border-bottom: 0 !important;
}
.customer-layout .addexe-role-users-grid :is(.grid-header-cell,.grid-body-cell):nth-child(1) { width: 16% !important; }
.customer-layout .addexe-role-users-grid :is(.grid-header-cell,.grid-body-cell):nth-child(2) { width: 20% !important; }
.customer-layout .addexe-role-users-grid :is(.grid-header-cell,.grid-body-cell):nth-child(3) { width: 39% !important; }
.customer-layout .addexe-role-users-grid :is(.grid-header-cell,.grid-body-cell):nth-child(4) { width: 13% !important; }
.customer-layout .addexe-role-users-grid :is(.grid-header-cell,.grid-body-cell):nth-child(5) { width: 12% !important; }
.customer-layout .addexe-role-users-grid .grid-body-cell-fullName {
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 730 !important;
}
.customer-layout .addexe-role-users-grid .grid-body-cell-status {
  color: #39444C !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-role-users-grid .grid-body-cell-status::before {
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 7px 1px 0 !important;
  border-radius: 50% !important;
  background: #2F8A5B !important;
  content: "" !important;
  vertical-align: middle !important;
}
.customer-layout .addexe-role-users-grid .grid-body-cell-hasRole input[type="checkbox"] {
  width: 17px !important;
  height: 17px !important;
  margin: 0 !important;
}
.customer-layout .addexe-role-users-grid .action-cell .launchers-list {
  display: flex !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.customer-layout .addexe-role-users-grid .action-cell :is(.launcher-item,.more-bar-holder,.action-row) {
  margin: 0 !important;
  padding: 0 !important;
}
.customer-layout .addexe-role-users-grid .action-cell a.action {
  display: inline-flex !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-role-users-grid .action-cell a.action:where(:hover,:focus-visible,:active) {
  background: rgba(17,24,32,.06) !important;
  outline: 0 !important;
}
.customer-layout .addexe-role-users-grid .action-cell a.action > svg {
  display: none !important;
}
.customer-layout .addexe-role-users-grid .action-cell a.action > i {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  place-items: center !important;
  font-size: 15px !important;
  line-height: 1 !important;
  transform: none !important;
}
.customer-layout .addexe-role-users-grid > .oro-datagrid > .toolbar-bottom {
  min-height: 42px !important;
  padding: 7px 12px !important;
  border: 0 !important;
  border-top: 1px solid rgba(17,24,32,.10) !important;
  background: #FFFFFF !important;
}

.notification-flash.addexe-role-clone-warning {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 34px !important;
  align-items: center !important;
  gap: 10px !important;
  width: min(560px,calc(100vw - 40px)) !important;
  min-height: 54px !important;
  padding: 9px 9px 9px 12px !important;
  border: 1px solid rgba(177,118,0,.28) !important;
  border-left: 3px solid #A66C00 !important;
  border-radius: 5px !important;
  background: #FFF6D8 !important;
  color: #684600 !important;
  box-shadow: 0 10px 26px rgba(17,24,32,.10) !important;
}
.addexe-role-clone-warning .notification-flash__content {
  display: grid !important;
  grid-template-columns: 20px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.addexe-role-clone-warning .notification-flash__content > svg {
  display: none !important;
}
.addexe-role-clone-warning .notification-flash__content > i {
  display: none !important;
}
.addexe-role-clone-warning__symbol {
  box-sizing: border-box !important;
  display: grid !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  place-items: center !important;
  border: 1.5px solid currentColor !important;
  border-radius: 50% !important;
  color: #8A5B00 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  transform: none !important;
}
.addexe-role-clone-warning .notification-flash__text {
  min-width: 0 !important;
  margin: 0 !important;
  color: #684600 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  text-align: left !important;
}
.addexe-role-clone-warning .notification-flash__close {
  display: grid !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  align-self: center !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #684600 !important;
  box-shadow: none !important;
}
.addexe-role-clone-warning .notification-flash__close:where(:hover,:focus-visible) {
  background: rgba(104,70,0,.10) !important;
  outline: 0 !important;
}
.addexe-role-clone-warning .notification-flash__close > svg {
  display: none !important;
}
.addexe-role-clone-warning .notification-flash__close > i {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  place-items: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
  transform: none !important;
}

@media (max-width: 900px) {
  .customer-layout .addexe-role-permission-grid .action-permissions {
    grid-template-columns: repeat(2,minmax(140px,1fr)) !important;
  }
  .customer-layout .addexe-role-users-grid > .oro-datagrid {
    overflow-x: auto !important;
  }
  .customer-layout .addexe-role-users-grid .grid-main-container {
    min-width: 720px !important;
  }
}
@media (max-width: 767px) {
  .customer-layout .addexe-role-editor__form .tab-collection .nav-tabs {
    gap: 16px !important;
  }
  .customer-layout .addexe-role-permission-grid .grid-header {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
  }
  .customer-layout .addexe-role-permission-grid .entity-permission-container {
    grid-template-columns: minmax(0,1fr) 34px !important;
    gap: 10px !important;
    padding: 13px !important;
  }
  .customer-layout .addexe-role-permission-grid .collapse-expand-action-container {
    grid-column: 1 !important;
  }
  .customer-layout .addexe-role-permission-grid .action-permissions-container {
    grid-column: 1 / -1 !important;
  }
  .customer-layout .addexe-role-permission-grid .entity-row-action {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .customer-layout .addexe-role-permission-grid .action-permissions {
    grid-template-columns: minmax(0,1fr) !important;
  }
  .customer-layout .addexe-role-editor .role-capability {
    padding-right: 0 !important;
    padding-top: 58px !important;
  }
  .customer-layout .addexe-role-editor .role-capability__select-all {
    top: 13px !important;
    right: auto !important;
    left: 0 !important;
  }
  .customer-layout .addexe-role-editor .role-capability__items {
    grid-template-columns: minmax(0,1fr) !important;
  }
  .customer-layout .addexe-role-editor .fields-list {
    padding-left: 14px !important;
  }
}

@media (min-width: 768px) {
  .customer-layout :is(.action-cell,.grid-action-cell,.datagrid-row-action)
  :is(a.action.mode-icon-only,.btn.mode-icon-only) {
    display: inline-flex !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #111820 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    box-shadow: none !important;
  }
  .customer-layout :is(.action-cell,.grid-action-cell,.datagrid-row-action)
  :is(a.action.mode-icon-only,.btn.mode-icon-only):where(:hover,:focus-visible,:active) {
    border: 0 !important;
    background: rgba(17,24,32,.06) !important;
    color: #111820 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  .customer-layout :is(.action-cell,.grid-action-cell,.datagrid-row-action)
  :is(a.action.mode-icon-only,.btn.mode-icon-only) :is(i,svg,.theme-icon,.aux-system-icon) {
    position: static !important;
    display: grid !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    place-items: center !important;
    font-size: 16px !important;
    line-height: 1 !important;
    transform: none !important;
  }
}
.customer-layout .addexe-enterprise-governance,
.customer-layout .addexe-address-governance-note {
  padding: 14px 16px !important;
  border-left: 3px solid #8FAFC7 !important;
  background: rgba(143,175,199,.08) !important;
  color: #4B5157 !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
}
.customer-layout .addexe-enterprise-governance h2 {
  margin: 0 0 4px !important;
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-enterprise-governance p {
  margin: 0 !important;
}
.customer-layout .addexe-address-table th:nth-child(1),
.customer-layout .addexe-address-table td:nth-child(1) { width: 27%; }
.customer-layout .addexe-address-table th:nth-child(2),
.customer-layout .addexe-address-table td:nth-child(2) { width: 14%; }
.customer-layout .addexe-address-table th:nth-child(3),
.customer-layout .addexe-address-table td:nth-child(3) { width: 11%; }
.customer-layout .addexe-address-table th:nth-child(4),
.customer-layout .addexe-address-table td:nth-child(4) { width: 14%; }
.customer-layout .addexe-address-table th:nth-child(5),
.customer-layout .addexe-address-table td:nth-child(5) { width: 14%; }
.customer-layout .addexe-address-table th:nth-child(6),
.customer-layout .addexe-address-table td:nth-child(6) { width: 12%; }
.customer-layout .addexe-address-table th:nth-child(7),
.customer-layout .addexe-address-table td:nth-child(7) { width: 8%; }
.customer-layout .addexe-address-location strong {
  font-size: 13px !important;
}
.customer-layout .addexe-address-empty {
  height: 130px !important;
  color: #667078 !important;
  text-align: center !important;
}
.customer-layout .addexe-address-readonly {
  color: #7A848C !important;
  font-size: 12px !important;
}
.customer-layout .addexe-enterprise-form-note {
  display: grid !important;
  gap: 3px !important;
  margin: 0 0 18px !important;
  padding: 0 0 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: transparent !important;
}
.customer-layout .addexe-enterprise-form-note strong {
  color: #111820 !important;
  font-size: 14px !important;
}
.customer-layout .addexe-enterprise-form-note span {
  color: #56616A !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > :where(a.btn--outlined,button.role-submit) {
  display: inline-flex !important;
  min-width: 72px !important;
  min-height: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > :where(a.btn--outlined,button.role-submit) > :where(.theme-icon,.aux-system-icon) {
  display: none !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > a.btn--outlined {
  border: 1px solid #111820 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > a.btn--outlined:where(:hover,:focus-visible,:active) {
  border-color: #111820 !important;
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > button.role-submit {
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout :is(.addexe-member-form,.addexe-address-form) > .form-buttons > button.role-submit:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
.customer-layout .addexe-address-form .grid-col-12:has(> .address-form__types) > .label.label--full {
  background: transparent !important;
}
.multistep-checkout-layout .addexe-checkout-address-scope {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 9px !important;
  color: #667078 !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}
.multistep-checkout-layout .addexe-checkout-address-scope > span {
  display: inline-flex !important;
  min-height: 21px !important;
  align-items: center !important;
  padding: 0 7px !important;
  border-radius: 3px !important;
  font-weight: 730 !important;
}
.multistep-checkout-layout .addexe-checkout-address-scope > span.is-company {
  background: rgba(143,175,199,.22) !important;
  color: #315F7D !important;
}
.multistep-checkout-layout .addexe-checkout-address-scope > span.is-personal {
  background: #EEF0F2 !important;
  color: #56616A !important;
}
.multistep-checkout-layout .addexe-checkout-save-hint {
  display: block !important;
  width: 100% !important;
  margin: 3px 0 0 26px !important;
  color: #667078 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
.customer-layout .addexe-enterprise-toolbar {
  display: flex !important;
  min-width: 0 !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
}
.customer-layout .addexe-enterprise-search {
  display: grid !important;
  width: min(360px,100%) !important;
  gap: 6px !important;
  color: #303840 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-enterprise-search__control {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}
.customer-layout .addexe-enterprise-search__control > i {
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  left: 12px !important;
  color: #56616A !important;
  font-size: 17px !important;
  line-height: 1 !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}
.customer-layout .addexe-enterprise-search input {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 12px 0 38px !important;
  border: 1px solid rgba(17,24,32,.24) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 14px !important;
  line-height: 40px !important;
  box-shadow: none !important;
}
.customer-layout .addexe-enterprise-search input:where(:focus,:focus-visible) {
  border-color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-shopping-list-table th:nth-child(1),
.customer-layout .addexe-shopping-list-table td:nth-child(1) { width: 28%; }
.customer-layout .addexe-shopping-list-table th:nth-child(2),
.customer-layout .addexe-shopping-list-table td:nth-child(2) { width: 24%; }
.customer-layout .addexe-shopping-list-table th:nth-child(3),
.customer-layout .addexe-shopping-list-table td:nth-child(3) { width: 12%; }
.customer-layout .addexe-shopping-list-table th:nth-child(4),
.customer-layout .addexe-shopping-list-table td:nth-child(4) { width: 22%; }
.customer-layout .addexe-shopping-list-table th:nth-child(5),
.customer-layout .addexe-shopping-list-table td:nth-child(5) { width: 14%; }
.customer-layout .addexe-draft-table-wrap {
  max-height: 360px !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
}
.customer-layout .addexe-draft-table thead {
  position: sticky !important;
  z-index: 1 !important;
  top: 0 !important;
}
.customer-layout .addexe-draft-table th:nth-child(1),
.customer-layout .addexe-draft-table td:nth-child(1) { width: 26%; }
.customer-layout .addexe-draft-table th:nth-child(2),
.customer-layout .addexe-draft-table td:nth-child(2) { width: 20%; }
.customer-layout .addexe-draft-table th:nth-child(3),
.customer-layout .addexe-draft-table td:nth-child(3) { width: 20%; }
.customer-layout .addexe-draft-table th:nth-child(4),
.customer-layout .addexe-draft-table td:nth-child(4) { width: 16%; }
.customer-layout .addexe-draft-table th:nth-child(5),
.customer-layout .addexe-draft-table td:nth-child(5) { width: 18%; }
.customer-layout .addexe-draft-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary {
  width: auto !important;
  min-width: 82px !important;
  padding: 0 11px !important;
  color: #FFFFFF !important;
  font-size: 12px !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary i {
  color: inherit !important;
}
.customer-layout .addexe-checkout-drafts {
  margin-bottom: 28px !important;
  padding-bottom: 24px !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
}
.customer-layout .page-content--has-sidebar:has(.addexe-checkout-drafts) > .customer-page-title-wrapper {
  display: flex !important;
  min-height: 42px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}
.customer-layout .page-content--has-sidebar:has(.addexe-checkout-drafts) > .customer-page-title-wrapper .customer-page-title {
  display: block !important;
  margin: 0 !important;
  color: #111820 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
}
.customer-layout .addexe-draft-table td:not(:first-child):not(:last-child) {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
@media (max-width: 1100px) {
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(4),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(4),
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(6),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(6) {
    display: none !important;
  }
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(1),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(1) { width: 27%; }
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(2),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(2) { width: 20%; }
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(3),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(3) { width: 18%; }
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(5),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(5) { width: 15%; }
  .customer-layout .addexe-team-experience .addexe-team-table th:nth-child(7),
  .customer-layout .addexe-team-experience .addexe-team-table td:nth-child(7) { width: 20%; }
  .customer-layout .addexe-address-table th:nth-child(5),
  .customer-layout .addexe-address-table td:nth-child(5) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .customer-layout .addexe-enterprise-experience {
    gap: 15px !important;
  }
  .customer-layout .addexe-enterprise-head {
    display: grid !important;
    gap: 14px !important;
  }
  .customer-layout .addexe-enterprise-head :is(h1,h2) {
    font-size: 24px !important;
  }
  .customer-layout .addexe-enterprise-head__actions {
    justify-content: flex-start !important;
  }
  .customer-layout .addexe-enterprise-tabs {
    gap: 18px !important;
    overflow-x: auto !important;
  }
  .customer-layout .addexe-enterprise-tab-actions {
    align-items: flex-start !important;
    gap: 10px 18px !important;
  }
  .customer-layout .addexe-enterprise-tab-actions > .addexe-enterprise-tabs {
    width: 100% !important;
  }
  .customer-layout .addexe-enterprise-tab-actions > .addexe-enterprise-head__actions,
  .customer-layout .addexe-enterprise-tab-actions > [data-commerce-document-actions] {
    margin-bottom: 10px !important;
  }
  .customer-layout .addexe-enterprise-summary {
    padding: 9px 12px !important;
  }
  .customer-layout .addexe-enterprise-summary > span {
    padding: 0 10px !important;
  }
  .customer-layout .addexe-team-table-wrap {
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }
  .customer-layout .addexe-team-table,
  .customer-layout .addexe-team-table tbody {
    display: grid !important;
    gap: 10px !important;
  }
  .customer-layout .addexe-team-table thead {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
  }
  .customer-layout .addexe-team-table tr {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    gap: 8px 12px !important;
    padding: 14px !important;
    border: 1px solid rgba(17,24,32,.14) !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
  }
  .customer-layout .addexe-team-table td,
  .customer-layout .addexe-team-table td:nth-child(n) {
    display: block !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .customer-layout .addexe-team-table td[data-label]::before {
    display: block !important;
    margin: 0 0 3px !important;
    color: #667078 !important;
    content: attr(data-label) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }
  .customer-layout .addexe-team-table :is(.addexe-team-actions,.addexe-team-status)[data-label]::before {
    display: none !important;
    content: none !important;
  }
  .customer-layout .addexe-team-table td:nth-child(1) {
    grid-column: 1 !important;
  }
  .customer-layout .addexe-team-table td:nth-child(2),
  .customer-layout .addexe-team-table td:nth-child(3),
  .customer-layout .addexe-team-table td:nth-child(4),
  .customer-layout .addexe-team-table td:nth-child(6) {
    grid-column: 1 / -1 !important;
  }
  .customer-layout .addexe-team-table td:nth-child(5) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .customer-layout .addexe-team-table td:nth-child(7) {
    grid-column: 2 !important;
    align-self: end !important;
    justify-self: end !important;
  }
  .customer-layout .addexe-team-status {
    padding-left: 14px !important;
  }
  .customer-layout .addexe-team-status::before {
    left: 0 !important;
  }
  .customer-layout .addexe-address-table td:nth-child(1),
  .customer-layout .addexe-address-table td:nth-child(2),
  .customer-layout .addexe-address-table td:nth-child(3),
  .customer-layout .addexe-address-table td:nth-child(4),
  .customer-layout .addexe-address-table td:nth-child(5),
  .customer-layout .addexe-address-table td:nth-child(6) {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }
  .customer-layout .addexe-address-table td:nth-child(7) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .customer-layout .addexe-enterprise-search {
    width: 100% !important;
  }
  .customer-layout .addexe-draft-table-wrap {
    max-height: none !important;
    overflow: visible !important;
  }
  .customer-layout .addexe-draft-actions {
    display: flex !important;
    align-self: start !important;
    justify-content: flex-end !important;
  }
  .customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary {
    width: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    font-size: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .addexe-enterprise-action,
  .customer-layout .addexe-enterprise-tabs :where(a,button) {
    transition: none !important;
  }
}
/* ADDEXE_ENTERPRISE_ACCOUNT_GOVERNANCE_V1_END */

/* ADDEXE_CHECKOUT_ADDRESS_SELECT_WIDTH_V1_START
   Select2 can retain the pre-summary pixel width after the checkout grid
   hydrates. Let every address control shrink with its live form track. */
.multistep-checkout-layout .checkout__content-main,
.multistep-checkout-layout .checkout__content-main-top,
.multistep-checkout-layout .checkout__information,
.multistep-checkout-layout .checkout__information-body,
.multistep-checkout-layout .checkout-form,
.multistep-checkout-layout .checkout-form .grid,
.multistep-checkout-layout .checkout-form .grid > [class*="grid-col-"],
.multistep-checkout-layout .checkout-form .form-row,
.multistep-checkout-layout .checkout-form .controls {
  min-width: 0 !important;
  max-width: 100% !important;
}
.multistep-checkout-layout .checkout-form .select2-container,
.multistep-checkout-layout .checkout-form .select2-choice {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
.multistep-checkout-layout .checkout-form .select2-choice,
.multistep-checkout-layout .checkout-form .select2-choice[id^="select2-chosen-"] {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.multistep-checkout-layout .checkout-form .select2-choice .select2-chosen {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}
/* ADDEXE_CHECKOUT_ADDRESS_SELECT_WIDTH_V1_END */

/* ADDEXE_AUTH_SUBMIT_TYPE_V1_START */
html body form#form-login .form-actions__wrapper > button.btn[type="submit"],
html body .page-content form[id^="oro_customer_frontend_customer_user_register"] .form-actions__wrapper > button.btn[type="submit"] {
  font-size: 14px !important;
}
/* ADDEXE_AUTH_SUBMIT_TYPE_V1_END */

/* ADDEXE_ENTERPRISE_PRIMARY_ACTION_FINAL_V1_START */
html body .customer-layout .addexe-enterprise-head__actions > a.addexe-enterprise-action.is-primary,
html body .customer-layout .addexe-enterprise-head__actions > a.addexe-enterprise-action.is-primary i {
  color: #FFFFFF !important;
}
html body .customer-layout .addexe-enterprise-head__actions > a.addexe-enterprise-action.is-primary:where(:hover,:focus-visible,:active),
html body .customer-layout .addexe-enterprise-head__actions > a.addexe-enterprise-action.is-primary:where(:hover,:focus-visible,:active) i {
  color: #111820 !important;
}
/* ADDEXE_ENTERPRISE_PRIMARY_ACTION_FINAL_V1_END */

/* ADDEXE_ENTERPRISE_FORM_FIELDS_FINAL_V1_START */
.customer-layout .addexe-enterprise-form-field {
  display: grid !important;
  align-content: start !important;
  gap: 6px !important;
  margin-bottom: 14px !important;
}
.customer-layout .addexe-enterprise-form-field > label {
  margin: 0 !important;
  color: #303840 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-enterprise-form-field > :where(input,select) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 11px !important;
  border: 1px solid rgba(17,24,32,.28) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 13px !important;
  line-height: 38px !important;
  box-shadow: none !important;
}
.customer-layout .addexe-enterprise-form-field > :where(input,select):where(:focus,:focus-visible) {
  border-color: #111820 !important;
  outline: 0 !important;
}
/* ADDEXE_ENTERPRISE_FORM_FIELDS_FINAL_V1_END */

/* ADDEXE_ACCOUNT_WORKSPACE_TRANSITIONS_V1_START
   Account navigation keeps one stable sidebar and one centered loader for the
   visible right-hand workspace while Oro completes its normal page lifecycle. */
.customer-layout .primary-menu.menu-is-plain .primary-menu__link > :where(i,svg,.theme-icon) {
  display: none !important;
}
.customer-layout .primary-menu__link[href="/customer/roles/"]::before {
  content: "\e40c" !important;
}
.customer-layout .primary-menu__item:has(> .primary-menu__link[href="/customer/roles/"]) {
  display: none !important;
}

/* Sidebar icons are inline images, not late-loading font glyphs. */
html body .customer-layout .primary-menu .primary-menu__link::before {
  content: "" !important;
  display: inline-grid !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  place-items: center !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  font-family: initial !important;
  font-size: 0 !important;
  opacity: .72;
}
.customer-layout .primary-menu__item--active > .primary-menu__link::before,
.customer-layout .primary-menu__item--current > .primary-menu__link::before,
.customer-layout .primary-menu__link[aria-current="page"]::before {
  opacity: 1;
}
.customer-layout .primary-menu__link[href="/customer/user/dashboard/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDExIDEyIDNsOSA4djlhMSAxIDAgMCAxLTEgMWgtNXYtN0g5djdINGExIDEgMCAwIDEtMS0xeiIvPjwvc3ZnPg==") !important; }
.customer-layout .primary-menu__link[href="/customer/profile/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNCIvPjxwYXRoIGQ9Ik00IDIxYTggOCAwIDAgMSAxNiAwIi8+PC9zdmc+") !important; }
.customer-layout .primary-menu__link[href="/customer/user/address/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAxMGMwIDUtOCAxMi04IDEyUzQgMTUgNCAxMGE4IDggMCAxIDEgMTYgMFoiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEwIiByPSIyLjUiLz48L3N2Zz4=") !important; }
.customer-layout .primary-menu__link[href="/customer/user/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSI4IiByPSIzLjUiLz48cGF0aCBkPSJNMi41IDIwYTYuNSA2LjUgMCAwIDEgMTMgME0xNiA1YTMuNSAzLjUgMCAwIDEgMCA3TTE3IDE0YTYgNiAwIDAgMSA0LjUgNiIvPjwvc3ZnPg==") !important; }
.customer-layout .primary-menu__link[href="/customer/shoppinglist/all"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjUiIHk9IjQiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNyIgcng9IjIiLz48cGF0aCBkPSJNOSA0YTMgMyAwIDAgMSA2IDB2Mkg5ek05IDExaDZNOSAxNWg2Ii8+PC9zdmc+") !important; }
.customer-layout .primary-menu__link[href="/customer/rfp/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik02IDJoOGw1IDV2MTVINnpNMTQgMnY2aDVNOSAxM2g2TTkgMTdoNiIvPjwvc3ZnPg==") !important; }
.customer-layout .primary-menu__link[href="/customer/order/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0zIDcgOS01IDkgNXYxMGwtOSA1LTktNXpNMyA3bDkgNSA5LTVNMTIgMTJ2MTBNNy41IDQuNWw5IDUiLz48L3N2Zz4=") !important; }
.customer-layout .primary-menu__link[href="/customer/quote/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDRoMTZ2MTNIOWwtNSA0ek04IDloOE04IDEzaDUiLz48L3N2Zz4=") !important; }
.customer-layout .primary-menu__link[href="/customer/support/claims/"]::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz48cGF0aCBkPSJNMTIgN3Y2TTEyIDE3aC4wMSIvPjwvc3ZnPg==") !important; }

.addexe-account-persistent-layer {
  position: absolute !important;
  z-index: 40 !important;
  inset: var(--addexe-account-sidebar-y, 0) auto auto var(--addexe-account-sidebar-x, 0) !important;
  display: block !important;
  width: var(--addexe-account-sidebar-width, 240px) !important;
  height: var(--addexe-account-sidebar-boundary-height, 0) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  overflow: visible !important;
}
.addexe-account-persistent-layer > .addexe-account-persistent-sidebar {
  position: sticky !important;
  top: var(--addexe-account-sidebar-fixed-top, 0) !important;
  left: auto !important;
  display: block !important;
  width: var(--addexe-account-sidebar-width, 240px) !important;
  max-width: var(--addexe-account-sidebar-width, 240px) !important;
  min-height: var(--addexe-account-sidebar-height, 0) !important;
  height: var(--addexe-account-sidebar-height, auto) !important;
  box-sizing: border-box !important;
  border-left: 1px solid rgba(17,24,32,.14) !important;
  border-right: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  pointer-events: auto !important;
  visibility: visible !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  view-transition-name: none !important;
}
@media (min-width: 1024px) {
  .customer-layout .page-sidebar .primary-menu-container-inner.sticky--top {
    position: static !important;
    top: auto !important;
  }
  body.addexe-account-persistent-sidebar-ready main.customer-layout .page-sidebar {
    pointer-events: none !important;
    visibility: hidden !important;
    view-transition-name: none !important;
  }
}
@media (max-width: 1023px) {
  .addexe-account-persistent-layer {
    display: none !important;
  }
}

body:has(.customer-layout) > .loader-mask,
.customer-layout .loader-mask,
.customer-layout .view-loading.loading,
.customer-layout:has(.view-loading.loading) .page-content--has-sidebar::after {
  display: none !important;
}
/* Before the JS singleton is ready, preserve one correctly placed indicator
   during a hard refresh instead of exposing Oro's competing native loaders. */
html:not([data-addexe-account-loader-ready="true"])
  .customer-layout:has(.view-loading.loading)
  .page-content--has-sidebar::after {
  content: "" !important;
  position: fixed !important;
  z-index: 1001 !important;
  top: 50vh !important;
  left: calc(50vw + 120px) !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 38px !important;
  height: 38px !important;
  margin: -19px 0 0 -19px !important;
  border: 4px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
@media (max-width: 1023px) {
  html:not([data-addexe-account-loader-ready="true"])
    .customer-layout:has(.view-loading.loading)
    .page-content--has-sidebar::after {
    left: 50vw !important;
  }
}
.addexe-account-workspace-loader {
  position: fixed;
  z-index: 1001;
  top: var(--addexe-account-loader-y, 50vh);
  left: var(--addexe-account-loader-x, 50vw);
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%,-50%);
  transition: opacity 120ms ease;
  visibility: hidden;
}
.addexe-account-workspace-loader > span {
  box-sizing: border-box;
  display: block;
  width: 38px;
  height: 38px;
  border: 4px solid #8FAFC7;
  border-right-color: transparent;
  border-radius: 50%;
  background: transparent;
  animation: ax-cart-spin .72s linear infinite;
}
.addexe-account-workspace-loader.is-visible {
  opacity: 1;
  visibility: visible;
}
.customer-layout .page-sidebar,
.customer-layout .primary-menu__link,
.customer-layout .primary-menu__link::before {
  transition-property: background-color,color !important;
  transition-duration: 120ms !important;
}

/* Account navigation uses the persistent sidebar and workspace loader. Browser
   snapshots duplicate stale table/footer geometry during fast route changes. */
@view-transition {
  navigation: none;
}
html:has(.customer-layout) :is(.page-header,.customer-layout .page-sidebar,.customer-layout .page-content--has-sidebar) {
  view-transition-name: none !important;
}
html:has(.customer-layout) .page-footer {
  position: relative !important;
  z-index: 60 !important;
  isolation: isolate !important;
  margin-top: 32px !important;
  view-transition-name: none !important;
}
body:is(.addexe-account-navigating,.addexe-account-tab-navigating)
  main.customer-layout:not(.addexe-account-persistent-layer)
  .page-content--has-sidebar {
  visibility: hidden !important;
  pointer-events: none !important;
}
body:is(.addexe-account-navigating,.addexe-account-tab-navigating) .page-footer {
  visibility: hidden !important;
}
@media (prefers-reduced-motion: reduce) {
  .addexe-account-workspace-loader {
    transition: none;
  }
  .addexe-account-workspace-loader > span {
    animation-duration: 1.4s;
  }
}
@media (max-width: 767px) {
  html:has(.customer-layout) .page-footer {
    margin-top: 24px !important;
  }
}
/* ADDEXE_ACCOUNT_WORKSPACE_TRANSITIONS_V1_END */

/* ADDEXE_SYSTEM_ICON_SINGLE_SOURCE_V1_START
   Known Oro SVG icons are replaced in the page template. Keep this final
   fallback above every table-specific display rule for already-mounted rows. */
html body svg.aux-theme-icon-source,
html body .customer-layout :is(.action-cell,.grid-action-cell,.datagrid-row-action)
  :is(a.action.mode-icon-only,.btn.mode-icon-only) svg.aux-theme-icon-source {
  display: none !important;
}
/* ADDEXE_SYSTEM_ICON_SINGLE_SOURCE_V1_END */

/* ADDEXE_ORDER_CENTER_V1_START
   One view for placed orders and one view for resumable checkout progress. */
.customer-layout .addexe-order-native-checkouts,
.customer-layout .addexe-order-panel[hidden],
.customer-layout .addexe-order-panel-head[hidden],
.customer-layout .orders-container[hidden] {
  display: none !important;
}
.customer-layout .addexe-order-center-tabs {
  margin: 14px 0 26px !important;
}
.customer-layout .page-content--has-sidebar > :is(.customer-page-title-wrapper,.page-title-wrapper)[hidden] {
  display: none !important;
}
.customer-layout .addexe-order-panel-head {
  display: flex !important;
  min-height: 38px !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 12px !important;
}
.customer-layout .addexe-order-panel-head h2 {
  margin: 0 !important;
  color: #111820 !important;
  font-size: 22px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-checkout-drafts {
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 0 28px !important;
  border: 0 !important;
}
.customer-layout .addexe-order-placed-head {
  display: none !important;
}
.customer-layout .orders-container .toolbar-top .page-size {
  display: none !important;
}
.customer-layout .orders-container .oro-datagrid > .toolbar-top {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}
.customer-layout .orders-container .oro-datagrid {
  position: relative !important;
}
.customer-layout .orders-container .oro-datagrid > .toolbar-bottom {
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
}
.customer-layout .orders-container .oro-datagrid > .toolbar-bottom > .datagrid-toolbar {
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size :is(.select2-container,.select2-choice) {
  height: 34px !important;
  min-height: 34px !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-choice {
  position: relative !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: background-color 120ms ease !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-choice:where(:hover,:focus,:focus-visible),
.customer-layout .orders-container .toolbar-bottom .page-size .select2-container-active .select2-choice,
.customer-layout .orders-container .toolbar-bottom .page-size .select2-dropdown-open .select2-choice {
  border: 0 !important;
  background: #F3F4F5 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size :is(.select2-chosen,.select2-chosen-extra) {
  line-height: 32px !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-arrow {
  position: absolute !important;
  top: 50% !important;
  right: 5px !important;
  display: grid !important;
  width: 28px !important;
  height: 34px !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-arrow > b {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  background: none !important;
  color: #111820 !important;
  transform: none !important;
  transition: transform 120ms ease !important;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-arrow > b::before {
  content: "\e136" !important;
  display: block !important;
  font-family: "Phosphor" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  speak: never;
  -webkit-font-smoothing: antialiased;
}
.customer-layout .orders-container .toolbar-bottom .page-size .select2-dropdown-open .select2-arrow > b {
  transform: rotate(180deg) !important;
}
.customer-layout .addexe-checkout-drafts .addexe-draft-table-wrap {
  max-height: none !important;
  overflow: visible !important;
}
.customer-layout .addexe-checkout-drafts .addexe-draft-table thead {
  position: static !important;
}
.customer-layout .addexe-draft-pagination {
  display: grid !important;
  min-height: 42px !important;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 4px !important;
  padding: 4px 0 !important;
  border: 0 !important;
  color: #303840 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-draft-pagination[hidden] {
  display: none !important;
}
.customer-layout .addexe-draft-pagination__summary {
  justify-self: start !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-draft-pagination__pages {
  display: flex !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}
.customer-layout .addexe-draft-pagination__button {
  display: grid !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
  transition: background-color 120ms ease,color 120ms ease !important;
}
.customer-layout .addexe-draft-pagination__button:where(:hover,:focus-visible,:active) {
  background: #F3F4F5 !important;
}
.customer-layout .addexe-draft-pagination__button:disabled {
  background: transparent !important;
  color: #9AA2A8 !important;
  cursor: default !important;
}
.customer-layout .addexe-draft-pagination__page {
  display: grid !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #303840 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color 120ms ease,color 120ms ease !important;
}
.customer-layout .addexe-draft-pagination__page:where(:hover,:focus-visible,:active),
.customer-layout .addexe-draft-pagination__page.is-active {
  background: #EEF0F2 !important;
  color: #111820 !important;
  text-decoration: none !important;
}
.customer-layout :is(.addexe-draft-pagination__button,.addexe-draft-pagination__page):focus-visible {
  outline: 1px solid #111820 !important;
  outline-offset: 1px !important;
}
.customer-layout .addexe-draft-pagination__size {
  position: relative !important;
  display: inline-flex !important;
  box-sizing: border-box !important;
  width: 128px !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-self: end !important;
  gap: 7px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color 120ms ease !important;
}
.customer-layout .addexe-draft-pagination__size:where(:hover,:focus-within) {
  background: #F3F4F5 !important;
}
.customer-layout .addexe-draft-pagination__size-value {
  min-width: 18px !important;
  color: inherit !important;
  text-align: left !important;
}
.customer-layout .addexe-draft-pagination__size-caret {
  display: grid !important;
  width: 14px !important;
  height: 14px !important;
  place-items: center !important;
  margin-left: auto !important;
  color: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-draft-pagination__size select {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  opacity: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  appearance: none !important;
}
.customer-layout .addexe-draft-pagination__size select:where(:hover,:focus,:focus-visible) {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important;
}
.customer-layout .addexe-checkout-drafts > .addexe-checkout-scope-tabs {
  margin-bottom: 26px !important;
}
.customer-layout .addexe-checkout-drafts .addexe-draft-table th:nth-child(1),
.customer-layout .addexe-checkout-drafts .addexe-draft-table td:nth-child(1) { width: 22% !important; }
.customer-layout .addexe-checkout-drafts .addexe-draft-table th:nth-child(2),
.customer-layout .addexe-checkout-drafts .addexe-draft-table td:nth-child(2) { width: 16% !important; }
.customer-layout .addexe-checkout-drafts .addexe-draft-table th:nth-child(3),
.customer-layout .addexe-checkout-drafts .addexe-draft-table td:nth-child(3) { width: 16% !important; }
.customer-layout .addexe-checkout-drafts .addexe-draft-table th:nth-child(4),
.customer-layout .addexe-checkout-drafts .addexe-draft-table td:nth-child(4) { width: 18% !important; }
.customer-layout .addexe-checkout-drafts .addexe-draft-table th:nth-child(5),
.customer-layout .addexe-checkout-drafts .addexe-draft-table td:nth-child(5) {
  width: 28% !important;
  text-align: center !important;
}
.customer-layout .addexe-order-placed-head {
  margin-top: 0 !important;
}
.customer-layout .addexe-draft-actions {
  display: table-cell !important;
  vertical-align: middle !important;
}
.customer-layout .addexe-draft-actions__inner {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action,
.customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary {
  width: auto !important;
  min-width: 104px !important;
  height: 36px !important;
  min-height: 36px !important;
  gap: 6px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.20) !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action > span {
  display: inline !important;
  color: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-draft-actions .addexe-enterprise-action:where(:hover,:focus-visible,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-order-center-tabs {
    margin-bottom: 26px !important;
  }
  .customer-layout .addexe-order-panel-head h2 {
    font-size: 20px !important;
  }
  .customer-layout .addexe-draft-pagination {
    grid-template-columns: 1fr auto !important;
  }
  .customer-layout .addexe-draft-pagination__pages {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
  .customer-layout .addexe-draft-actions {
    display: block !important;
  }
  .customer-layout .addexe-draft-actions__inner {
    justify-content: center !important;
  }
  .customer-layout .addexe-draft-actions .addexe-enterprise-action,
  .customer-layout .addexe-draft-actions .addexe-enterprise-action.is-primary {
    width: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    font-size: 0 !important;
  }
  .customer-layout .addexe-draft-actions .addexe-enterprise-action > span {
    display: none !important;
  }
}
/* ADDEXE_ORDER_CENTER_V1_END */

/* ADDEXE_GLOBAL_PAGINATION_V1_START
   Pagination keeps a stable footprint: quiet circular page state and icon-only
   previous/next controls without the legacy active underline. */
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper {
  display: inline-flex !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper :is(.oro-pagination-arrow,.oro-pagination__page-to) {
  position: relative !important;
  display: grid !important;
  flex: 0 0 auto !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  background-image: none !important;
  color: #303840 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: background-color 120ms ease,color 120ms ease !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination__page-to {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination-arrow {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination__page-to--active,
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination__page-to:where(:hover,:focus-visible,:active),
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination-arrow:not(:disabled):where(:hover,:focus-visible,:active) {
  background: #EEF0F2 !important;
  color: #111820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper :is(.oro-pagination-arrow,.oro-pagination__page-to):focus-visible {
  outline: 1px solid #111820 !important;
  outline-offset: 1px !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination-arrow:disabled,
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination-arrow.disabled {
  background: transparent !important;
  color: #9AA2A8 !important;
  opacity: .55 !important;
  cursor: default !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper :is(.oro-pagination-arrow,.oro-pagination__page-to)::before,
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper :is(.oro-pagination-arrow,.oro-pagination__page-to)::after {
  display: none !important;
  content: none !important;
}
:where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper .oro-pagination-arrow .aux-system-icon {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  color: inherit !important;
  font-size: 14px !important;
  line-height: 1 !important;
  transform: none !important;
}
@media (prefers-reduced-motion: reduce) {
  :where(main,.page-main,.customer-layout) .oro-pagination__pager--stepper :is(.oro-pagination-arrow,.oro-pagination__page-to),
  .customer-layout :is(.addexe-draft-pagination__button,.addexe-draft-pagination__page) {
    transition: none !important;
  }
}
/* ADDEXE_GLOBAL_PAGINATION_V1_END */

/* ADDEXE_PAGINATION_ROW_COMPONENT_V1_START
   翻页行组件 / Pagination Row: summary, page controls and page-size selector. */
.customer-layout .addexe-pagination-row {
  --addexe-pagination-text: #303840;
  --addexe-pagination-strong: #111820;
  --addexe-pagination-hover: #F3F4F5;
  --addexe-pagination-selected: #EEF0F2;
  box-sizing: border-box !important;
  min-height: 42px !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--addexe-pagination-text) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}
.customer-layout .addexe-pagination-row--client {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
}
.customer-layout .addexe-pagination-row__summary {
  justify-self: start !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-pagination-row__pages {
  display: flex !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}
.customer-layout .addexe-pagination-row__button,
.customer-layout .addexe-pagination-row__page {
  display: grid !important;
  flex: 0 0 auto !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--addexe-pagination-text) !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: background-color 120ms ease,color 120ms ease !important;
}
.customer-layout .addexe-pagination-row__button {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
}
.customer-layout .addexe-pagination-row__page {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-pagination-row__button:not(:disabled):where(:hover,:focus-visible,:active),
.customer-layout .addexe-pagination-row__page:where(:hover,:focus-visible,:active),
.customer-layout .addexe-pagination-row__page.is-active {
  background: var(--addexe-pagination-selected) !important;
  color: var(--addexe-pagination-strong) !important;
}
.customer-layout :is(.addexe-pagination-row__button,.addexe-pagination-row__page):focus-visible {
  outline: 1px solid var(--addexe-pagination-strong) !important;
  outline-offset: 1px !important;
}
.customer-layout .addexe-pagination-row__button:disabled {
  color: #9AA2A8 !important;
  opacity: .55 !important;
  cursor: default !important;
}
.customer-layout .addexe-pagination-row__size {
  position: relative !important;
  display: inline-flex !important;
  box-sizing: border-box !important;
  width: 128px !important;
  height: 34px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-self: end !important;
  gap: 7px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--addexe-pagination-strong) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color 120ms ease !important;
}
.customer-layout .addexe-pagination-row__size:where(:hover,:focus-within) {
  background: var(--addexe-pagination-hover) !important;
}
.customer-layout .addexe-pagination-row__size-value {
  min-width: 18px !important;
}
.customer-layout .addexe-pagination-row__size-caret {
  display: grid !important;
  width: 14px !important;
  height: 14px !important;
  place-items: center !important;
  margin-left: auto !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-pagination-row__size-select {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  opacity: 0 !important;
  cursor: pointer !important;
  appearance: none !important;
}
.customer-layout .addexe-pagination-row .page-size,
.customer-layout .addexe-pagination-row .page-size > div,
.customer-layout .addexe-pagination-row .page-size .action-selectbox-custom-in-pager,
.customer-layout .addexe-pagination-row .page-size .action-selectbox-custom-in-pager > div,
.customer-layout .addexe-pagination-row .page-size .select2-container {
  box-sizing: border-box !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout .addexe-pagination-row .page-size select[data-grid-pagesize-selector] {
  box-sizing: border-box !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--addexe-pagination-strong) !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-choice {
  position: relative !important;
  height: 34px !important;
  min-height: 34px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-arrow {
  position: absolute !important;
  top: 50% !important;
  right: 5px !important;
  display: grid !important;
  width: 28px !important;
  height: 34px !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-arrow > b {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  background: none !important;
  color: var(--addexe-pagination-strong) !important;
  transition: transform 120ms ease !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-arrow > b::before {
  content: "\e136" !important;
  font-family: "Phosphor" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased;
}
.customer-layout .addexe-pagination-row .page-size .select2-dropdown-open .select2-arrow > b {
  transform: rotate(180deg) !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-pagination-row--client {
    grid-template-columns: 1fr auto !important;
  }
  .customer-layout .addexe-pagination-row__pages {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .addexe-pagination-row :is(button,.select2-arrow > b) {
    transition: none !important;
  }
}
/* ADDEXE_PAGINATION_ROW_COMPONENT_V1_END */

/* ADDEXE_TEMPLATE_ERROR_NOTICE_V1_START */
.notification-flash.addexe-template-error {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 34px !important;
  width: min(520px,calc(100vw - 32px)) !important;
  min-height: 56px !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 9px 9px 9px 12px !important;
  border: 1px solid rgba(180,35,24,.20) !important;
  border-left: 3px solid #B42318 !important;
  border-radius: 5px !important;
  background: #FDECEC !important;
  color: #7A271A !important;
  box-shadow: 0 10px 26px rgba(17,24,32,.10) !important;
}
.addexe-template-error .notification-flash__content {
  display: grid !important;
  min-width: 0 !important;
  grid-template-columns: 20px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 0 !important;
}
.addexe-template-error .notification-flash__content > :is(svg,i):not(.addexe-template-error__symbol) {
  display: none !important;
}
.addexe-template-error__symbol {
  box-sizing: border-box !important;
  display: grid !important;
  width: 20px !important;
  height: 20px !important;
  place-items: center !important;
  margin: 0 !important;
  border: 1.5px solid currentColor !important;
  border-radius: 50% !important;
  color: #B42318 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.addexe-template-error :is(.notification-flash__text,.notification-flash__description) {
  min-width: 0 !important;
  margin: 0 !important;
  color: #7A271A !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  text-align: left !important;
}
.addexe-template-error .notification-flash__close {
  display: grid !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  place-items: center !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #7A271A !important;
  box-shadow: none !important;
}
.addexe-template-error .notification-flash__close:where(:hover,:focus-visible,:active) {
  background: rgba(122,39,26,.09) !important;
  outline: 0 !important;
}
.addexe-template-error .notification-flash__close > :is(svg,i) {
  display: none !important;
}
.addexe-template-error .notification-flash__close > i.ph-x {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  color: inherit !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
@media (max-width: 600px) {
  .notification-flash.addexe-template-error {
    width: calc(100vw - 24px) !important;
  }
}
/* ADDEXE_TEMPLATE_ERROR_NOTICE_V1_END */

/* ADDEXE_DATAGRID_LOCAL_REFRESH_V1_START */
body:has(.customer-layout) :is(.loading-bar,.app-loading-bar,.loading-bar__actual-progress),
body.addexe-account-grid-navigating :is(.loading-bar,.app-loading-bar,.loading-bar__actual-progress),
body.addexe-account-grid-navigating .addexe-account-workspace-loader {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.customer-layout .oro-datagrid.addexe-grid-updating {
  position: relative !important;
  isolation: isolate !important;
}
.customer-layout .oro-datagrid.addexe-grid-updating::before {
  position: absolute !important;
  z-index: 40 !important;
  inset: 0 !important;
  display: block !important;
  border-radius: 5px !important;
  background: rgba(255,255,255,.72) !important;
  content: "" !important;
  pointer-events: none !important;
}
.customer-layout .oro-datagrid.addexe-grid-updating::after {
  position: absolute !important;
  z-index: 41 !important;
  top: 50% !important;
  left: 50% !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  margin: -16px 0 0 -16px !important;
  border: 3px solid #8FAFC7 !important;
  border-right-color: transparent !important;
  border-radius: 50% !important;
  background: transparent !important;
  content: "" !important;
  pointer-events: none !important;
  animation: ax-cart-spin .72s linear infinite !important;
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .oro-datagrid.addexe-grid-updating::after {
    animation-duration: 1.4s !important;
  }
}
/* ADDEXE_DATAGRID_LOCAL_REFRESH_V1_END */

/* ADDEXE_ORDER_CENTER_V2_START
   Formal orders are filtered by one customer-facing stage. Checkout drafts
   remain a compact personal resume surface and never become an order tab. */
.customer-layout .addexe-order-center {
  width: 100% !important;
  min-width: 0 !important;
}
.addexe-account-persistent-layer .addexe-commerce-nav-hidden,
.customer-layout aside .addexe-commerce-nav-hidden {
  display: none !important;
}
.customer-layout .addexe-order-center > .addexe-order-stage-tabs {
  margin: 14px 0 8px !important;
}
.customer-layout .addexe-order-toolbar {
  display: grid !important;
  grid-template-columns: minmax(260px,1fr) 190px auto !important;
  align-items: end !important;
  gap: 14px !important;
  margin: 0 0 8px !important;
}
.customer-layout .addexe-order-toolbar > label {
  display: grid !important;
  min-width: 0 !important;
  gap: 6px !important;
  margin: 0 !important;
  color: #303840 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-order-source__control {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 40px !important;
}
.customer-layout .addexe-order-source__control select {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 36px 0 11px !important;
  border: 1px solid rgba(17,24,32,.20) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 13px !important;
  line-height: 38px !important;
  box-shadow: none !important;
  appearance: none !important;
}
.customer-layout .addexe-order-source__control select:where(:hover,:focus,:focus-visible) {
  border-color: #111820 !important;
  outline: 0 !important;
}
.customer-layout .addexe-order-source__control > i {
  position: absolute !important;
  top: 50% !important;
  right: 11px !important;
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  color: #303840 !important;
  font-size: 13px !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}
.customer-layout .addexe-order-draft-trigger {
  align-self: end !important;
  min-width: 132px !important;
  height: 40px !important;
}
.customer-layout .addexe-order-draft-drawer {
  margin: 0 0 18px !important;
  padding: 14px 0 12px !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F7F8F9 !important;
}
.customer-layout .addexe-order-draft-drawer[hidden] {
  display: none !important;
}
.customer-layout .addexe-order-draft-drawer__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 12px 12px !important;
}
.customer-layout .addexe-order-draft-drawer__head .addexe-enterprise-tabs {
  margin: 0 !important;
}
.customer-layout .addexe-order-draft-drawer__head > .addexe-enterprise-action {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
}
.customer-layout .addexe-order-draft-drawer .addexe-team-table-wrap {
  margin: 0 12px !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-order-table-wrap {
  min-height: 220px !important;
  overflow-x: auto !important;
}
.customer-layout .addexe-order-table {
  table-layout: fixed !important;
}
.customer-layout .addexe-order-table th:nth-child(1),
.customer-layout .addexe-order-table td:nth-child(1) { width: 22% !important; }
.customer-layout .addexe-order-table th:nth-child(2),
.customer-layout .addexe-order-table td:nth-child(2) { width: 14% !important; }
.customer-layout .addexe-order-table th:nth-child(3),
.customer-layout .addexe-order-table td:nth-child(3) { width: 15% !important; }
.customer-layout .addexe-order-table th:nth-child(4),
.customer-layout .addexe-order-table td:nth-child(4) { width: 16% !important; }
.customer-layout .addexe-order-table th:nth-child(5),
.customer-layout .addexe-order-table td:nth-child(5) { width: 15% !important; }
.customer-layout .addexe-order-table th:nth-child(6),
.customer-layout .addexe-order-table td:nth-child(6) { width: 18% !important; text-align: center !important; }
.customer-layout .addexe-order-table__identity > a {
  display: block !important;
  color: #111820 !important;
  font-weight: 750 !important;
  text-decoration: none !important;
}
.customer-layout .addexe-order-table__identity > a:where(:hover,:focus-visible) {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.customer-layout .addexe-order-table__identity > span {
  display: block !important;
  margin-top: 3px !important;
  color: #687078 !important;
  font-size: 11px !important;
}
.customer-layout .addexe-order-table__money {
  color: #111820 !important;
  font-variant-numeric: tabular-nums !important;
  font-weight: 700 !important;
}
.customer-layout .addexe-order-stage.is-awaiting_payment {
  border-color: rgba(154,94,0,.24) !important;
  background: #FFF7E6 !important;
  color: #755000 !important;
}
.customer-layout .addexe-order-stage.is-processing {
  border-color: rgba(51,91,120,.22) !important;
  background: #EEF5F8 !important;
  color: #264A64 !important;
}
.customer-layout .addexe-order-stage.is-shipped {
  border-color: rgba(39,100,70,.22) !important;
  background: #EDF7F1 !important;
  color: #246043 !important;
}
.customer-layout .addexe-order-stage.is-completed {
  border-color: rgba(17,24,32,.15) !important;
  background: #F0F2F3 !important;
  color: #303840 !important;
}
.customer-layout .addexe-order-stage.is-cancelled {
  border-color: rgba(122,39,26,.20) !important;
  background: #FFF1EE !important;
  color: #7A271A !important;
}
.customer-layout .addexe-order-table__loading,
.customer-layout .addexe-order-table__empty {
  height: 150px !important;
  color: #687078 !important;
  text-align: center !important;
}
.customer-layout .addexe-order-center.is-loading .addexe-order-table-wrap {
  opacity: .74 !important;
}
.customer-layout .addexe-order-pagination {
  margin-top: 4px !important;
}
.customer-layout .addexe-order-pagination[hidden] {
  display: none !important;
}
.customer-layout .addexe-pagination-row__ellipsis {
  display: grid !important;
  width: 20px !important;
  place-items: center !important;
  color: #687078 !important;
}
.customer-layout .addexe-collaboration-setup {
  padding-top: 14px !important;
}
.customer-layout [data-commerce-mode="direct"] .addexe-list-owner-column {
  display: none !important;
}
.customer-layout .addexe-collaboration-setup__row {
  display: flex !important;
  min-height: 72px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 14px 16px !important;
  border-top: 1px solid rgba(17,24,32,.14) !important;
  border-bottom: 1px solid rgba(17,24,32,.14) !important;
  background: #F7F8F9 !important;
}
.customer-layout .addexe-collaboration-setup__copy {
  display: grid !important;
  gap: 4px !important;
}
.customer-layout .addexe-collaboration-setup__copy strong {
  color: #111820 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
}
.customer-layout .addexe-collaboration-setup__copy span {
  color: #58616A !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-order-toolbar {
    grid-template-columns: minmax(0,1fr) !important;
    align-items: stretch !important;
  }
  .customer-layout .addexe-order-draft-trigger {
    justify-self: start !important;
  }
  .customer-layout .addexe-order-table {
    width: 100% !important;
    min-width: 0 !important;
  }
  .customer-layout .addexe-collaboration-setup__row {
    align-items: stretch !important;
    flex-direction: column !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .addexe-order-center.is-loading .addexe-order-table-wrap {
    transition: none !important;
  }
}
/* ADDEXE_ORDER_CENTER_V2_END */

/* ADDEXE_RFQ_QUOTE_CENTER_V1_START */
.customer-layout .addexe-rfq-quote-center {
  width: 100% !important;
  min-width: 0 !important;
  padding-top: 14px !important;
}
.customer-layout .addexe-rfq-quote-center__head {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  margin: 0 0 8px !important;
}
.customer-layout .addexe-rfq-quote-center__head .addexe-enterprise-tabs {
  width: auto !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.customer-layout .addexe-rfq-quote-toolbar {
  display: grid !important;
  grid-template-columns: minmax(260px, 460px) !important;
  margin: 0 0 8px !important;
}
.customer-layout .addexe-rfq-quote-table {
  table-layout: fixed !important;
}
.customer-layout .addexe-rfq-quote-table th:last-child,
.customer-layout .addexe-rfq-quote-table td:last-child {
  width: 17% !important;
  text-align: center !important;
}
.customer-layout .addexe-rfq-quote-table td > a {
  color: #111820 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.customer-layout .addexe-rfq-quote-table td > a:where(:hover,:focus-visible) {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.customer-layout .addexe-enterprise-chip.is-info {
  border-color: rgba(51,91,120,.22) !important;
  background: #EEF5F8 !important;
  color: #264A64 !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-rfq-quote-center__head {
    align-items: stretch !important;
    flex-direction: column !important;
  }
  .customer-layout .addexe-rfq-quote-center__head > div {
    align-self: flex-start !important;
  }
  .customer-layout .addexe-rfq-quote-table {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* ADDEXE_RFQ_QUOTE_CENTER_V1_END */

/* ADDEXE_PROCUREMENT_LIST_GOVERNANCE_V1_START */
.customer-layout .addexe-shopping-list-index > .addexe-enterprise-head {
  min-height: 40px !important;
  justify-content: flex-end !important;
  margin-bottom: 14px !important;
}
.customer-layout .addexe-shopping-list-index > .addexe-enterprise-tab-actions > [data-list-scope]:empty {
  display: none !important;
}
.customer-layout .addexe-shopping-list-index > .addexe-enterprise-toolbar {
  margin-bottom: 8px !important;
}
.customer-layout .addexe-shopping-list-table {
  table-layout: fixed !important;
}
.customer-layout .addexe-shopping-list-table .addexe-team-member > a {
  color: #111820 !important;
  text-decoration: none !important;
}
.customer-layout .addexe-shopping-list-table .addexe-team-member > a:where(:hover,:focus-visible,:active) {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.customer-layout .addexe-shopping-list-table .addexe-team-member > .addexe-enterprise-chip {
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}
.customer-layout .addexe-shopping-list-table th:nth-child(1),
.customer-layout .addexe-shopping-list-table td:nth-child(1) { width: 24% !important; }
.customer-layout .addexe-shopping-list-table th:nth-child(2),
.customer-layout .addexe-shopping-list-table td:nth-child(2) { width: 17% !important; }
.customer-layout .addexe-shopping-list-table th:nth-child(3),
.customer-layout .addexe-shopping-list-table td:nth-child(3) { width: 10% !important; }
.customer-layout .addexe-shopping-list-table th:nth-child(4),
.customer-layout .addexe-shopping-list-table td:nth-child(4) { width: 15% !important; }
.customer-layout .addexe-shopping-list-table th:nth-child(5),
.customer-layout .addexe-shopping-list-table td:nth-child(5) { width: 16% !important; }
.customer-layout .addexe-shopping-list-table th:nth-child(6),
.customer-layout .addexe-shopping-list-table td:nth-child(6) { width: 18% !important; text-align: center !important; }
.customer-layout .addexe-shopping-list-index[data-commerce-mode="direct"] .addexe-shopping-list-table :is(th,td):nth-child(2) {
  display: none !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-shopping-list-table {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* ADDEXE_PROCUREMENT_LIST_GOVERNANCE_V1_END */

/* ADDEXE_DASHBOARD_COMMERCE_SOURCE_V1_START
   Dashboard summaries use the same enterprise records as their workspaces. */
.customer-layout .dashboard-primary-container .oro-datagrid[hidden] {
  display: none !important;
}
.customer-layout .dashboard-primary-container.addexe-dashboard-commerce-ready
  .dashboard-widget__inner:has(.addexe-dashboard-commerce)
  .oro-datagrid {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__inner:has(.addexe-dashboard-commerce) {
  box-sizing: border-box !important;
  height: 438px !important;
  min-height: 438px !important;
  max-height: 438px !important;
  overflow: hidden !important;
}
.customer-layout .dashboard-primary-container .dashboard-widget__inner.addexe-dashboard-commerce-pending
  .dashboard-widget__items-count {
  visibility: hidden !important;
}
.customer-layout .addexe-dashboard-commerce {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 386px !important;
  min-height: 386px !important;
  max-height: 386px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.customer-layout .addexe-dashboard-commerce__table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: fixed !important;
}
.customer-layout .addexe-dashboard-commerce__table :is(th,td) {
  min-width: 0 !important;
  overflow: hidden !important;
  padding-inline: 9px !important;
  font-size: 12px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-dashboard-commerce__table :is(th,td):nth-child(1) {
  width: 34% !important;
}
.customer-layout .addexe-dashboard-commerce__table :is(th,td):nth-child(2) {
  width: 25% !important;
}
.customer-layout .addexe-dashboard-commerce__table :is(th,td):nth-child(3) {
  width: auto !important;
}
.customer-layout .addexe-dashboard-commerce__table th:last-child,
.customer-layout .addexe-dashboard-commerce__table td:last-child {
  width: 56px !important;
  text-align: center !important;
}
.customer-layout .addexe-dashboard-commerce__table tbody tr > td {
  transition: background-color 120ms ease !important;
}
.customer-layout .addexe-dashboard-commerce__table tbody tr:where(:hover,:focus-within) > td {
  background: #F7F8F9 !important;
}
.customer-layout .addexe-dashboard-commerce__link {
  display: block !important;
  overflow: hidden !important;
  color: #111820 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-dashboard-commerce__link:where(:hover,:focus-visible,:active) {
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.customer-layout .addexe-dashboard-commerce__secondary {
  display: block !important;
  overflow: hidden !important;
  margin-top: 2px !important;
  color: #687078 !important;
  font-size: 11px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-dashboard-commerce__empty {
  height: 338px !important;
  color: #687078 !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: normal !important;
}
.customer-layout .addexe-dashboard-commerce__empty-icon {
  display: block !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 auto 8px !important;
  color: #8A9298 !important;
  font-size: 27px !important;
  line-height: 28px !important;
}
.customer-layout .addexe-dashboard-commerce__empty > span {
  display: block !important;
  color: #687078 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.customer-layout .addexe-dashboard-commerce__pending {
  display: grid !important;
  height: 386px !important;
  min-height: 386px !important;
  place-items: center !important;
  color: #687078 !important;
  font-size: 12px !important;
}
@media (max-width: 767px) {
  .customer-layout .addexe-dashboard-commerce__table {
    min-width: 0 !important;
  }
  .customer-layout .addexe-dashboard-commerce__table :is(th,td) {
    padding-inline: 7px !important;
    font-size: 11px !important;
  }
  .customer-layout .addexe-dashboard-commerce__table th:last-child,
  .customer-layout .addexe-dashboard-commerce__table td:last-child {
    width: 48px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .addexe-dashboard-commerce__table tbody tr > td {
    transition: none !important;
  }
}
/* ADDEXE_DASHBOARD_COMMERCE_SOURCE_V1_END */

/* ADDEXE_ACCOUNT_SELECT_STANDARD_V1_START
   Native selects and body-mounted Select2 panels use one account template. */
.customer-layout select:not(.addexe-pagination-row__size-select):not(.select2-offscreen):not(.select2-hidden-accessible) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 40px 0 11px !important;
  border: 1px solid rgba(17,24,32,.20) !important;
  border-radius: 4px !important;
  background-color: #FFFFFF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23303840' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") !important;
  background-position: right 12px center !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  color: #111820 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
  outline: 0 !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  transition: border-color 120ms ease,background-color 120ms ease !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select):not(.select2-offscreen):not(.select2-hidden-accessible):hover {
  border-color: rgba(17,24,32,.34) !important;
  background-color: #F7F8F9 !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select):not(.select2-offscreen):not(.select2-hidden-accessible):where(:focus,:focus-visible,:active) {
  border-color: #111820 !important;
  background-color: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select):not(.select2-offscreen):not(.select2-hidden-accessible):disabled {
  border-color: rgba(17,24,32,.12) !important;
  background-color: #F1F3F4 !important;
  color: #8A9298 !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select) option {
  min-height: 38px !important;
  padding: 9px 11px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 13px !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select) option:checked {
  background: #DCE8EF !important;
  color: #111820 !important;
}
.customer-layout select:not(.addexe-pagination-row__size-select) option:hover {
  background: #F0F2F3 !important;
  color: #111820 !important;
}

.customer-layout .select2-container:not(.select2-container-multi) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice {
  position: relative !important;
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 40px 0 11px !important;
  border: 1px solid rgba(17,24,32,.20) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 13px !important;
  line-height: 38px !important;
  outline: 0 !important;
  box-shadow: none !important;
  transition: border-color 120ms ease,background-color 120ms ease !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice:where(:hover,:focus,:focus-visible),
.customer-layout .select2-container-active:not(.select2-container-multi) > .select2-choice,
.customer-layout .select2-dropdown-open:not(.select2-container-multi) > .select2-choice {
  border-color: #111820 !important;
  background: #F7F8F9 !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-chosen {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #111820 !important;
  font-size: 13px !important;
  line-height: 38px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-arrow {
  position: absolute !important;
  top: 50% !important;
  right: 7px !important;
  display: grid !important;
  width: 26px !important;
  height: 38px !important;
  place-items: center !important;
  border: 0 !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-arrow > b {
  display: grid !important;
  width: 16px !important;
  height: 16px !important;
  place-items: center !important;
  margin: 0 !important;
  background: none !important;
  color: #303840 !important;
  transition: transform 120ms ease !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-arrow > b::before {
  content: "\e136" !important;
  font-family: "Phosphor" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased;
}
.customer-layout .select2-dropdown-open:not(.select2-container-multi) > .select2-choice .select2-arrow > b {
  transform: rotate(180deg) !important;
}
.customer-layout .select2-container-disabled:not(.select2-container-multi) > .select2-choice {
  border-color: rgba(17,24,32,.12) !important;
  background: #F1F3F4 !important;
  color: #8A9298 !important;
  opacity: 1 !important;
}
.customer-layout .select2-container-multi {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
.customer-layout .select2-container-multi > .select2-choices {
  box-sizing: border-box !important;
  display: flex !important;
  min-height: 40px !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  padding: 4px 8px !important;
  border: 1px solid rgba(17,24,32,.20) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .customer-layout .select2-container-active:not(.select2-container-multi) > .select2-choice,
body.addexe-account-select-scope .customer-layout .select2-dropdown-open:not(.select2-container-multi) > .select2-choice {
  border: 1px solid #8A9298 !important;
  box-shadow: none !important;
}
.customer-layout .select2-container-multi:where(:hover,:focus-within,.select2-container-active) > .select2-choices {
  border-color: #111820 !important;
  background: #F7F8F9 !important;
}
.customer-layout .select2-container-multi .select2-search-choice {
  display: inline-flex !important;
  min-height: 28px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 4px 26px 4px 9px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #DCE8EF !important;
  color: #111820 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  box-shadow: none !important;
}
.customer-layout .select2-container-multi .select2-search-field,
.customer-layout .select2-container-multi .select2-search-field > input {
  min-width: 80px !important;
  min-height: 28px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.addexe-account-select-scope > :is(.select2-drop,.select2-drop-active,.oro-select2-dropdown),
body.addexe-account-select-scope :is(.select2-drop,.select2-drop-active,.oro-select2-dropdown) {
  box-sizing: border-box !important;
  padding: 6px !important;
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(17,24,32,.14) !important;
}
body.addexe-account-select-scope .select2-drop .select2-search {
  margin: 0 0 5px !important;
  padding: 0 !important;
}
body.addexe-account-select-scope .select2-drop .select2-search .select2-input {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(17,24,32,.18) !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-size: 12px !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .select2-results {
  max-height: min(320px,calc(100vh - 140px)) !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.addexe-account-select-scope .select2-results > li {
  min-height: 38px !important;
  margin: 2px 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #FFFFFF !important;
}
body.addexe-account-select-scope .select2-results > li > .select2-result-label {
  display: flex !important;
  min-height: 38px !important;
  align-items: center !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
body.addexe-account-select-scope .select2-results > li:where(:hover,.select2-highlighted) > .select2-result-label {
  background: #F0F2F3 !important;
  color: #111820 !important;
}
body.addexe-account-select-scope .select2-results > li.select2-selected > .select2-result-label,
body.addexe-account-select-scope .select2-results > li[aria-selected="true"] > .select2-result-label {
  background: #DCE8EF !important;
  color: #111820 !important;
  font-weight: 650 !important;
}
body.addexe-account-select-scope .select2-results > li.select2-no-results,
body.addexe-account-select-scope .select2-results > li.select2-searching {
  min-height: 40px !important;
  padding: 10px !important;
  color: #687078 !important;
  font-size: 12px !important;
}

/* Pagination Row keeps its compact 34px selector while sharing the same
   option panel and interaction colors. */
.customer-layout .addexe-pagination-row .page-size .select2-container,
.customer-layout .addexe-pagination-row .page-size .select2-container > .select2-choice {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  border: 0 !important;
  background: transparent !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-container > .select2-choice {
  padding-block: 0 !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-choice .select2-chosen {
  line-height: 34px !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-choice .select2-arrow {
  height: 34px !important;
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout select,
  .customer-layout .select2-choice,
  .customer-layout .select2-arrow > b {
    transition: none !important;
  }
}
/* ADDEXE_ACCOUNT_SELECT_STANDARD_V1_END */

/* ADDEXE_ACCOUNT_SELECT_STANDARD_V2_START
   Account Select is a complete trigger + listbox component. Native select,
   Select2 and Pagination Row variants share the same panel and option states. */
body.addexe-account-select-scope .customer-layout select.addexe-select-standard__source[class][class] {
  position: absolute !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
  clip-path: inset(50%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-select-standard {
  position: relative !important;
  display: inline-flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  vertical-align: top !important;
}
.customer-layout .addexe-select-standard__trigger {
  position: relative !important;
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 12px 0 14px !important;
  border: 1px solid #C9CDD1 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease !important;
}
.customer-layout .addexe-select-standard__trigger:where(:hover,:focus-visible),
.customer-layout .addexe-select-standard.is-open .addexe-select-standard__trigger {
  border-color: #8A9298 !important;
  background: #F7F8F9 !important;
}
.customer-layout .addexe-select-standard__trigger:focus-visible,
.customer-layout .addexe-select-standard.is-open .addexe-select-standard__trigger {
  box-shadow: none !important;
}
.customer-layout .addexe-select-standard.is-placeholder .addexe-select-standard__value {
  color: #687078 !important;
}
.customer-layout .addexe-select-standard.is-disabled .addexe-select-standard__trigger,
.customer-layout .addexe-select-standard__trigger:disabled {
  border-color: rgba(17,24,32,.12) !important;
  background: #F1F3F4 !important;
  color: #8A9298 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
.customer-layout .addexe-select-standard__value {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: inherit !important;
  line-height: 1.35 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.customer-layout .addexe-select-standard__caret {
  display: grid !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  place-items: center !important;
  margin: 0 !important;
  color: #111820 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  transform: none !important;
  transition: transform 140ms ease !important;
}
.customer-layout .addexe-select-standard.is-open .addexe-select-standard__caret {
  transform: rotate(180deg) !important;
}
.customer-layout .addexe-order-source__control:has(.addexe-select-standard) > i {
  display: none !important;
}
.customer-layout .addexe-pagination-row__size:has(.addexe-select-standard) {
  width: 128px !important;
  padding: 0 !important;
}
.customer-layout .addexe-pagination-row__size:has(.addexe-select-standard) >
  :not(.addexe-select-standard):not(.addexe-select-standard__source) {
  display: none !important;
}
.customer-layout .addexe-select-standard.is-compact,
.customer-layout .addexe-select-standard.is-compact .addexe-select-standard__trigger {
  width: 128px !important;
  height: 34px !important;
  min-height: 34px !important;
}
.customer-layout .addexe-select-standard.is-compact .addexe-select-standard__trigger {
  padding: 0 9px 0 10px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  font-size: 12px !important;
  box-shadow: none !important;
}
.customer-layout .addexe-select-standard.is-compact .addexe-select-standard__trigger:where(:hover,:focus-visible),
.customer-layout .addexe-select-standard.is-compact.is-open .addexe-select-standard__trigger {
  background: #F3F4F5 !important;
}
.customer-layout .addexe-select-standard.is-compact .addexe-select-standard__caret {
  flex-basis: 14px !important;
  width: 14px !important;
  height: 14px !important;
  font-size: 12px !important;
}

body.addexe-account-select-scope .addexe-select-standard__panel {
  position: fixed !important;
  z-index: 12000 !important;
  display: flex !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  flex-direction: column !important;
  padding: 8px !important;
  overflow: hidden !important;
  border: 1px solid #D4D7DA !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: 0 16px 36px rgba(17,24,32,.16) !important;
  animation: addexeDropdownIn .16s cubic-bezier(.22,.61,.36,1) both !important;
}
body.addexe-account-select-scope .addexe-select-standard__search {
  position: relative !important;
  display: flex !important;
  flex: 0 0 auto !important;
  height: 40px !important;
  align-items: center !important;
  margin: 0 0 6px !important;
}
body.addexe-account-select-scope .addexe-select-standard__search > i {
  position: absolute !important;
  left: 12px !important;
  z-index: 1 !important;
  color: #687078 !important;
  font-size: 15px !important;
  pointer-events: none !important;
}
body.addexe-account-select-scope .addexe-select-standard__search > input {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px 0 36px !important;
  border: 1px solid rgba(17,24,32,.22) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font: inherit !important;
  font-size: 13px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .addexe-select-standard__search > input:focus {
  border-color: #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .addexe-select-standard__options {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: auto !important;
  scrollbar-color: #D5D8DB transparent !important;
  scrollbar-width: thin !important;
}
body.addexe-account-select-scope .addexe-select-standard__options::-webkit-scrollbar {
  width: 6px !important;
}
body.addexe-account-select-scope .addexe-select-standard__options::-webkit-scrollbar-track {
  background: transparent !important;
}
body.addexe-account-select-scope .addexe-select-standard__options::-webkit-scrollbar-thumb {
  border: 1px solid #FFFFFF !important;
  border-radius: 5px !important;
  background: #D5D8DB !important;
}
body.addexe-account-select-scope .addexe-select-standard__group {
  padding: 10px 12px 5px !important;
  color: #687078 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 2px 0 !important;
  padding: 8px 13px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
body.addexe-account-select-scope .addexe-select-standard__option > span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.addexe-account-select-scope .addexe-select-standard__option > i {
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #111820 !important;
  font-size: 17px !important;
  line-height: 18px !important;
  opacity: 0 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option:where(:hover,:focus-visible,.is-active) {
  background: rgba(17,24,32,.04) !important;
}
body.addexe-account-select-scope .addexe-select-standard__option.is-selected {
  background: rgba(17,24,32,.06) !important;
  font-weight: 650 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option.is-selected > i {
  opacity: 1 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option:disabled {
  color: #9AA2A8 !important;
  cursor: not-allowed !important;
  opacity: .65 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option[hidden] {
  display: none !important;
}
body.addexe-account-select-scope .addexe-select-standard__option:first-child {
  margin-top: 0 !important;
}
body.addexe-account-select-scope .addexe-select-standard__option:last-child {
  margin-bottom: 0 !important;
}
body.addexe-account-select-scope .addexe-select-standard__panel.is-compact {
  padding: 6px !important;
}
body.addexe-account-select-scope .addexe-select-standard__panel.is-compact .addexe-select-standard__option {
  min-height: 38px !important;
  padding: 7px 10px !important;
  border-radius: 5px !important;
  font-size: 12px !important;
}

/* Oro Select2 trigger. */
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice {
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 42px 0 14px !important;
  border: 1px solid #C9CDD1 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  font-size: 14px !important;
  line-height: 40px !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-chosen {
  font-size: 14px !important;
  line-height: 40px !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice .select2-arrow {
  right: 9px !important;
  width: 24px !important;
  height: 40px !important;
}
.customer-layout .select2-container:not(.select2-container-multi) > .select2-choice:where(:hover,:focus,:focus-visible),
.customer-layout .select2-container-active:not(.select2-container-multi) > .select2-choice,
.customer-layout .select2-dropdown-open:not(.select2-container-multi) > .select2-choice {
  border-color: #8A9298 !important;
  border-radius: 5px !important;
  background: #F7F8F9 !important;
  box-shadow: none !important;
}
.customer-layout .select2-container-multi > .select2-choices {
  min-height: 42px !important;
  padding: 5px 8px !important;
  border-color: rgba(17,24,32,.26) !important;
  border-radius: 5px !important;
}

/* Select2 mounts its listbox under body, so the account body class owns it. */
body.addexe-account-select-scope > :is(.select2-drop,.select2-drop-active,.oro-select2-dropdown),
body.addexe-account-select-scope :is(.select2-drop,.select2-drop-active,.oro-select2-dropdown) {
  padding: 8px !important;
  overflow: hidden !important;
  border: 1px solid #D4D7DA !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0 16px 36px rgba(17,24,32,.16) !important;
}
body.addexe-account-select-scope .select2-drop .select2-search {
  margin: 0 0 6px !important;
}
body.addexe-account-select-scope .select2-drop .select2-search .select2-input {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px !important;
  border: 1px solid #C9CDD1 !important;
  border-radius: 5px !important;
  font-size: 13px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .select2-drop .select2-search .select2-input.addexe-user-focused {
  border: 1px solid #111820 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.addexe-account-select-scope .select2-results {
  max-height: min(340px,calc(100vh - 150px)) !important;
  overflow-y: auto !important;
  scrollbar-color: #D5D8DB transparent !important;
  scrollbar-gutter: auto !important;
  scrollbar-width: thin !important;
}
body.addexe-account-select-scope .select2-results::-webkit-scrollbar {
  width: 6px !important;
}
body.addexe-account-select-scope .select2-results::-webkit-scrollbar-track {
  background: transparent !important;
}
body.addexe-account-select-scope .select2-results::-webkit-scrollbar-thumb {
  border: 1px solid #FFFFFF !important;
  border-radius: 5px !important;
  background: #D5D8DB !important;
}
body.addexe-account-select-scope .select2-results li.select2-result-selectable {
  min-height: 44px !important;
  margin: 2px 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
body.addexe-account-select-scope .select2-results li.select2-result-selectable > .select2-result-label {
  position: relative !important;
  display: flex !important;
  min-height: 44px !important;
  align-items: center !important;
  padding: 8px 42px 8px 13px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #111820 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}
body.addexe-account-select-scope .select2-results li.select2-result-selectable:where(:hover,.select2-highlighted) > .select2-result-label {
  background: rgba(17,24,32,.04) !important;
  color: #111820 !important;
}
body.addexe-account-select-scope .select2-results li.select2-result-selectable:is(.select2-selected,.addexe-select2-current,[aria-selected="true"]) > .select2-result-label {
  background: rgba(17,24,32,.06) !important;
  color: #111820 !important;
  font-weight: 650 !important;
}
body.addexe-account-select-scope .select2-results li.select2-result-selectable:is(.select2-selected,.addexe-select2-current,[aria-selected="true"]) > .select2-result-label::after {
  position: absolute !important;
  top: 50% !important;
  right: 14px !important;
  width: 18px !important;
  height: 18px !important;
  color: #111820 !important;
  content: "\e182" !important;
  font-family: "Phosphor" !important;
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  transform: translateY(-50%) !important;
}

/* Pagination Row remains compact but opens the same listbox language. */
.customer-layout .addexe-pagination-row .page-size .select2-container,
.customer-layout .addexe-pagination-row .page-size .select2-container > .select2-choice {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-container > .select2-choice:where(:hover,:focus,:focus-visible),
.customer-layout .addexe-pagination-row .page-size .select2-container-active > .select2-choice,
.customer-layout .addexe-pagination-row .page-size .select2-dropdown-open > .select2-choice {
  background: #F3F4F5 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-choice .select2-chosen {
  font-size: 12px !important;
  line-height: 34px !important;
}
.customer-layout .addexe-pagination-row .page-size .select2-choice .select2-arrow {
  height: 34px !important;
}
@media (max-width: 767px) {
  body.addexe-account-select-scope .addexe-select-standard__panel {
    max-width: calc(100vw - 20px) !important;
  }
  .customer-layout .addexe-select-standard__trigger,
  .customer-layout .select2-container:not(.select2-container-multi) > .select2-choice {
    font-size: 13px !important;
  }
  body.addexe-account-select-scope .addexe-select-standard__option,
  body.addexe-account-select-scope .select2-results li.select2-result-selectable > .select2-result-label {
    font-size: 13px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .customer-layout .addexe-select-standard__trigger,
  .customer-layout .addexe-select-standard__caret,
  body.addexe-account-select-scope .addexe-select-standard__panel {
    animation: none !important;
    transition: none !important;
  }
}
/* ADDEXE_ACCOUNT_SELECT_STANDARD_V2_END */

/* Claim quantity is one compound field: numeric value + unit. */
.customer-layout .addexe-claim-form .addexe-field__quantity {
  box-sizing: border-box !important;
  height: 42px !important;
  min-height: 42px !important;
  overflow: visible !important;
  border: 1px solid #C9CDD1 !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity:focus-within,
.customer-layout .addexe-claim-form .addexe-field__quantity:has(> .addexe-select-standard.is-open) {
  border-color: #111820 !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity > input {
  height: 40px !important;
  min-height: 40px !important;
  border: 0 !important;
  border-radius: 4px 0 0 4px !important;
  background: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity > .addexe-select-standard {
  width: 84px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  flex: 0 0 84px !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity > .addexe-select-standard > .addexe-select-standard__trigger,
.customer-layout .addexe-claim-form .addexe-field__quantity > .addexe-select-standard > .addexe-select-standard__trigger:where(:hover,:focus,:focus-visible,:active),
.customer-layout .addexe-claim-form .addexe-field__quantity > .addexe-select-standard.is-open > .addexe-select-standard__trigger {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-left: 1px solid #C9CDD1 !important;
  border-radius: 0 4px 4px 0 !important;
  background: #FFFFFF !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-layout .addexe-claim-form .addexe-field__quantity:focus-within > .addexe-select-standard > .addexe-select-standard__trigger,
.customer-layout .addexe-claim-form .addexe-field__quantity:has(> .addexe-select-standard.is-open) > .addexe-select-standard > .addexe-select-standard__trigger {
  border-left-color: #111820 !important;
}

/* ADDEXE_FUNCTION_MODAL_STANDARD_V1_START
   One neutral modal language for confirmations and other blocking actions. */
.modal-backdrop,
.ui-widget-overlay.ui-front {
  background-color: #000000 !important;
}
.modal-backdrop.show,
.modal-backdrop.in,
.ui-widget-overlay.ui-front {
  opacity: .48 !important;
}
.modal-backdrop.fade:not(.show):not(.in) {
  opacity: 0 !important;
}
.addexe-claim-detail-modal__backdrop,
.addexe-attachment-preview__backdrop {
  background: rgba(0,0,0,.52) !important;
}

.modal.oro-modal-normal .modal-content,
.modal.modal--delete-confirmation .modal-content {
  border: 1px solid rgba(17,24,32,.16) !important;
  border-radius: 5px !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.22) !important;
}
.modal.oro-modal-normal .modal-header,
.modal.modal--delete-confirmation .modal-header,
.modal.oro-modal-normal .modal-header :where(.h1,.h2,.h3,.h4,.modal-title),
.modal.modal--delete-confirmation .modal-header :where(.h1,.h2,.h3,.h4,.modal-title) {
  color: #111820 !important;
}
.modal.oro-modal-normal :where(.modal-body,.modal-body-content),
.modal.modal--delete-confirmation :where(.modal-body,.modal-body-content) {
  color: #111820 !important;
}

.modal :where(.modal-header > .close-dialog.btn,.modal-header > button.btn--simple-colored) {
  display: inline-flex !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.modal :where(.modal-header > .close-dialog.btn,.modal-header > button.btn--simple-colored):where(:hover,:active) {
  border: 0 !important;
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.modal :where(.modal-header > .close-dialog.btn,.modal-header > button.btn--simple-colored):focus-visible {
  background: rgba(17,24,32,.055) !important;
  color: #111820 !important;
}
.modal :where(.modal-header > .close-dialog.btn,.modal-header > button.btn--simple-colored) :where(svg,.theme-icon,.ph) {
  color: currentColor !important;
}

.modal .modal-footer > .cancel.btn {
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #C9CDD1 !important;
  background: #FFFFFF !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.modal .modal-footer > .cancel.btn:where(:hover,:active) {
  border-color: #C9CDD1 !important;
  background: #F3F4F5 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.modal .modal-footer > .cancel.btn:focus-visible {
  border-color: #111820 !important;
  background: #FFFFFF !important;
}
.modal .modal-footer > .ok.btn {
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
.modal .modal-footer > .ok.btn:where(:hover,:active) {
  border-color: #8FAFC7 !important;
  background: #8FAFC7 !important;
  color: #111820 !important;
  box-shadow: none !important;
}
.modal .modal-footer > .ok.btn:focus-visible {
  border-color: #111820 !important;
  background: #111820 !important;
  color: #FFFFFF !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.48) !important;
}
.modal .modal-footer > :where(.cancel.btn,.ok.btn) :where(svg,.theme-icon,.ph) {
  color: currentColor !important;
}
/* ADDEXE_FUNCTION_MODAL_STANDARD_V1_END */
@font-face{font-family:"Phosphor";src:url('/media/addexe-icons/Phosphor.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:block}
.ph{font-family:"Phosphor"!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased}

/* Global footer */
.ax-footer{display:none!important}.page-footer{margin:0;background:#111820;color:#FFFFFF}.aux-footer-cta{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:56px max(32px,calc((100vw - 1504px)/2));background:#8FAFC7;color:#111820}.aux-footer-cta b{font-size:11px}.aux-footer-cta h2{max-width:760px;margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.aux-footer-cta>div:last-child{display:flex;gap:10px;flex-shrink:0}.aux-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111820;border-radius:5px;color:#111820;font-weight:750;text-decoration:none}.aux-footer-cta a:last-child{background:#111820;color:#FFFFFF}.aux-footer-main{display:grid;grid-template-columns:1.65fr 1.15fr 1fr .9fr;gap:58px;padding:70px max(32px,calc((100vw - 1504px)/2)) 56px}.aux-footer-logo{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none}.aux-footer-logo>span{display:grid;place-items:center;width:42px;height:42px;border-radius:5px;background:#8FAFC7;color:#111820;font-size:12px;font-weight:800}.aux-footer-logo strong{font-size:21px;line-height:.9}.aux-footer-logo small{display:block;margin-top:7px;font-size:8px}.aux-footer-brand>p{max-width:390px;margin:26px 0 0;color:rgba(255,255,255,.78);line-height:1.65}.aux-footer-brand .aux-footer-note{font-size:12px;color:rgba(255,255,255,.58)}.aux-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.aux-footer-main h3{margin:0 0 10px;color:#FFFFFF;font-size:14px}.aux-footer-main nav a{color:rgba(255,255,255,.76);font-size:13px;line-height:1.35;text-decoration:none}.aux-footer-main nav a:hover{color:#FFFFFF;text-decoration:underline}.aux-footer-legal{display:flex;justify-content:space-between;gap:32px;margin:0 max(32px,calc((100vw - 1504px)/2));padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.62);font-size:11px}.aux-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.aux-footer-legal a{color:rgba(255,255,255,.75);text-decoration:none}

/* Full-bleed editorial canvas */
.page-main:has(.cms-page),.page-main__content:has(.cms-page),.page-content:has(.cms-page){max-width:none!important;padding:0!important;margin:0!important}.cms-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ax-content-page,.ax-content-page *{box-sizing:border-box}.ax-content-page{width:100%;overflow:hidden;background:#FFFFFF;color:#111820}.ax-content-page h1,.ax-content-page h2,.ax-content-page h3,.ax-content-page p,.ax-content-page span,.ax-content-page a{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal;overflow-wrap:break-word}.ax-content-page h1,.ax-content-page h2,.ax-content-page h3{letter-spacing:0}

/* Hero */
.ax-editorial-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:#FFFFFF}.ax-editorial-hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ax-editorial-hero--split>.ax-editorial-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:72px clamp(40px,5vw,88px) 72px max(32px,calc((100vw - 1504px)/2))}.ax-editorial-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}.ax-editorial-hero--overlay>img{position:absolute;inset:0}.ax-editorial-hero--overlay:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.58)}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{position:relative;z-index:1;display:flex;width:min(1504px,calc(100% - 64px));max-width:none;min-width:0;min-height:590px;margin:0 auto;padding:72px 0;flex-direction:column;justify-content:center;color:#FFFFFF}.ax-editorial-hero__copy .ax-content-hero__path{display:block;max-width:760px;margin:0 0 64px;font-size:11px;font-weight:750}.ax-editorial-hero__copy .ax-content-hero__eyebrow{display:block;max-width:760px;margin:0 0 18px;font-size:11px;font-weight:800}.ax-editorial-hero__copy h1{width:100%;max-width:820px;margin:0;font-size:58px;line-height:1.04;white-space:normal}.ax-editorial-hero__copy p{width:100%;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7;white-space:normal}.ax-editorial-hero--compact{min-height:430px}.ax-editorial-hero--compact>img{min-height:430px}.ax-editorial-hero--compact>.ax-editorial-hero__copy{min-height:430px}.ax-content-page--v1 .ax-editorial-hero img{object-position:35% center}.ax-content-page--v2 .ax-editorial-hero img{object-position:68% center}

/* Page-local navigation */
.ax-topic-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1504px,calc(100% - 64px));margin:-38px auto 0;border:1px solid rgba(17,24,32,.16);border-radius:5px;overflow:hidden;background:#FFFFFF;box-shadow:0 18px 50px rgba(17,24,32,.08)}.ax-topic-nav a{display:flex;min-width:0;min-height:112px;align-items:center;gap:16px;padding:22px;border-right:1px solid rgba(17,24,32,.16);color:#111820;text-decoration:none}.ax-topic-nav a:last-child{border-right:0}.ax-topic-nav a:hover{background:#8FAFC7}.ax-topic-nav i{flex:0 0 38px;font-size:30px}.ax-topic-nav span{font-size:14px;font-weight:750;line-height:1.35}

/* Rich story sections */
.ax-editorial-body{padding:1px 0}.ax-story-row{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);width:min(1504px,calc(100% - 64px));min-height:560px;margin:88px auto;border-radius:5px;overflow:hidden;background:#FFFFFF}.ax-story-row--reverse .ax-story-row__image{order:2}.ax-story-row__image{position:relative;min-height:560px;margin:0;overflow:hidden;border-radius:5px}.ax-story-row__image img{width:100%;height:100%;min-height:560px;object-fit:cover}.ax-story-row__image figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:12px 15px;border-radius:5px;background:rgba(17,24,32,.82);color:#FFFFFF;font-size:11px;line-height:1.4}.ax-story-row__copy{display:grid;grid-template-rows:1fr 1fr;min-width:0}.ax-story-row__copy article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start;min-width:0;padding:42px 46px;border-bottom:1px solid rgba(17,24,32,.16)}.ax-story-row__copy article:last-child{border-bottom:0}.ax-story-row__copy article>i{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:#8FAFC7;font-size:24px}.ax-story-row__copy h2{margin:0 0 14px;font-size:26px;line-height:1.18}.ax-story-row__copy p{margin:0;color:rgba(17,24,32,.72);line-height:1.72}.ax-content-page--technical .ax-story-row:first-child,.ax-content-page--quality .ax-story-row:first-child{border:1px solid rgba(17,24,32,.14)}.ax-content-page--environment .ax-story-row:nth-child(2){background:#8FAFC7}.ax-content-page--supply .ax-story-row__image figcaption{background:#8FAFC7;color:#111820}.ax-content-page--people .ax-story-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}

/* Three editorial systems. Every image is paired with one complete topic. */
.ax-layout-alternating,.ax-layout-feature-cards,.ax-layout-mosaic{width:min(1504px,calc(100% - 64px));margin:96px auto}.ax-layout-alternating{width:min(1504px,calc(100% - 64px))}.ax-single-story{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:72px;align-items:center;margin:0 0 104px}.ax-single-story:last-child{margin-bottom:0}.ax-single-story--reverse figure{order:2}.ax-single-story figure,.ax-feature-story figure,.ax-mosaic-lead figure,.ax-editorial-card figure,.ax-mosaic-item figure{margin:0;overflow:hidden;border-radius:5px}.ax-single-story figure{aspect-ratio:4/3}.ax-single-story img,.ax-feature-story img,.ax-mosaic-lead img,.ax-editorial-card img,.ax-mosaic-item img{display:block;width:100%;height:100%;object-fit:cover}.ax-single-story article,.ax-feature-story article,.ax-mosaic-lead article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;min-width:0}.ax-single-story article>i,.ax-feature-story article>i,.ax-mosaic-lead article>i,.ax-editorial-card article>i,.ax-mosaic-item article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:#8FAFC7;color:#111820;font-size:25px}.ax-single-story h2,.ax-feature-story h2,.ax-mosaic-lead h2{margin:0 0 18px;font-size:34px;line-height:1.18}.ax-single-story p,.ax-feature-story p,.ax-mosaic-lead p,.ax-editorial-card p,.ax-mosaic-item p{margin:0;color:rgba(17,24,32,.72);font-size:16px;line-height:1.78}
.ax-feature-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px;align-items:center;margin-bottom:76px}.ax-feature-story figure{aspect-ratio:16/10}.ax-feature-story article{padding-right:34px}.ax-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ax-editorial-card{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(17,24,32,.16);border-radius:5px;overflow:hidden;background:#FFFFFF}.ax-editorial-card figure{aspect-ratio:16/10;border-radius:0}.ax-editorial-card article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding:30px}.ax-editorial-card article>i{width:40px;height:40px;font-size:22px}.ax-editorial-card h2{margin:2px 0 13px;font-size:22px;line-height:1.25}
.ax-mosaic-lead{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:center;margin-bottom:44px}.ax-mosaic-lead figure{order:2;aspect-ratio:16/9}.ax-mosaic-lead article{padding-left:22px}.ax-mosaic-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:28px}.ax-mosaic-item{min-width:0;border:1px solid rgba(17,24,32,.16);border-radius:5px;overflow:hidden;background:#FFFFFF}.ax-mosaic-item--1{grid-column:span 7;grid-row:span 2}.ax-mosaic-item--2,.ax-mosaic-item--3{grid-column:span 5;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.ax-mosaic-item--1 figure{aspect-ratio:16/10}.ax-mosaic-item--2 figure,.ax-mosaic-item--3 figure{min-height:220px;border-radius:0}.ax-mosaic-item article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:28px}.ax-mosaic-item article>i{width:40px;height:40px;font-size:22px}.ax-mosaic-item h2{margin:2px 0 12px;font-size:22px;line-height:1.24}.ax-content-page--environment .ax-single-story:nth-child(even) article,.ax-content-page--supply .ax-feature-story article{padding:44px;border-left:4px solid #8FAFC7}.ax-content-page--technical .ax-editorial-card:nth-child(2),.ax-content-page--quality .ax-mosaic-item--2{background:#8FAFC7}.ax-content-page--people .ax-mosaic-lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}

/* Policy pages use a readable document, not marketing cards */
.ax-content-page--policy .ax-topic-nav{margin-top:-30px}.ax-policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;width:min(1120px,calc(100% - 48px));margin:88px auto}.ax-policy-layout aside{position:sticky;top:150px;align-self:start;padding:26px;border-left:4px solid #8FAFC7}.ax-policy-layout aside strong{font-size:12px}.ax-policy-layout aside p{margin:14px 0 0;color:rgba(17,24,32,.68);line-height:1.6}.ax-policy-document section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid rgba(17,24,32,.16)}.ax-policy-document section>i{font-size:34px}.ax-policy-document h2{margin:0 0 16px;font-size:28px}.ax-policy-document p{margin:0;color:rgba(17,24,32,.72);font-size:16px;line-height:1.8}

/* Decision band and contextual CTA */
.ax-content-focus{display:grid;grid-template-columns:72px minmax(0,1fr);gap:26px;align-items:center;padding:58px max(32px,calc((100vw - 1504px)/2));background:#111820;color:#FFFFFF}.ax-content-focus>i{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:5px;color:#8FAFC7;font-size:34px}.ax-content-focus span{display:block;margin-bottom:10px;color:#8FAFC7;font-size:11px;font-weight:800}.ax-content-focus p{margin:0;font-size:18px;line-height:1.65}.ax-content-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1504px,calc(100% - 64px));margin:88px auto;border:1px solid rgba(17,24,32,.16);border-radius:5px;overflow:hidden;background:#FFFFFF}.ax-content-actions__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:58px}.ax-content-actions__copy>i{margin-bottom:24px;font-size:36px}.ax-content-actions h2{max-width:600px;margin:0;font-size:32px;line-height:1.2}.ax-content-actions__copy>p{margin:18px 0 30px;color:rgba(17,24,32,.72);line-height:1.7}.ax-content-actions__copy>div{display:flex;gap:10px}.ax-content-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #111820;border-radius:5px;color:#111820;font-weight:750;text-decoration:none}.ax-content-actions a:last-child{background:#111820;color:#FFFFFF!important}.ax-content-actions>img{width:100%;height:100%;min-height:450px;object-fit:cover}

@media(max-width:900px){.aux-footer-cta{align-items:flex-start;flex-direction:column;padding:46px 24px}.aux-footer-cta h2{font-size:28px}.aux-footer-cta>div:last-child{width:100%;flex-direction:column}.aux-footer-cta a{width:100%}.aux-footer-main{grid-template-columns:1fr 1fr;gap:44px 28px;padding:54px 24px}.aux-footer-brand{grid-column:1/-1}.aux-footer-legal{align-items:flex-start;flex-direction:column;margin:0 24px}.aux-footer-legal nav{justify-content:flex-start}.ax-editorial-hero{min-height:auto}.ax-editorial-hero--split{grid-template-columns:1fr}.ax-editorial-hero--split>.ax-editorial-hero__copy{padding:54px 24px}.ax-editorial-hero>img{min-height:300px;max-height:380px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{width:calc(100% - 48px);min-height:540px;padding:54px 0}.ax-editorial-hero__copy .ax-content-hero__path{margin-bottom:44px}.ax-editorial-hero__copy h1{font-size:40px}.ax-editorial-hero__copy p{font-size:16px}.ax-topic-nav{grid-template-columns:1fr 1fr;margin-top:0;width:100%;border-radius:0;border-inline:0}.ax-topic-nav a{min-height:88px;border-bottom:1px solid rgba(17,24,32,.16)}.ax-topic-nav a:nth-child(2n){border-right:0}.ax-story-row,.ax-story-row--reverse{width:100%;min-height:auto;grid-template-columns:1fr;margin:52px 0;border-radius:0}.ax-story-row--reverse .ax-story-row__image{order:0}.ax-story-row__image,.ax-story-row__image img{min-height:300px;max-height:380px;border-radius:0}.ax-story-row__copy article{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:38px 24px}.ax-story-row__copy article>i{width:40px;height:40px}.ax-policy-layout{grid-template-columns:1fr;gap:36px;margin:52px auto}.ax-policy-layout aside{position:static}.ax-content-focus{grid-template-columns:54px minmax(0,1fr);padding:44px 24px}.ax-content-focus>i{width:52px;height:52px}.ax-content-actions{width:100%;grid-template-columns:1fr;margin:52px 0;border-radius:0;border-inline:0}.ax-content-actions__copy{padding:44px 24px}.ax-content-actions__copy>div{flex-direction:column}.ax-content-actions>img{min-height:300px;max-height:380px}.ax-content-actions a{width:100%}}

@media(max-width:520px){.aux-footer-main{grid-template-columns:1fr}.aux-footer-brand{grid-column:auto}.ax-editorial-hero__copy h1{font-size:36px}.ax-topic-nav{grid-template-columns:1fr}.ax-topic-nav a{border-right:0}.ax-story-row__copy article{grid-template-columns:1fr}.ax-policy-document section{grid-template-columns:1fr}.ax-content-focus{grid-template-columns:1fr}}

/* Overlay heroes must remain one continuous image on mobile. The previous
   380px image cap sat inside a 540px copy container and exposed a blank band
   beneath the image. */
@media(max-width:900px){.ax-editorial-hero--overlay{min-height:440px}.ax-editorial-hero--overlay>img{height:100%;min-height:440px;max-height:none}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:440px;padding:42px 0}}
@media(max-width:520px){.ax-editorial-hero--overlay{min-height:420px}.ax-editorial-hero--overlay>img{min-height:420px}.ax-editorial-hero--overlay>.ax-editorial-hero__copy{min-height:420px;padding:38px 0}.ax-editorial-hero--overlay>.ax-editorial-hero__copy h1{font-size:34px}}
@media(max-width:1100px){.ax-layout-alternating,.ax-layout-feature-cards,.ax-layout-mosaic{width:100%;margin:60px 0}.ax-single-story,.ax-feature-story,.ax-mosaic-lead{grid-template-columns:1fr;gap:30px;margin:0 0 66px}.ax-single-story figure,.ax-feature-story figure,.ax-mosaic-lead figure{aspect-ratio:16/10;max-height:420px;border-radius:0}.ax-single-story--reverse figure,.ax-mosaic-lead figure{order:0}.ax-single-story article,.ax-feature-story article,.ax-mosaic-lead article{padding:0 24px}.ax-single-story h2,.ax-feature-story h2,.ax-mosaic-lead h2{font-size:28px}.ax-editorial-cards{grid-template-columns:1fr;gap:24px;padding:0 24px}.ax-editorial-card figure{aspect-ratio:16/9;max-height:360px}.ax-mosaic-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:24px;padding:0 24px}.ax-mosaic-item--1,.ax-mosaic-item--2,.ax-mosaic-item--3{grid-column:auto;grid-row:auto;display:block}.ax-mosaic-item--1 figure,.ax-mosaic-item--2 figure,.ax-mosaic-item--3 figure{min-height:0;max-height:360px;aspect-ratio:16/9}.ax-content-page--environment .ax-single-story:nth-child(even) article,.ax-content-page--supply .ax-feature-story article{margin:0 24px;padding:26px 24px}.ax-content-page--environment .ax-single-story:nth-child(even) article{margin:0}}
@media(max-width:520px){.ax-single-story article,.ax-feature-story article,.ax-mosaic-lead article,.ax-editorial-card article,.ax-mosaic-item article{grid-template-columns:1fr}.ax-editorial-card article,.ax-mosaic-item article{padding:24px}}
.ax-app-grid article>i{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:#8FAFC7;color:#111820;font-size:25px}.ax-app-grid article>i+h2{margin-top:22px}
.ax-content-actions__focus{display:block;margin:0 0 20px;color:rgba(17,24,32,.62);font-size:11px;font-weight:800;line-height:1.55;text-transform:uppercase}
.ax-content-page .ax-content-actions .ax-content-actions__copy>div>a:last-child,.ax-content-page .ax-content-actions .ax-content-actions__copy>div>a:last-child>i{color:#FFFFFF!important}
.aux-footer-cta__message{max-width:760px;margin:12px 0 0;font-size:34px;font-weight:750;line-height:1.15;letter-spacing:0}
@media(max-width:900px){.aux-footer-cta__message{font-size:28px}}

/* Application discovery: calm photography, compact icon/title alignment. */
.ax-page-hero--image{position:relative;display:grid;min-height:520px;align-items:center;overflow:hidden;padding:0;background:#111820}
.ax-page-hero--image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ax-page-hero--image:after{content:"";position:absolute;inset:0;background:rgba(17,24,32,.62)}
.ax-page-hero--image>div{position:relative;z-index:1;width:min(1504px,calc(100% - 64px));margin:0 auto;color:#FFFFFF}
.ax-page-hero--image .ax-kicker{color:#8FAFC7}
.ax-page-hero--image h1,.ax-page-hero--image p{color:#FFFFFF!important;text-shadow:0 1px 2px rgba(17,24,32,.4)}
.ax-app-grid{align-items:stretch}
.ax-app-grid article{display:flex;min-height:0;padding:0!important;flex-direction:column;overflow:hidden;background:#FFFFFF!important;border:1px solid rgba(17,24,32,.16)!important;border-radius:5px}
.ax-app-grid article:before{content:none!important;display:none!important;background-image:none!important}
.ax-app-card__media{aspect-ratio:16/9;margin:0;overflow:hidden;background:rgba(17,24,32,.04)}
.ax-app-card__media img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .25s ease}
.ax-app-grid article:hover .ax-app-card__media img{transform:scale(1.025)}
.ax-app-card__body{display:flex;min-height:250px;padding:24px 26px 22px;flex:1;flex-direction:column}
.ax-app-card__heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center;min-height:52px;margin-bottom:16px}
.ax-app-card__heading>i{display:grid;width:52px;height:52px;place-items:center;border-radius:5px;background:#8FAFC7;color:#111820;font-size:23px;font-style:normal!important;font-weight:400!important;transform:none!important}
.ax-app-card__heading>div{display:flex;min-height:52px;flex-direction:column;justify-content:center}
.ax-app-card__heading h2{min-height:0!important;margin:0 0 4px;font-size:22px;line-height:1.15}
.ax-app-card__heading p{margin:0;color:rgba(17,24,32,.68);font-size:13px;line-height:1.35}
.ax-app-card__problem{min-height:52px;margin:0 0 16px;flex:0 0 auto!important;color:rgba(17,24,32,.72);line-height:1.55}
.ax-app-card__body small{display:block;margin-top:auto;padding-top:14px;border-top:1px solid rgba(17,24,32,.16);color:#111820;line-height:1.5}
.ax-app-card__body>a{margin-top:14px}
.page-footer{padding:0!important;border:0!important}
.page-footer:before,.page-footer>.page-footer-container{display:none!important}
@media(max-width:900px){.ax-page-hero--image{min-height:430px}.ax-page-hero--image>div{width:calc(100% - 48px)}.ax-app-card__body{min-height:0}.ax-app-card__problem{min-height:0}.ax-app-grid{grid-template-columns:1fr}}

/* Content-page heroes stay focused on the page title and supporting statement. */
.ax-page-hero--image .ax-kicker,
.ax-editorial-hero__copy .ax-content-hero__path,
.ax-editorial-hero__copy .ax-content-hero__eyebrow{display:none!important}

/* Official ADDEXE marks: preserve the supplied artwork and original ratio. */
.aux-footer-logo{display:block;width:193px;min-width:130px;padding:8px 0;color:#FFFFFF;text-decoration:none}
.aux-footer-logo>span,.aux-footer-logo>strong{display:none!important}
.aux-footer-logo img{display:block;width:100%;height:auto;aspect-ratio:1486/270;object-fit:contain}
.aux-footer-brand .aux-footer-tagline{margin-top:14px;color:#FFFFFF!important;font-weight:700}

@media(min-width:901px){
  .aux-footer-cta{
    align-items:center;
    padding-inline:max(32px,calc((100vw - 1504px)/2));
  }
  .aux-footer-main{
    padding-inline:max(32px,calc((100vw - 1504px)/2));
  }
  .aux-footer-legal{
    margin-inline:max(32px,calc((100vw - 1504px)/2));
  }
}

/* ADDEXE_GLOBAL_END */
