/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display:none;
}
*,
::before,
::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  min-height: 100vh;
  direction: ltr;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr[title] {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: 600;
}
code,
kbd,
samp,
pre {
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
:where(input:not([type=range])),
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='date']::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
[type='date']::-webkit-date-and-time-value {
  text-align: left;
  height: 1.5em;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  padding: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  --muted-alpha: .4;
  color: rgba(var(--white), .78);
  opacity: 1;
}
button,
[role="button"] {
  cursor: pointer;
}
svg,
img,
video,
canvas,
audio,
iframe,
embed,
object {
  display: inline-block;
  vertical-align: middle;
}
svg,
img,
video {
  max-width: 100%;
  height: auto;
}
.responsive > iframe,
.responsive > embed,
.responsive > object {
  max-width: 100%;
}
.aspect-video > iframe,
.aspect-video > embed,
.aspect-video > object {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
[hidden] {
  display: none;
}
input,
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[type=checkbox],
[type=radio] {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  flex-shrink: 0;
  min-width: 0;
  height: 16px;
  width: 16px;
  color: rgba(var(--checkbox-color), var(--checkbox-alpha, 1));
}
[type=image] {
  padding: 0;
  border: 0;
  width: auto;
  max-width: 100%;
  vertical-align: middle;
}
[type=range] {
  --brand-alpha: 0.9;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 16px;
  background-color: transparent;
  appearance: none;
}
[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  color: transparent;
  cursor: pointer;
  background-color: rgba(var(--base-color), var(--divider-alpha, .1));
  border-color: transparent;
  border-radius: 9999px;
}
[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  color: transparent;
  cursor: pointer;
  background-color: rgba(var(--base-color), var(--divider-alpha, .1));
  border-color: transparent;
  border-radius: 9999px;
}
[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  margin-top: -6px;
  background-color: rgba(var(--brand-color), var(--brand-alpha, 1));
  border: 0;
  border-radius: 9999px;
  -webkit-appearance: none;
  appearance: none;
}
[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  margin-top: -6px;
  background-color: rgba(var(--brand-color), var(--brand-alpha, 1));
  border: 0;
  border-radius: 9999px;
  appearance: none;
}
button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
  --spinner-size: 20px;
  --spinner-border-color: var(--button-color);
}
select:not([multiple]) {
  padding-right: 40px;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  overflow-y: auto;
}
[type=checkbox] {
  border-radius: 0;
}
[type=radio] {
  border-radius: 100%;
}
[type=checkbox]:focus-visible,
[type=radio]:focus-visible {
  box-shadow: 0 0 0 2px rgb(var(--base-bg)), 0 0 0 4px rgb(var(--checkbox-color));
}
[type=file] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
* {
  outline: none;
}
:where(:focus-visible) {
  outline: 2px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 1px;
}
select:not([multiple]) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
}
[type=checkbox]:checked,
[type=radio]:checked {
  border-color: transparent;
  background-color: #001455;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
[type=checkbox]:checked:focus-visible,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus-visible,
[type=radio]:checked:hover {
  border-color: transparent;
  background-color: #001455;
}
[type=checkbox]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: #001455;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type=checkbox]:indeterminate:focus-visible,
[type=checkbox]:indeterminate:hover {
  border-color: transparent;
  background-color: #001455;
}
[type=file]:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
[type=range]:focus,
[type=range]:focus-visible {
  outline: 0;
}
[type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1)), 0 0 0 0.25rem rgba(var(--brand-color), 0.2);
}
[type=range]:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1)), 0 0 0 0.25rem rgba(var(--brand-color), 0.2);
}
[type=range]:focus::-webkit-slider-thumb {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive [type=range]:focus::-webkit-slider-thumb {
  transition: none !important;
}
[type=range]:focus::-moz-range-thumb {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive [type=range]:focus::-moz-range-thumb {
  transition: none !important;
}
.breadcrumbs ul,
.category-view,
.page-main,
.footer-middle,
.footer-bottom,
.message.global .content,
.header.panel,
.header.content,
.theme #maincontent > .page.messages .messages,
.page-wrapper > .navigation-wrapper .navigation,
.page-header > .navigation-wrapper .navigation,
.page-layout-cms-full-width main .page-title-wrapper .page-title,
[data-content-type="row"] [data-element="inner"] {
  width: 100%;
  max-width: var(--container-max-width);
  margin: var(--container-margin);
  padding: var(--container-padding);
}
.pagebuilder-overlay,
.product-item-actions .tocart,
.cart.table-wrapper .action-edit,
.cart.table-wrapper .action-delete,
.cart.table-wrapper .action-towishlist,
.cart.table-wrapper .action-gift::after,
.cart-tax-total::after,
.totals-tax-summary .amount .price::before {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive .pagebuilder-overlay,
.inactive .product-item-actions .tocart,
.inactive .cart.table-wrapper .action-edit,
.inactive .cart.table-wrapper .action-delete,
.inactive .cart.table-wrapper .action-towishlist,
.inactive .cart.table-wrapper .action-gift::after,
.inactive .cart-tax-total::after,
.inactive .totals-tax-summary .amount .price::before {
  transition: none !important;
}
.block > .title,
.block .block-title {
  line-height: 28px;
  font-size: 18px;
  font-weight: 500;
  padding: 8px 0;
}
.block > .title strong,
.block .block-title strong {
  font-weight: 500;
}
.block .block-content,
.block-sidebar .main .block {
  display: flow-root;
}
.block .block-content.no-display,
.block-sidebar .main .block.no-display {
  display: none;
}
.rfp-wrapper .hbspt-form,
:where(body:not(.narrow-page-reset)) .checkout-success,
:where(body:not(.narrow-page-reset)) #registration,
.form.form-orders-search,
.form.search.advanced,
.form.password.forget,
.form.password.reset,
.form.send.confirmation,
.form-create-account,
.login-container,
.column.main .form.contact,
.page-layout-1column.cms-no-route .columns {
  max-width: 620px;
  margin: 0 auto;
  padding: 40px 48px;
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);
  background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  border-radius: 8px;
}
@media (max-width: 639.98px) {
  .rfp-wrapper .hbspt-form,
  :where(body:not(.narrow-page-reset)) .checkout-success,
  :where(body:not(.narrow-page-reset)) #registration,
  .form.form-orders-search,
  .form.search.advanced,
  .form.password.forget,
  .form.password.reset,
  .form.send.confirmation,
  .form-create-account,
  .login-container,
  .column.main .form.contact,
  .page-layout-1column.cms-no-route .columns {
    padding: 16px 24px;
  }
}
.block-account .block-title + .main .block {
  padding: 16px;
}
.breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.field-tooltip-content,
.dropdown.options .dropdown,
.tooltip.wrapper .tooltip.content,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content,
.minicart-wrapper .mage-dropdown-dialog,
.minisearch .search-autocomplete,
.navigation .submenu,
.field-tooltip-content.options .field-tooltip-content,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete,
.navigation .submenu.options .navigation .submenu {
  position: absolute;
  right: 0;
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
  display: none;
  padding: 10px 16px;
  width: max-content;
  transform-origin: top;
  z-index: 850;
  margin-top: 2px;
  color: rgba(var(--z-layer-color), var(--z-layer-color-alpha, 1));
  background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 0px solid rgba(var(--base-color), var(--divider-alpha, .1));
  text-align: left;
}
.inactive .field-tooltip-content,
.inactive .dropdown.options .dropdown,
.inactive .tooltip.wrapper .tooltip.content,
.inactive .header.content .header-right .account-dropdown:not(.active) .dropdown-content,
.inactive .minicart-wrapper .mage-dropdown-dialog,
.inactive .minisearch .search-autocomplete,
.inactive .navigation .submenu,
.inactive .field-tooltip-content.options .field-tooltip-content,
.inactive .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content,
.inactive .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content,
.inactive .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog,
.inactive .minisearch .search-autocomplete.options .minisearch .search-autocomplete,
.inactive .navigation .submenu.options .navigation .submenu {
  transition: none !important;
}
.field-tooltip-content[aria-hidden="false"],
.dropdown.options .dropdown[aria-hidden="false"],
.tooltip.wrapper:hover .tooltip.content,
.tooltip.wrapper:focus .tooltip.content,
.header.content .header-right .account-dropdown.active .dropdown-content,
.minicart-wrapper .mage-dropdown-dialog[style=""],
.minicart-wrapper .mage-dropdown-dialog[style*="block"],
.minisearch .search-autocomplete:not(:empty):not([style*="display:none"]):not([style*="display: none"]),
body:not(.theme) .navigation .submenu[aria-expanded="true"]:not([aria-hidden]) .submenu,
.navigation .ui-state-active .submenu,
.navigation[aria-expanded="true"]:not([aria-hidden]) .submenu,
.field-tooltip-content.options .field-tooltip-content[aria-hidden="false"],
.dropdown.options .dropdown.options .dropdown.options .dropdown[aria-hidden="false"],
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content[aria-hidden="false"],
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content[aria-hidden="false"],
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
.minisearch .search-autocomplete.options .minisearch .search-autocomplete[aria-hidden="false"],
.navigation .submenu.options .navigation .submenu[aria-hidden="false"],
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content[aria-hidden="false"],
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content[aria-hidden="false"],
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content[aria-hidden="false"],
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete[aria-hidden="false"],
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu[aria-hidden="false"] {
  z-index: 851;
  opacity: 1;
  pointer-events: all;
  display: block;
  visibility: visible;
  transform: scale(1);
}
.dropdown.options .dropdown > li > a,
.dropdown.options .dropdown > ul > li > a,
.header.content .header-right .account-dropdown.active .dropdown-content > li > a,
.header.content .header-right .account-dropdown.active .dropdown-content > ul > li > a,
.header.content .header-right .account-dropdown.active .dropdown-content > a,
.minisearch .search-autocomplete [role="listbox"] li,
.navigation :where(li[class*=level]) > a,
.field-tooltip-content.options .field-tooltip-content > li > a,
.field-tooltip-content.options .field-tooltip-content > ul > li > a,
.dropdown.options .dropdown.options .dropdown.options .dropdown > li > a,
.dropdown.options .dropdown.options .dropdown.options .dropdown > ul > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content > li > a,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content > ul > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a,
.navigation .submenu.options .navigation .submenu > li > a,
.navigation .submenu.options .navigation .submenu > ul > li > a,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > li > a,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > ul > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content > li > a,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content > ul > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > li > a,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > ul > li > a {
  display: block;
  padding: 4px 8px;
}
[data-collapsible] > [data-role="title"],
[data-role="collapsible"] > [data-role="title"],
[data-mage-init*='"collapsible":'] > [data-role="title"],
.block-collapsible-nav > .title,
.dropdown.options .toggle,
.minicart-wrapper .action.showcart,
.field-tooltip-content.options .toggle,
.dropdown.options .dropdown.options .toggle,
.tooltip.wrapper .tooltip.content.options .toggle,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .toggle,
.minicart-wrapper .mage-dropdown-dialog.options .toggle,
.minisearch .search-autocomplete.options .toggle,
.navigation .submenu.options .toggle,
.field-tooltip-content.options .field-tooltip-content.options .toggle,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .toggle,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .toggle,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .toggle,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .toggle,
.navigation .submenu.options .navigation .submenu.options .toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
}
._active[data-collapsible] > [data-role="title"]::after,
._active[data-role="collapsible"] > [data-role="title"]::after,
._active[data-mage-init*='"collapsible":'] > [data-role="title"]::after,
[data-collapsible] > [data-role="title"][aria-expanded="true"]::after,
[data-role="collapsible"] > [data-role="title"][aria-expanded="true"]::after,
[data-mage-init*='"collapsible":'] > [data-role="title"][aria-expanded="true"]::after,
[data-mage-init*='"collapsible":'][data-mage-init*='"active":true'] > [data-role="title"]:not([aria-expanded])::after,
.block-collapsible-nav > .title.active::after,
.dropdown.options:not(.no-chevron) .toggle.active::after,
.field-tooltip-content.options:not(.no-chevron) .toggle.active::after,
.dropdown.options .dropdown.options:not(.no-chevron) .toggle.active::after,
.tooltip.wrapper .tooltip.content.options:not(.no-chevron) .toggle.active::after,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options:not(.no-chevron) .toggle.active::after,
.minicart-wrapper .mage-dropdown-dialog.options:not(.no-chevron) .toggle.active::after,
.minisearch .search-autocomplete.options:not(.no-chevron) .toggle.active::after,
.navigation .submenu.options:not(.no-chevron) .toggle.active::after,
.field-tooltip-content.options .field-tooltip-content.options:not(.no-chevron) .toggle.active::after,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options:not(.no-chevron) .toggle.active::after,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options:not(.no-chevron) .toggle.active::after,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options:not(.no-chevron) .toggle.active::after,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options:not(.no-chevron) .toggle.active::after,
.navigation .submenu.options .navigation .submenu.options:not(.no-chevron) .toggle.active::after {
  transform: rotate(-90deg);
}
:where(input:not([type=range])),
textarea,
select {
  outline: none;
  position: relative;
  padding: 8px 12px;
  width: 100%;
  color: rgba(var(--input-color), var(--input-alpha));
  background: rgba(var(--input-bg), var(--input-bg-alpha));
  border: 1px solid rgba(var(--input-border-color), var(--input-border-alpha));
  border-radius: 0;
  box-shadow: 0 0 0 var(--input-shadow-spread, 0) rgba(var(--input-border-color), var(--input-border-alpha));
}
:where(input:not([type=range])):disabled,
textarea:disabled,
select:disabled {
  opacity: .5;
  cursor: not-allowed;
}
button,
.action.primary,
input[type='submit'],
input[type='reset'],
input[type='button'],
.pagebuilder-button-primary,
.pagebuilder-button-secondary,
.pagebuilder-button-link,
.theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions {
  outline: none;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 16px;
  color: rgba(var(--button-color), var(--button-alpha, 1));
  background: rgba(var(--button-bg), var(--button-bg-alpha));
  border: 1px solid rgba(var(--button-border-color), var(--button-border-alpha));
  border-radius: 8px;
  text-decoration: none !important;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  button,
  .action.primary,
  input[type='submit'],
  input[type='reset'],
  input[type='button'],
  .pagebuilder-button-primary,
  .pagebuilder-button-secondary,
  .pagebuilder-button-link,
  .theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions {
    padding: 8px 24px;
  }
}
button:disabled,
button.disabled,
.action.primary:disabled,
.action.primary.disabled,
input[type='submit']:disabled,
input[type='submit'].disabled,
input[type='reset']:disabled,
input[type='reset'].disabled,
input[type='button']:disabled,
input[type='button'].disabled,
.pagebuilder-button-primary:disabled,
.pagebuilder-button-primary.disabled,
.pagebuilder-button-secondary:disabled,
.pagebuilder-button-secondary.disabled,
.pagebuilder-button-link:disabled,
.pagebuilder-button-link.disabled,
.theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions:disabled,
.theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions.disabled {
  opacity: .5;
  cursor: not-allowed;
}
@media (hover: hover) {
  button:hover,
  .action.primary:hover,
  input[type='submit']:hover,
  input[type='reset']:hover,
  input[type='button']:hover,
  .pagebuilder-button-primary:hover,
  .pagebuilder-button-secondary:hover,
  .pagebuilder-button-link:hover,
  .theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions:hover {
    --button-bg-alpha: var(--button-hover-bg-alpha);
    text-decoration: none !important;
    --button-bg: 131, 164, 209;
    --button-border-color: 131, 164, 209;
  }
}
.action.primary,
.action-primary,
[type='submit'],
.pagebuilder-button-primary {
  --link-color: var(--button-color);
  --link-alpha: 1;
  --button-bg: var(--button-primary-bg);
  --button-color: var(--button-primary-color);
  --button-border-color: var(--button-primary-border-color);
}
:where(button:not([type='submit']):not(.action-primary):not(.primary):not(.pagebuilder-button-link):not(.pagebuilder-button-primary):not(.select)),
input[type='reset'],
input[type='button'],
.pagebuilder-button-secondary {
  --link-color: var(--button-color);
  --link-alpha: 1;
  --button-bg: var(--button-secondary-bg);
  --button-color: var(--button-secondary-color);
  --button-border-color: var(--button-secondary-border-color);
}
.pagebuilder-button-link {
  --button-bg: transparent;
  --button-border-color: transparent;
  --button-color: var(--link-color);
  text-decoration: none !important;
}
.button-ghost button,
.button-ghost .pagebuilder-button-primary,
.button-ghost .pagebuilder-button-secondary {
  --button-bg: var(--base-color);
  --button-bg-alpha: 0;
  --button-color: var(--base-color);
  --button-border-color: var(--base-color);
  --button-border-alpha: var(--base-alpha);
  text-shadow: none;
}
label button,
.ui-datepicker-trigger,
.minisearch .action.search,
.block.related .action.select,
.cart.table-wrapper .action-gift {
  --button-bg: var(--base-bg);
  --button-border-color: var(--base-bg);
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  text-transform: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-align: left;
}
label button:focus-visible,
.minisearch .action.search:focus-visible,
.block.related .action.select:focus-visible,
.cart.table-wrapper .action-gift:focus-visible {
  outline: 2px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 1px;
}
.button-xs button,
.button-xs .pagebuilder-button-primary,
.button-xs .pagebuilder-button-secondary,
.button-xs .pagebuilder-button-link {
  font-size: 12px;
  line-height: 16px;
  padding: 4px 8px;
}
.button-lg button,
.button-lg .pagebuilder-button-primary,
.button-lg .pagebuilder-button-secondary,
.button-lg .pagebuilder-button-link,
.form.form-orders-search .action.primary,
.form.search.advanced .action.primary,
.form.password.forget .action.primary,
.form.password.reset .action.primary,
.form.send.confirmation .action.primary,
.form-create-account .action.primary,
.column.main .form.contact .action.primary,
.form.form-orders-search .action.primary button,
.form.form-orders-search .action.primary .pagebuilder-button-primary,
.form.form-orders-search .action.primary .pagebuilder-button-secondary,
.form.form-orders-search .action.primary .pagebuilder-button-link,
.form.search.advanced .action.primary button,
.form.search.advanced .action.primary .pagebuilder-button-primary,
.form.search.advanced .action.primary .pagebuilder-button-secondary,
.form.search.advanced .action.primary .pagebuilder-button-link,
.form.password.forget .action.primary button,
.form.password.forget .action.primary .pagebuilder-button-primary,
.form.password.forget .action.primary .pagebuilder-button-secondary,
.form.password.forget .action.primary .pagebuilder-button-link,
.form.password.reset .action.primary button,
.form.password.reset .action.primary .pagebuilder-button-primary,
.form.password.reset .action.primary .pagebuilder-button-secondary,
.form.password.reset .action.primary .pagebuilder-button-link,
.form.send.confirmation .action.primary button,
.form.send.confirmation .action.primary .pagebuilder-button-primary,
.form.send.confirmation .action.primary .pagebuilder-button-secondary,
.form.send.confirmation .action.primary .pagebuilder-button-link,
.form-create-account .action.primary button,
.form-create-account .action.primary .pagebuilder-button-primary,
.form-create-account .action.primary .pagebuilder-button-secondary,
.form-create-account .action.primary .pagebuilder-button-link,
.column.main .form.contact .action.primary button,
.column.main .form.contact .action.primary .pagebuilder-button-primary,
.column.main .form.contact .action.primary .pagebuilder-button-secondary,
.column.main .form.contact .action.primary .pagebuilder-button-link {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.button-xl button,
.button-xl .pagebuilder-button-primary,
.button-xl .pagebuilder-button-secondary,
.button-xl .pagebuilder-button-link {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  padding: 12px 40px;
}
.cart.table-wrapper .control.qty input.qty {
  font-size: 12px;
  line-height: 16px;
  padding: 4px;
  width: auto;
  flex-grow: 0;
}
@media (min-width: 640px) {
  .cms-page-view:not(.cms-home) .breadcrumbs,
  .narrow-page:not(.narrow-page-reset).page-layout-1column .breadcrumbs,
  .customer-account-create .breadcrumbs,
  .customer-account-login .breadcrumbs,
  .customer-account-forgotpassword .breadcrumbs {
    display: none;
  }
  .cms-page-view:not(.cms-home) .page-title-wrapper,
  .narrow-page:not(.narrow-page-reset).page-layout-1column .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-login .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    margin: 40px 0;
    text-align: center;
  }
  .cms-page-view:not(.cms-home) .page-main,
  .narrow-page:not(.narrow-page-reset).page-layout-1column .page-main,
  .customer-account-create .page-main,
  .customer-account-login .page-main,
  .customer-account-forgotpassword .page-main {
    padding-bottom: 48px;
  }
  .cms-page-view:not(.cms-home) .page-main .columns,
  .narrow-page:not(.narrow-page-reset).page-layout-1column .page-main .columns,
  .customer-account-create .page-main .columns,
  .customer-account-login .page-main .columns,
  .customer-account-forgotpassword .page-main .columns {
    max-width: 640px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .cms-page-view:not(.cms-home) .page-main .columns,
  .narrow-page:not(.narrow-page-reset).page-layout-1column .page-main .columns,
  .customer-account-create .page-main .columns,
  .customer-account-login .page-main .columns,
  .customer-account-forgotpassword .page-main .columns {
    max-width: 1024px;
  }
}
[role="tablist"] > [data-role="collapsible"] {
  order: -1;
  display: flex;
  align-items: center;
  padding: 24px 16px;
  color: rgba(var(--base-color), var(--base-alpha, 1));
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  [role="tablist"] > [data-role="collapsible"] {
    --muted-bg-alpha: .5;
    justify-content: space-between;
    border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
    border-width: 0 0 1px;
  }
  [role="tablist"] > [data-role="collapsible"]:has(+ .content + script:last-child),
  [role="tablist"] > [data-role="collapsible"]:has(+ .content:last-child) {
    border-bottom-color: transparent;
  }
  [role="tablist"] > [data-role="collapsible"]:nth-last-child(2) {
    border-bottom-color: transparent;
  }
}
@media (min-width: 768px) {
  [role="tablist"] > [data-role="collapsible"] {
    margin: 0 12px 0 0;
    white-space: nowrap;
  }
}
[role="tablist"] > [data-role="collapsible"] .counter {
  opacity: 0.8;
  padding: 2px 8px;
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
[role="tablist"] > [data-role="collapsible"][aria-expanded="true"],
[role="tablist"] > [data-role="collapsible"]:nth-child(1):not([aria-expanded]) {
  z-index: 2;
  font-weight: 600;
}
[role="tablist"] > [data-role="collapsible"][aria-expanded="true"]::after,
[role="tablist"] > [data-role="collapsible"]:nth-child(1):not([aria-expanded])::after {
  transform: rotate(-90deg);
}
@media (max-width: 767.98px) {
  [role="tablist"] > [data-role="collapsible"][aria-expanded="true"],
  [role="tablist"] > [data-role="collapsible"]:nth-child(1):not([aria-expanded]) {
    border-bottom-color: transparent;
  }
}
[data-content-type="tabs"] .tab-header {
  order: -1;
  display: flex;
  align-items: center;
  padding: 24px 16px;
  color: rgba(var(--base-color), var(--base-alpha, 1));
  font-size: 18px;
  font-weight: 400;
}
[data-content-type="tabs"] .tab-header {
  margin: 0 12px 0 0;
  white-space: nowrap;
}
[data-content-type="tabs"] .tab-header.active {
  z-index: 2;
}
[data-content-type="tabs"] .tab-header.active::after {
  transform: rotate(-90deg);
}
[role="tablist"] > [data-role="content"] {
  display: none;
  visibility: hidden;
  opacity: 0;
  padding: 16px;
  border-top: 1px solid #e7e7e7;
}
@media (min-width: 768px) {
  [role="tablist"] > [data-role="content"] {
    width: 100%;
  }
}
[role="tablist"] > [data-role="content"][aria-hidden="false"],
[role="tablist"] > [data-role="content"]:nth-child(2):not([aria-hidden]) {
  visibility: visible;
  opacity: 1;
  display: block;
}
[data-content-type="tabs"] .tabs-content > div {
  display: none;
  visibility: hidden;
  opacity: 0;
  padding: 16px;
  border-top: 1px solid #e7e7e7;
}
[data-content-type="tabs"] .tabs-content > div {
  width: 100%;
}
[data-content-type="tabs"] .tabs-content > div[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  display: block;
}
.field.street .control label,
.field-tooltip .label,
.field-tooltip-action span,
.ui-datepicker-trigger span,
.required-captcha.checkbox,
table caption,
.abs-visually-hidden,
.action.skip:not(:focus-within),
.block-compare .action.delete span,
.filter .action.remove span,
.sidebar .action.delete span,
.sidebar .action.remove span,
.discount label,
.page-footer .switcher .label,
.page-footer .block.newsletter .title,
.page-footer .block.newsletter .control > label .label,
.page-header .switcher .label,
.block.filter .filter-content-close span,
.block.filter .filter-options .filter-count-label,
.minicart-wrapper .action.showcart .counter.qty span:not(.counter-number),
.minicart-wrapper .amquote-showcart .counter.qty span:not(.counter-number),
.header .block-search .label span,
.minisearch .action.search span,
.nav-toggle span,
.price-label,
.price-box .label,
.special-price .price-label,
.product.media .towishlist span,
.product-items .towishlist span,
.product-items .tocompare,
.product-items .tocompare span,
.product-items.product-items-names .choice .label,
.toolbar .sorter-action span,
.toolbar .modes-label,
.toolbar .mode-grid span,
.toolbar .mode-list span,
.pages .label,
.pages .action.previous span,
.pages .action.next span,
.rating-summary .label,
.rating-result > span span,
.review-control-vote input,
.review-list .review-date .review-details-label,
.product-info-price .price-box .label,
.product-info-price .price-box .price-label,
.form.form-orders-search legend,
.form.search.advanced legend,
.checkout-cart-index .page-main .cart-container .shipping legend,
.aimsinfosoft_quote-cart-index .page-main .cart-container .shipping legend,
.cart-container .cart-summary #block-shipping,
.cart.table-wrapper .control.qty span,
.cart.table-wrapper .action-edit,
.cart.table-wrapper .action-towishlist,
.cart.table-wrapper .action-edit span,
.cart.table-wrapper .action-towishlist span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.checkout-success .quote-interest-message {
  font-size: 20px;
  line-height: 28px;
}
.line-clamp-1,
.line-clamp-2,
.line-clamp-3,
.line-clamp-4,
.line-clamp-5,
.line-clamp-6 {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 1);
  max-height: calc(var(--line-clamp, 1) * var(--line-height, 24px));
}
.line-clamp-1.expanded,
.line-clamp-2.expanded,
.line-clamp-3.expanded,
.line-clamp-4.expanded,
.line-clamp-5.expanded,
.line-clamp-6.expanded {
  display: block;
  -webkit-line-clamp: initial !important;
  overflow: visible;
  max-height: none;
}
.line-clamp-1 .clamp-toggle,
.line-clamp-2 .clamp-toggle,
.line-clamp-3 .clamp-toggle,
.line-clamp-4 .clamp-toggle,
.line-clamp-5 .clamp-toggle,
.line-clamp-6 .clamp-toggle {
  font-weight: 600;
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
  color: rgba(var(--base-color), var(--base-alpha, 1));
  text-decoration: underline;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 12px;
  background: linear-gradient(to right, transparent 0, rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1)) 8px);
}
.line-clamp-1 .clamp-toggle + *,
.line-clamp-2 .clamp-toggle + *,
.line-clamp-3 .clamp-toggle + *,
.line-clamp-4 .clamp-toggle + *,
.line-clamp-5 .clamp-toggle + *,
.line-clamp-6 .clamp-toggle + * {
  margin-top: 0;
}
label button,
label a,
table .id a,
table .actions a,
a[href^="tel:"],
a[href^="mailto:"],
a.alert,
address a,
.block .block-title a,
.actions-toolbar a,
.box-actions a,
.product-item-details dl a,
.reviews-actions a,
.search-suggestions a,
.prices-tier a,
.block.related .action.select,
:where(.table-totals, .table.totals) a,
.cart.table-wrapper .action-gift {
  color: rgba(var(--link-color), var(--link-alpha));
  text-decoration: none;
}
label button:hover,
label a:hover,
table .id a:hover,
table .actions a:hover,
a[href^="tel:"]:hover,
a[href^="mailto:"]:hover,
a.alert:hover,
address a:hover,
.block .block-title a:hover,
.actions-toolbar a:hover,
.box-actions a:hover,
.product-item-details dl a:hover,
.reviews-actions a:hover,
.search-suggestions a:hover,
.prices-tier a:hover,
.block.related .action.select:hover,
:where(.table-totals, .table.totals) a:hover,
.cart.table-wrapper .action-gift:hover {
  --link-alpha: 1;
  text-decoration: underline;
}
[data-content-type="row"] :where(a:not(.product-item-link):not(.action)),
.product-item-description :where(a:not(.product-item-link):not(.action)),
.product.attribute :where(a:not(.product-item-link):not(.action)) {
  color: rgba(var(--link-color), var(--link-alpha));
  text-decoration: none;
}
[data-content-type="row"] :where(a:not(.product-item-link):not(.action)):hover,
.product-item-description :where(a:not(.product-item-link):not(.action)):hover,
.product.attribute :where(a:not(.product-item-link):not(.action)):hover {
  --link-alpha: 1;
  text-decoration: underline;
}
[data-content-type="row"] :where(a div),
.product-item-description :where(a div),
.product.attribute :where(a div) {
  color: rgba(var(--base-color), var(--base-alpha, 1));
}
[data-content-type="row"] p,
[data-content-type="row"] table,
[data-content-type="row"] figure,
.product-item-description p,
.product-item-description table,
.product-item-description figure,
.product.attribute p,
.product.attribute table,
.product.attribute figure,
.cart-empty p {
  margin-bottom: 12px;
}
ul.disc,
.cms-page-view .page-main ul,
[data-content-type="row"] :where(ul:not(.unstyled):not(.items)),
[data-content-type="row"] :where(ol:not(.unstyled):not(.product-items)),
.product-item-description :where(ul:not(.unstyled):not(.items)),
.product-item-description :where(ol:not(.unstyled):not(.product-items)),
.product.attribute :where(ul:not(.unstyled):not(.items)),
.product.attribute :where(ol:not(.unstyled):not(.product-items)) {
  margin-top: 12px;
  margin-bottom: 12px;
}
[data-content-type="row"] :where(ul:not(.unstyled):not([role=tablist]):not(.items) li),
[data-content-type="row"] :where(ol:not(.unstyled):not(.product-items) li),
.product-item-description :where(ul:not(.unstyled):not([role=tablist]):not(.items) li),
.product-item-description :where(ol:not(.unstyled):not(.product-items) li),
.product.attribute :where(ul:not(.unstyled):not([role=tablist]):not(.items) li),
.product.attribute :where(ol:not(.unstyled):not(.product-items) li) {
  margin-top: 4px;
  margin-bottom: 4px;
}
[data-content-type="row"] section,
.product-item-description section,
.product.attribute section {
  margin-bottom: 16px;
}
ul.disc,
.cms-page-view .page-main ul,
[data-content-type="row"] :where(ul:not(.unstyled):not(.items)),
[data-content-type="row"] :where(ol:not(.unstyled):not(.product-items)),
.product-item-description :where(ul:not(.unstyled):not(.items)),
.product-item-description :where(ol:not(.unstyled):not(.product-items)),
.product.attribute :where(ul:not(.unstyled):not(.items)),
.product.attribute :where(ol:not(.unstyled):not(.product-items)) {
  padding-left: 20px;
}
ul.disc,
.cms-page-view .page-main ul,
[data-content-type="row"] :where(ul:not(.unstyled):not(.items)),
.product-item-description :where(ul:not(.unstyled):not(.items)),
.product.attribute :where(ul:not(.unstyled):not(.items)) {
  list-style: disc;
}
[data-content-type="row"] :where(ol:not(.unstyled):not(.product-items)),
.product-item-description :where(ol:not(.unstyled):not(.product-items)),
.product.attribute :where(ol:not(.unstyled):not(.product-items)) {
  list-style: auto;
}
[data-content-type="row"] ol.nested-counter,
.product-item-description ol.nested-counter,
.product.attribute ol.nested-counter {
  counter-reset: item;
}
[data-content-type="row"] ol.nested-counter li,
.product-item-description ol.nested-counter li,
.product.attribute ol.nested-counter li {
  counter-increment: item;
}
[data-content-type="row"] ol.nested-counter ol > li::marker,
.product-item-description ol.nested-counter ol > li::marker,
.product.attribute ol.nested-counter ol > li::marker {
  content: counters(item, '.') ' ';
}
[data-content-type="row"] li::marker,
.product-item-description li::marker,
.product.attribute li::marker {
  --muted-alpha: .4;
  color: #707070;
}
[data-content-type="row"] blockquote,
.product-item-description blockquote,
.product.attribute blockquote {
  margin: 24px 0;
  padding-left: 16px;
  border-left: 4px solid rgba(var(--base-color), var(--divider-alpha, .1));
  font-style: italic;
  font-weight: 500;
}
[data-content-type="row"] code,
.product-item-description code,
.product.attribute code {
  font-weight: 600;
}
[data-content-type="row"] code::before,
[data-content-type="row"] code::after,
.product-item-description code::before,
.product-item-description code::after,
.product.attribute code::before,
.product.attribute code::after {
  content: "`";
}
[data-content-type="row"] pre,
.product-item-description pre,
.product.attribute pre {
  margin: 16px 0;
  padding: 16px;
  overflow-x: auto;
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
[data-content-type="row"] pre code,
.product-item-description pre code,
.product.attribute pre code {
  font-weight: 400;
}
[data-content-type="row"] pre code:before,
[data-content-type="row"] pre code:after,
.product-item-description pre code:before,
.product-item-description pre code:after,
.product.attribute pre code:before,
.product.attribute pre code:after {
  content: '';
}
[data-content-type="row"] hr,
.product-item-description hr,
.product.attribute hr {
  margin: 32px 0;
}
[data-content-type="row"] figcaption,
.product-item-description figcaption,
.product.attribute figcaption {
  margin-top: 8px;
  color: #707070;
}
[data-content-type="row"] .lead,
.product-item-description .lead,
.product.attribute .lead {
  font-size: 20px;
  line-height: 28px;
  color: #707070;
}
[data-content-type="row"] [data-role="collapsible"] > [data-role=title],
[data-content-type="row"] [data-mage-init*='"collapsible":'] > [data-role=title],
.product-item-description [data-role="collapsible"] > [data-role=title],
.product-item-description [data-mage-init*='"collapsible":'] > [data-role=title],
.product.attribute [data-role="collapsible"] > [data-role=title],
.product.attribute [data-mage-init*='"collapsible":'] > [data-role=title] {
  margin: 0;
}
[data-content-type="row"] [data-role="collapsible"] > [data-role=content][aria-hidden=false],
[data-content-type="row"] [data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false],
.product-item-description [data-role="collapsible"] > [data-role=content][aria-hidden=false],
.product-item-description [data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false],
.product.attribute [data-role="collapsible"] > [data-role=content][aria-hidden=false],
.product.attribute [data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false] {
  margin: 8px 0;
}
[data-content-type="row"] [data-role="collapsible"] + div,
[data-content-type="row"] [data-mage-init*='"collapsible":'] + div,
.product-item-description [data-role="collapsible"] + div,
.product-item-description [data-mage-init*='"collapsible":'] + div,
.product.attribute [data-role="collapsible"] + div,
.product.attribute [data-mage-init*='"collapsible":'] + div {
  margin-top: 12px;
}
[data-content-type="tabs"] .tabs-navigation {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-content-type="tabs"] .tabs-navigation {
  padding-left: 0 !important;
}
[data-content-type="tabs"] .tabs-navigation {
  list-style: none !important;
}
.color-invert {
  color: rgba(var(--base-color), var(--base-alpha, 1));
  --base-color: 255, 255, 255;
  --base-alpha: 0.85;
  --headings-color: 255, 255, 255;
  --headings-alpha: 0.9;
  --block-title-color: 0.9;
  --link-color: 147, 197, 253;
  --link-alpha: 0.9;
  --muted-bg: 31, 41, 55;
  --muted-bg-alpha: 1;
  --ring-color: 255, 255, 255;
  --ring-alpha: 0.7;
  --input-color: 255, 255, 255;
  --input-alpha: 0.85;
  --input-bg-alpha: 0;
  --input-border-alpha: 0.5;
}
:root {
  --black: 0, 0, 0;
  --white: 255, 255, 255;
  --gray-50: 249, 250, 251;
  --gray-100: 243, 244, 246;
  --gray-200: 229, 231, 235;
  --gray-300: 209, 213, 219;
  --gray-400: 156, 163, 175;
  --gray-500: 107, 114, 128;
  --gray-600: 75, 85, 99;
  --gray-700: 55, 65, 81;
  --gray-800: 31, 41, 55;
  --gray-900: 17, 24, 39;
  --red: 185, 28, 28;
  --red-muted: 254, 242, 242;
  --green: 21, 128, 61;
  --green-muted: 240, 253, 244;
  --blue: 0, 20, 85;
  --blue-muted: 239, 246, 255;
  --yellow: 251, 191, 36;
  --yellow-muted: 255, 251, 235;
  --brand-color: 0, 20, 85;
  --danger-color: var(--red);
  --info-color: var(--blue);
  --success-color: var(--green);
  --success-bg: var(--green-muted);
  --base-alpha: 1;
  --base-color: 35, 35, 35;
  --base-bg: 255, 255, 255;
  --muted-bg: 245, 244, 247;
  --z-layer-color: var(--base-color);
  --z-layer-bg: var(--base-bg);
  --z-overlay-bg: 0, 0, 0;
  --ring-color: var(--brand-color);
  --link-alpha: 0.85;
  --link-color: var(--blue);
  --headings-alpha: 1;
  --headings-color: var(--base-color);
  --block-title-color: var(--base-color);
  --input-alpha: 1;
  --input-color: var(--base-color);
  --input-bg: var(--base-bg);
  --input-bg-alpha: 1;
  --input-border-alpha: 1;
  --input-border-color: 156, 163, 175;
  --input-outline-color: var(--input-border-color);
  --input-outline-alpha: 0;
  --checkbox-color: var(#ffffff);
  --button-color: 255, 255, 255;
  --button-bg: var(--brand-color);
  --button-bg-alpha: 1;
  --button-hover-bg-alpha: 0.9;
  --button-border-alpha: 0;
  --button-border-color: var(--button-bg);
  --button-primary-color: 255, 255, 255;
  --button-primary-bg: var(--brand-color);
  --button-primary-border-color: var(--button-bg);
  --button-secondary-color: var(--gray-600);
  --button-secondary-bg: var(--gray-200);
  --button-secondary-border-color: var(--button-secondary-bg);
  --transition-duration: 200ms;
  --spinner-size: 24px;
  --spinner-border-width: 2px;
  --spinner-border-color: var(--brand-color);
  --spinner-duration: 0.6s;
  --scrollbar-bg: var(--gray-100);
  --scrollbar-color: var(--gray-300);
}
@media (prefers-reduced-motion) {
  :root {
    --transition-duration: 20ms;
    --spinner-duration: 5s;
  }
}
/* latin */
/* latin */
@font-face {
  font-family: 'SYellowtail';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/syellowtail/syellowtail.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-regular.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-600.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-700.woff2) format('woff2');
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
fieldset,
.fieldset {
  margin-bottom: 32px;
}
fieldset:last-child,
.fieldset:last-child {
  margin-bottom: 0;
}
fieldset.field,
.fieldset.field {
  margin-bottom: 0;
}
fieldset:not(:has(*)),
.fieldset:not(:has(*)) {
  display: none;
}
form:has(.fieldset + .loading-mask:last-child) .fieldset:nth-last-child(2) {
  margin-bottom: 0;
}
form + form,
form + .fieldset {
  margin-top: 20px;
}
form .legend {
  font-size: 20px;
  line-height: 28px;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 2px;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
form .legend + br {
  display: none;
}
form .label + br {
  display: none;
}
form .actions-toolbar {
  margin-top: 20px;
  margin-bottom: 20px;
}
form .actions-toolbar:empty {
  display: none;
}
.fields {
  display: flex;
  gap: 8px;
}
.fields .field + .field {
  margin-top: 0;
}
:where(.field ~ div:not(.actions):not(.product-item-actions)),
.nested > .field,
button + .field,
.field + button,
:where(.field:not([style*="display: none"])) + .fieldset,
.field + .field-recaptcha,
.field ~ .field {
  margin-top: 12px;
}
.field .choice + .choice {
  margin-top: 2px;
}
.field .addon {
  display: flex;
  align-items: center;
  gap: 8px;
}
.field .range > .field:first-child .control {
  display: flex;
  gap: 8px;
  align-items: center;
}
.field .range > .field:first-child .control::after {
  content: '—';
}
.field .range .field + .field {
  margin-top: 0;
}
.field.required > .label,
.field._required > .label {
  display: flex;
  gap: 4px;
}
.field.required > .label::after,
.field._required > .label::after {
  content: '*';
  color: rgba(var(--danger-color), var(--danger-alpha, 1));
}
.field.choice,
.field .admin__field-option {
  display: flex;
  gap: 6px;
  align-items: flex-start;
  line-height: 24px;
  clear: left;
  position: relative;
}
.field.choice > [type="radio"],
.field .admin__field-option > [type="radio"],
.field.choice > [type="checkbox"],
.field .admin__field-option > [type="checkbox"] {
  margin-top: calc(24px / 2 - 16px / 2);
}
.field.choice .field-tooltip,
.field .admin__field-option .field-tooltip {
  margin-top: calc(24px / 2 - 18px / 2);
}
.field.choice div.mage-error,
.field .admin__field-option div.mage-error {
  right: 0;
  padding-left: 8px;
  margin-top: 0;
  position: absolute;
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  z-index: 11;
}
.field .admin__field-option + .admin__field-option {
  margin-top: 6px;
}
.field .control {
  position: relative;
}
.field .label + .control {
  margin-top: 2px;
}
.field .label + .control:has(.admin__field-option) {
  margin-top: 6px;
}
.field ._with-tooltip input,
.field ._with-tooltip select,
.field ._with-tooltip textarea {
  width: calc(100% - 28px);
}
.field ._with-tooltip .field-tooltip {
  position: absolute;
  right: 4px;
  top: calc(24px / 2 - 4px / 2);
  z-index: 11;
}
.control .note {
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-top: 4px;
}
.field-tooltip {
  display: inline-block;
  position: relative;
}
.field-tooltip-action {
  color: #707070;
}
.field-tooltip-action,
.field-tooltip-action::before {
  display: block;
  width: 20px;
  height: 20px;
}
.field-tooltip-action::before {
  content: '';
}
.ui-datepicker-trigger {
  position: absolute !important;
  right: 8px;
  top: calc(50% - 24px / 2);
  color: #707070;
}
.ui-datepicker-trigger::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}
.control.captcha-image {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
html {
  color: rgba(var(--base-color), var(--base-alpha, 1));
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  font-family: 'Cabin', sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.75px;
}
code,
kbd,
pre,
samp {
  font-family: 'SYellowtail', cursive;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.heading {
  color: rgba(var(--headings-color), var(--headings-alpha, 1));
}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong {
  font-weight: 700;
}
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong,
.heading strong {
  font-weight: 600;
}
h1,
.h1 {
  font-size: 30px;
  font-weight: bold;
  text-transform: none;
  line-height: 36px;
  margin-bottom: 16px;
}
* + h1,
* + .h1 {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
h2,
.h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 16px;
}
* + h2,
* + .h2 {
  margin-top: 32px;
}
h3,
.h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 8px;
}
* + h3,
* + .h3 {
  margin-top: 16px;
}
h4,
.h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 4px;
}
h5,
.h5 {
  margin-bottom: 4px;
}
h6,
.h6 {
  margin-bottom: 4px;
}
dl dt {
  font-weight: 500;
}
dl dd + dt {
  margin-top: 4px;
}
.icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  gap: 4px;
}
svg.icon,
.icon > svg {
  fill: currentColor;
  width: 24px;
  height: 24px;
}
svg.icon.small,
.icon.small > svg {
  width: 16px;
  height: 16px;
}
svg.icon.big,
.icon.big > svg {
  width: 28px;
  height: 28px;
}
.icon.rounded {
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
  padding: 12px;
}
.icon.rounded.small {
  padding: 8px;
}
.icon.rounded {
  border-radius: 4px;
}
.icon.rounded-sm {
  border-radius: 2px;
}
.icon.rounded-lg {
  border-radius: 8px;
}
.icon.rounded-full {
  border-radius: 9999px;
}
.table-wrapper:not(.grouped) {
  overflow-x: auto;
  position: relative;
}
table {
  border-color: rgba(var(--base-color), var(--divider-alpha, .1));
  text-align: left;
  width: 100%;
}
table .id a,
table .actions a {
  margin: 0 4px 4px 0;
}
table .id a:last-child,
table .actions a:last-child {
  margin: 0;
}
table tr {
  --divider-alpha: .07;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
table th {
  font-weight: 500;
}
table td,
table th {
  border-color: rgba(var(--base-color), var(--divider-alpha, .1));
  vertical-align: top;
  padding: 12px 8px;
}
table td:first-child,
table th:first-child {
  padding-left: 0;
}
table td:last-child,
table th:last-child {
  padding-right: 0;
}
table thead tr {
  --divider-alpha: .15;
}
table thead th {
  color: rgba(var(--headings-color), var(--headings-alpha, 1));
}
table tbody:last-child tr:last-child {
  border-bottom: 0;
}
table tfoot tr {
  border: 0;
}
table tfoot th,
table tfoot td {
  padding-top: 8px;
  padding-bottom: 8px;
}
table tfoot .mark {
  text-align: right;
}
table[border] {
  border-style: solid;
}
table[border] tr {
  --divider-alpha: .07;
}
table[border] td:first-child,
table[border] th:first-child {
  padding-left: 8px;
}
table[border][style*="border-color"] tr,
table[border][style*="border-color"] th,
table[border][style*="border-color"] td {
  border-color: inherit;
}
@media (max-width: 639.98px) and screen {
  .mobile-table,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) {
    display: block;
  }
  .mobile-table thead,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) thead {
    display: none;
  }
  .mobile-table tbody,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) tbody,
  .mobile-table tfoot,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) tfoot,
  .mobile-table th,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) th,
  .mobile-table tr,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) tr,
  .mobile-table td,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) td {
    display: block;
  }
  .mobile-table tr,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) tr {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .mobile-table td,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) td,
  .mobile-table th,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) th {
    padding: 4px 0;
  }
  .mobile-table td[data-th]::before,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) td[data-th]::before,
  .mobile-table th[data-th]::before,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) th[data-th]::before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #707070;
    font-weight: 500;
  }
  .mobile-table tfoot,
  .table:not(.additional-attributes):not(.table-totals):not(.totals):not(.cart):not(.table-comparison):not(.grouped) tfoot {
    text-align: right;
  }
}
hr {
  margin: 12px 0;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}
p.required {
  color: rgba(var(--danger-color), var(--danger-alpha, 1));
}
.note {
  color: #707070;
}
.prose,
.cms-no-route .main,
.cms-page-view .main,
[data-content-type="row"],
.product-item-description,
.product.attribute {
  /*.lib-css(font-size, @prose__font-size);
        .lib-css(line-height, @prose__line-height);
        &:extend(.prose all); */
}
.text-reset {
  font-size: 16px;
  line-height: 24px;
}
.filter-invert {
  filter: invert(1);
}
.font-sans {
  font-family: 'Cabin', sans-serif !important;
}
.font-serif {
  font-family: 'SYellowtail', cursive !important;
}
.font-mono {
  font-family: 'SYellowtail', cursive !important;
}
.font-thin {
  font-weight: 100 !important;
}
.font-extralight {
  font-weight: 200 !important;
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.font-black {
  font-weight: 900 !important;
}
.text-xs {
  font-size: 12px !important;
  line-height: 16px !important;
}
.text-sm {
  font-size: 14px !important;
  line-height: 20px !important;
}
.text-base {
  font-size: 16px !important;
  line-height: 24px !important;
}
.text-lg {
  font-size: 18px !important;
  line-height: 28px !important;
}
.text-xl {
  font-size: 20px !important;
  line-height: 28px !important;
}
.text-2xl {
  font-size: 24px !important;
  line-height: 32px !important;
}
.text-3xl {
  font-size: 30px !important;
  line-height: 36px !important;
}
.text-4xl {
  font-size: 36px !important;
  line-height: 40px !important;
}
.text-5xl {
  font-size: 48px !important;
  line-height: 1 !important;
}
.leading-tight {
  line-height: 1.25 !important;
}
.leading-snug {
  line-height: 1.375 !important;
}
.leading-normal {
  line-height: 1.5 !important;
}
.leading-relaxed {
  line-height: 1.625 !important;
}
.leading-loose {
  line-height: 2 !important;
}
.line-clamp-2 {
  --line-clamp: 2;
}
.line-clamp-3 {
  --line-clamp: 3;
}
.line-clamp-4 {
  --line-clamp: 4;
}
.line-clamp-5 {
  --line-clamp: 5;
}
.line-clamp-6 {
  --line-clamp: 6;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center,
.a-center {
  text-align: center;
}
.nowrap {
  white-space: nowrap;
}
.underline {
  text-decoration: underline;
}
.select-none {
  user-select: none;
}
.rounded {
  border-radius: 4px;
}
.rounded-sm {
  border-radius: 2px;
}
.rounded-md {
  border-radius: 6px;
}
.rounded-lg {
  border-radius: 8px;
}
.rounded-xl {
  border-radius: 12px;
}
.rounded-2xl {
  border-radius: 16px;
}
.rounded-3xl {
  border-radius: 24px;
}
.rounded-full {
  border-radius: 9999px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.top-0 {
  top: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.gap-1 {
  gap: 4px;
}
.gap,
.gap-2 {
  gap: 8px;
}
.gap-3 {
  gap: 12px;
}
.gap-4,
.home-brand-section .pagebuilder-column-line {
  gap: 16px;
}
.gap-5 {
  gap: 20px;
}
.gap-6 {
  gap: 24px;
}
.gap-7 {
  gap: 28px;
}
.gap-8 {
  gap: 32px;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.justify-center,
.home-brand-section .pagebuilder-column-line {
  justify-content: center;
}
.justify-around {
  justify-content: space-around;
}
.justify-between,
.header.panel {
  justify-content: space-between;
}
.justify-evenly {
  justify-content: space-evenly;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow-0 {
  flex-grow: 0;
}
.no-display,
.abs-no-display {
  display: none;
}
.hide,
.checkout-onepage-success .page-main > .page-title-wrapper {
  display: none !important;
}
.show {
  display: revert !important;
}
.flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex !important;
}
.flex-col {
  flex-direction: column;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.max-w-xs {
  max-width: 480px;
}
.max-w-sm {
  max-width: 640px;
}
.max-w-md {
  max-width: 768px;
}
.max-w-lg {
  max-width: 1024px;
}
.max-w-xl {
  max-width: 1280px;
}
.max-w-xxl {
  max-width: 1536px;
}
.max-w-40 {
  max-width: 160px;
}
.max-w-80 {
  max-width: 320px;
}
.grid {
  display: grid !important;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 480px) {
  .xs\:hide,
  .xs-hide {
    display: none !important;
  }
  .xs\:show,
  .xs-show {
    display: revert !important;
  }
  .xs\:flex,
  .xs-flex {
    display: flex !important;
  }
  .xs\:grid {
    display: grid !important;
  }
}
@media (min-width: 640px) {
  .sm\:hide,
  .sm-hide {
    display: none !important;
  }
  .sm\:show,
  .sm-show {
    display: revert !important;
  }
  .sm\:flex,
  .sm-flex {
    display: flex !important;
  }
  .sm\:grid {
    display: grid !important;
  }
}
@media (min-width: 768px) {
  .md\:hide,
  .md-hide {
    display: none !important;
  }
  .md\:show,
  .md-show {
    display: revert !important;
  }
  .md\:flex,
  .md-flex {
    display: flex !important;
  }
  .md\:a-right,
  .md-a-right {
    text-align: right;
  }
  .md\:grid {
    display: grid !important;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3,
  .blog-populars {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:hide,
  .lg-hide {
    display: none !important;
  }
  .lg\:show,
  .lg-show {
    display: revert !important;
  }
  .lg\:flex,
  .lg-flex {
    display: flex !important;
  }
  .lg\:grid {
    display: grid !important;
  }
}
@media (min-width: 1280px) {
  .xl\:hide,
  .xl-hide {
    display: none !important;
  }
  .xl\:show,
  .xl-show {
    display: revert !important;
  }
  .xl\:flex,
  .xl-flex {
    display: flex !important;
  }
  .xl\:grid {
    display: grid !important;
  }
}
@media (min-width: 1536px) {
  .xxl\:hide,
  .xxl-hide {
    display: none !important;
  }
  .xxl\:show,
  .xxl-show {
    display: revert !important;
  }
  .xxl\:flex,
  .xxl-flex {
    display: flex !important;
  }
  .xxl\:grid {
    display: grid !important;
  }
}
@media (max-width: 767.98px) {
  .md-down\:justify-center {
    justify-content: center;
  }
  .md-down\:a-center,
  .md-down-a-center {
    text-align: center;
  }
  .md-down-hide,
  .minicart-wrapper .action.showcart .text {
    display: none !important;
  }
}
[data-mage-init*='"collapsible":']:not([data-mage-init*='"active":true']) > [data-role=content] {
  display: block !important;
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
}
.block-collapsible-nav {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .sidebar .block-collapsible-nav {
    background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
    position: absolute;
    margin: 0 !important;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .block-collapsible-nav > .title {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}
.block-collapsible-nav .content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.block-collapsible-nav .content .item > a,
.block-collapsible-nav .content .item > strong {
  display: block;
  padding: 4px 0;
  color: inherit;
}
.block-collapsible-nav .content .delimiter {
  display: block;
  border-top: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .block-collapsible-nav .content {
    display: none;
  }
  .block-collapsible-nav .content::after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    margin-top: -10px;
    box-shadow: 0 10px 10px rgba(var(--base-bg), var(--base-bg-alpha, 1));
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
}
@media (min-width: 768px) {
  .block-collapsible-nav .content {
    padding: 12px 0;
    background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
  }
  .block-collapsible-nav .content .item > a,
  .block-collapsible-nav .content .item > strong {
    padding: 6px 12px;
    border-left: 3px solid transparent;
  }
  .block-collapsible-nav .content .current > a,
  .block-collapsible-nav .content .current > strong {
    border-color: rgba(var(--brand-color), var(--brand-alpha, 1));
  }
  .block-collapsible-nav .content .delimiter {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.dropdown.options,
.field-tooltip-content.options,
.dropdown.options .dropdown.options,
.tooltip.wrapper .tooltip.content.options,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options,
.minicart-wrapper .mage-dropdown-dialog.options,
.minisearch .search-autocomplete.options,
.navigation .submenu.options,
.field-tooltip-content.options .field-tooltip-content.options,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content.options,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options,
.navigation .submenu.options .navigation .submenu.options {
  position: relative;
}
.dropdown-anim {
  display: block !important;
  opacity: 0;
  transform: scale(0.91);
  visibility: hidden;
  border-radius: 4px;
  transition: transform 0.2s ease-in;
}
.dropdown-anim:before {
  content: "";
  height: 10px;
  display: block;
  left: 11%;
  border-bottom: 11px solid #ffffff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  width: 10px;
  position: absolute;
  top: -7px;
}
.dropdown-anim[aria-expanded="true"],
.dropdown-anim.active .dropdown-anim {
  display: block;
  visibility: visible;
  transform: scale(1);
  opacity: 1;
}
.modal-slide,
.modal-popup,
.modal-custom {
  visibility: hidden;
  pointer-events: none;
}
:root {
  --container-margin: 0 auto;
  --container-max-width: 1800px;
  --container-padding: 6px 16px;
}
@media (min-width: 1024px) {
  :root {
    --container-padding: 6px 32px;
  }
}
.container,
.top-container,
.breadcrumbs ul,
.category-view,
.page-main,
.footer-middle,
.footer-bottom,
.message.global .content,
.header.panel,
.header.content,
.theme #maincontent > .page.messages .messages,
.page-wrapper > .navigation-wrapper .navigation,
.page-header > .navigation-wrapper .navigation,
.page-layout-cms-full-width main .page-title-wrapper .page-title,
[data-content-type="row"] [data-element="inner"] {
  width: 100%;
  max-width: var(--container-max-width);
  margin: var(--container-margin);
  padding: var(--container-padding);
}
.scroller {
  width: 100%;
  overflow: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scroller::-webkit-scrollbar {
  display: none;
}
.loading-mask,
.load.indicator {
  display: none;
}
.switcher {
  display: inline-block;
}
[role="tablist"] > [data-role="collapsible"] {
  position: relative;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  top: 100%;
}
@media (min-width: 480px) {
  .tooltip.wrapper .tooltip.content {
    right: auto;
    left: 0;
  }
}
.towishlist,
.tocompare,
.action.split,
.action.print,
.action.mailto {
  display: inline-flex;
  align-items: center;
}
.towishlist::before,
.tocompare::before,
.action.split::before,
.action.print::before,
.action.mailto::before {
  flex-shrink: 0;
  content: '';
  width: 32px;
  height: 32px;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
:where(.page-main, .page-bottom) .block ~ div {
  margin-top: 24px;
}
.sidebar-main .block:last-child {
  margin-bottom: 24px;
}
.block .block-title a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.block .block-title .counter {
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.block .subtitle {
  display: none;
}
.block .box {
  margin-bottom: 12px;
}
@media (min-width: 768px), print {
  .block .box {
    width: 50%;
    float: left;
    max-width: 400px;
  }
  .block .box:last-child {
    margin: 0;
  }
  .block .box:nth-child(2n+1) {
    clear: left;
  }
}
.block .box-title {
  display: block;
  margin-bottom: 8px;
}
.sidebar .block .box {
  width: auto;
}
.block-actions {
  margin-bottom: 8px;
}
.actions-toolbar,
.box-actions,
.cart-container .cart.actions {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.actions-toolbar > .actions,
.actions-toolbar > div.primary,
.actions-toolbar > div.secondary {
  display: contents;
}
.page-title-wrapper .actions-toolbar {
  margin: 12px 0;
}
.actions-toolbar .action.back {
  display: none;
}
.block-compare .action.delete,
.filter .action.remove,
.sidebar .action.delete,
.sidebar .action.remove {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
}
.block-compare .action.delete::before,
.filter .action.remove::before,
.sidebar .action.delete::before,
.sidebar .action.remove::before {
  content: '';
  width: 20px;
  height: 20px;
}
.title-heading {
  text-align: center;
  font-size: 32px;
  margin: 42px 0;
}
.title-heading > span {
  font-family: 'SYellowtail', cursive;
}
.title-heading h3 {
  font-family: 'SYellowtail', cursive;
  text-transform: capitalize;
  font-weight: 500;
  margin: 0;
}
.title-heading h2 {
  font-size: 32px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 700;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
}
.title-heading h2:before,
.title-heading h2:after {
  content: "";
  height: 2px;
  width: 50px;
  background: #222;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 15px;
  vertical-align: super;
}
@media (max-width: 767.98px) {
  .title-heading h2 {
    font-size: 23px;
    display: block;
  }
  .title-heading h2:before,
  .title-heading h2:after {
    width: 5%;
  }
}
.text-with-icons {
  padding-top: 32px;
  padding-bottom: 32px;
}
.text-with-icons__block {
  padding-right: 16px;
}
.text-with-icons__item {
  gap: 16px;
  font-size: 12px;
}
.text-with-icons__title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #001455;
  line-height: 1.3;
}
.text-with-icons p {
  margin: 0;
}
.testimonial-section .testimonial {
  padding: 20px 0;
  min-height: 370px;
  margin: 0 auto;
  text-align: center;
  max-width: 755px;
}
.testimonial-section .testimonial .stars-logo-block {
  display: grid;
  margin-bottom: 10px;
  justify-content: center;
}
.testimonial-section .testimonial .review-stars {
  margin: 5px 0;
  order: 2;
}
.testimonial-section .testimonial .bio {
  display: grid;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}
.testimonial-section .testimonial .bio .position {
  font-size: 12px;
  color: #707070;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 6px;
}
.testimonial-section .testimonial blockquote {
  /*color: @muted__color;*/
  padding: 0;
  border: 0;
  font-weight: 300;
  font-style: normal;
  margin: 10px 0;
  letter-spacing: 1.5px;
  line-height: 1.75;
  font-size: 14px;
  color: var(--black, 0.75);
}
.free-shipping-banner {
  background: #f5f4f7;
  background: #83a4d1;
  padding: 10px;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 3.2px;
}
/**CMS PAGE **/
.rfp-wrapper .get-quote-info-wrapper {
  max-width: 550px;
  text-align: center;
  margin: 32px auto;
}
.rfp-wrapper .rfp-right-part-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  margin: 32px 0;
}
.cms-page-view .page-main p,
.cms-page-view .page-main li {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 10px;
}
.cms-page-view .page-main h2,
.cms-page-view .page-main h3,
.cms-page-view .page-main h4 {
  margin: 20px 0 6px;
}
.breadcrumbs {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 16px;
  min-height: 36px;
}
.category-view {
  display: flex;
  padding: 0;
}
@media -md-down {
  .category-view {
    flex-flow: column;
  }
}
.category-image {
  margin: 0 0 8px;
}
.category-image + .category-description {
  margin-top: 0;
}
.category-image + .category-description p {
  margin-bottom: 12px;
}
.category-description {
  line-height: 1.65;
  font-size: 14px;
  color: #232323;
  margin: 0 0 32px;
  font-weight: 400;
}
.category-description [data-content-type="row"] [data-element="inner"] {
  max-width: none;
  padding: 0;
  margin: 0;
}
.category-description p {
  margin-bottom: 12px;
  color: #232323;
  margin: 0 0 12px;
  font-weight: 400;
}
.categories-list {
  margin: 0 0 32px;
}
.category-collection,
.category-items {
  display: flex;
  flex-flow: wrap;
}
.category-collection,
.category-items,
.category-collection .pagebuilder-column-line,
.category-items .pagebuilder-column-line {
  gap: var(--listing-grid-gap);
}
@media (max-width: 1023.98px) {
  .category-collection .pagebuilder-column,
  .category-items .pagebuilder-column,
  .category-collection .pagebuilder-column-line .pagebuilder-column,
  .category-items .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 31%;
  }
}
@media (max-width: 479.98px) {
  .category-collection .pagebuilder-column,
  .category-items .pagebuilder-column,
  .category-collection .pagebuilder-column-line .pagebuilder-column,
  .category-items .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 47%;
  }
}
.category-collection .collection-item_rounded,
.category-items .collection-item_rounded,
.category-collection .category-item_rounded,
.category-items .category-item_rounded {
  background: #ffffff;
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 100%;
  margin-bottom: 12px;
  display: block;
}
.category-collection .collection-item_rounded img,
.category-items .collection-item_rounded img,
.category-collection .category-item_rounded img,
.category-items .category-item_rounded img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transform: scale(1.01);
  transition: opacity 0.2s ease-in-out, transform 0.95s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  -webkit-transition: opacity 0.2s ease-in-out, transform 0.95s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
}
.category-collection .collection-item__title,
.category-items .collection-item__title,
.category-collection .category-item__title,
.category-items .category-item__title {
  display: block;
  line-height: 1.4;
  text-align: center;
  color: rgba(var(--base-color), var(--base-alpha, 1));
  font-weight: 500;
  transition: color 0.2s ease-in-out;
  transform: translateX(1px);
  transition: transform 0.35s cubic-bezier(0.645, 0.037, 0.355, 1);
  cursor: pointer;
}
.category-collection .collection-item__title:after,
.category-items .collection-item__title:after,
.category-collection .category-item__title:after,
.category-items .category-item__title:after {
  opacity: 0;
  flex-shrink: 0;
  transform: rotate(90deg);
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 14px 14px;
  transition: all 0.37s cubic-bezier(0.745, 0.0375, 0.355, 1);
  margin: 2px 5px;
  position: absolute;
  display: inline-block;
}
.category-collection .collection-item:hover,
.category-items .collection-item:hover,
.category-collection .category-item:hover,
.category-items .category-item:hover {
  cursor: pointer;
}
.category-collection .collection-item:hover img,
.category-items .collection-item:hover img,
.category-collection .category-item:hover img,
.category-items .category-item:hover img {
  transform: scale(1.07);
  -webkit-transform: scale(1.07);
}
.category-collection .collection-item:hover .collection-item__title,
.category-items .collection-item:hover .collection-item__title,
.category-collection .category-item:hover .collection-item__title,
.category-items .category-item:hover .collection-item__title,
.category-collection .collection-item:hover .category-item__title,
.category-items .collection-item:hover .category-item__title,
.category-collection .category-item:hover .category-item__title,
.category-items .category-item:hover .category-item__title {
  color: #001455;
  transform: translateX(0);
}
.category-collection .collection-item:hover .collection-item__title::after,
.category-items .collection-item:hover .collection-item__title::after,
.category-collection .category-item:hover .collection-item__title::after,
.category-items .category-item:hover .collection-item__title::after,
.category-collection .collection-item:hover .category-item__title::after,
.category-items .collection-item:hover .category-item__title::after,
.category-collection .category-item:hover .category-item__title::after,
.category-items .category-item:hover .category-item__title::after {
  flex-shrink: 0;
  opacity: 1;
  display: inline-block;
  vertical-align: sub;
}
.category-items .category-item {
  position: relative;
  margin: var(--listing-grid-item-margin);
  max-width: var(--listing-grid-item-max-width, 400px);
  width: calc((100% - var(--listing-grid-item-margin) * var(--listing-grid-columns) * 2 - var(--listing-grid-gap) * (var(--listing-grid-columns) - 1)) / var(--listing-grid-columns));
  min-width: calc((100% - var(--listing-grid-item-margin) * var(--listing-grid-columns) * 2 - var(--listing-grid-gap) * (var(--listing-grid-columns) - 1)) / var(--listing-grid-columns));
}
@media (min-width: 1280px) {
  .category-items .category-item {
    --listing-grid-columns: 6;
  }
}
@media (min-width: 1280px) {
  .category-items {
    --listing-grid-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .category-items {
    row-gap: 24px;
  }
}
.bestsellers__wrapper {
  --listing-grid-columns: 5;
  --listing-grid-gap: 24px;
}
@media (min-width: 1280px) {
  .bestsellers__wrapper {
    --listing-grid-gap: 24px;
    /* .lib-css(--listing-grid-columns, 6);*/
  }
}
.bestseller-products {
  /* Track */
  /* Handle */
}
.bestseller-products .products-grid .product-items,
.bestseller-products [data-appearance="carousel"] .product-items {
  overflow-x: auto;
  flex-flow: row !important;
  padding-bottom: 30px;
}
.bestseller-products ::-webkit-scrollbar {
  height: 3px;
  margin-top: 32px;
  cursor: pointer;
}
.bestseller-products ::-webkit-scrollbar-track {
  background: #f5f4f7;
  border-radius: 5px;
}
.bestseller-products ::-webkit-scrollbar-thumb {
  background: #001455;
  border-radius: 5px;
  width: 140px;
  cursor: pointer;
  transition: transform 600ms cubic-bezier(0.35, 0, 0.05, 1);
}
@media (min-width: 1024px) {
  .bestseller-products {
    --listing-grid-columns: 5;
  }
}
@media (min-width: 1280px) {
  .bestseller-products {
    --listing-grid-columns: 6;
  }
}
.categories.categories-grid:has(ul li) {
  padding: 24px 0;
  margin-bottom: 24px;
}
.categories-list {
  margin: -16px 0 32px;
  border-top: 1px solid #e7e7e7;
  padding: 32px 0 0;
}
.categories .category-items {
  overflow-x: auto;
  flex-flow: row !important;
  padding-bottom: 30px;
  /* Track */
  /* Handle */
}
.categories .category-items::-webkit-scrollbar {
  height: 3px;
  margin-top: 32px;
  cursor: pointer;
}
.categories .category-items::-webkit-scrollbar-track {
  background: #f5f4f7;
  border-radius: 5px;
}
.categories .category-items::-webkit-scrollbar-thumb {
  background: #001455;
  border-radius: 5px;
  width: 200px;
  cursor: pointer;
  /*.lib-css(transition, @zoom-on-hover__transition);*/
}
.more_content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto;
  margin-bottom: 5px;
}
.read-more-di .show_more {
  color: #83a4d1;
  text-decoration: underline;
}
.read-more-di .show_more:hover {
  color: #001455;
}
:root {
  --sidebar-width: 180px;
  --sidebar-gap: 16px;
}
@media (min-width: 1024px) {
  :root {
    --sidebar-width: 270px;
    --sidebar-gap: 32px;
  }
}
.column.main {
  min-height: clamp(100px, 25vh, 300px);
}
.page-title-wrapper ~ .columns {
  margin-top: 16px;
}
.page-main > .columns {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-template-areas: "main" "sidebar" "additional";
  gap: var(--sidebar-gap);
  row-gap: 0;
}
@media (min-width: 768px) {
  .page-layout-3columns .page-main > .columns,
  .page-layout-2columns-left .page-main > .columns {
    grid-template-columns: var(--sidebar-width) 1fr;
    grid-template-areas: "sidebar main" "additional main";
  }
  .page-layout-2columns-right .page-main > .columns {
    grid-template-columns: 1fr var(--sidebar-width);
    grid-template-areas: "main sidebar" "main additional";
  }
}
@media (min-width: 1024px) {
  .page-layout-3columns .page-main > .columns {
    grid-template-columns: var(--sidebar-width) 1fr var(--sidebar-width);
    grid-template-areas: "sidebar main additional";
  }
}
.page-main > .columns > .main {
  grid-area: main;
  min-width: 0;
}
.page-main > .columns > .sidebar-main {
  grid-area: sidebar;
}
.page-main > .columns > .sidebar-additional {
  grid-area: additional;
}
.fadeInLeft {
  animation-name: fadeInLeft;
  animation-duration: 1.25s;
}
.fadeInRight {
  animation-name: fadeInRight;
  animation-duration: 1.25s;
}
.checkout-index-index .checkout-header {
  display: inline-block;
}
.checkout-index-index .block-customer-login label.label {
  width: 100% !important;
}
.checkout-index-index .authentication-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-top: 30px;
  float: right;
}
.checkout-index-index .credit-card-types {
  display: flex;
  gap: 5px;
}
.checkout-index-index .credit-card-types .item:not(._active) {
  filter: grayscale(1);
  opacity: 0.5;
}
.checkout-index-index .block-customer-login .field.required {
  flex-flow: column;
  display: flex;
}
.checkout-index-index .header.content {
  padding-bottom: 20px;
  flex-flow: wrap;
}
.checkout-index-index .header.content .top-navigation__cta {
  font-size: 15px;
  order: 2;
  margin-left: auto;
  padding: 5px 16px;
  outline: 1px solid #ffffffad;
  letter-spacing: 2px;
}
.checkout-index-index .header.content .top-navigation__cta span {
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .checkout-index-index .header.content .top-navigation__cta {
    margin: auto;
  }
}
.checkout-index-index .am-checkout {
  margin: 20px 0;
  padding: 0 !important;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .details-qty {
  margin: 0;
  font-size: 12px;
  color: #666;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .cart-price {
  font-weight: 600;
  color: #001455;
  text-align: left;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
  padding-right: 0px;
  font-size: 12px;
  line-height: 1.7;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .content {
  padding: 0;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .content span.price {
  font-weight: 600;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  margin: 0 20px 0 0;
}
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .payment-methods .actions-toolbar .primary {
  font-size: 18px;
  line-height: 1.5;
  padding: 11px 17px;
  width: 100%;
  margin-top: 15px;
}
.checkout-index-index .amcheckout-step-container .opc-payment-additional {
  background: #f5f4f7;
  padding: 10px 14px;
  color: #fff;
}
.checkout-index-index .amcheckout-step-container .opc-payment-additional .payment-option-title {
  font-size: 14px;
  letter-spacing: 2px;
  color: #555555;
  font-weight: 600;
}
.checkout-index-index .amcheckout-step-container .opc-payment-additional .form-discount {
  display: flex;
  align-items: start;
}
.checkout-index-index .amcheckout-step-container .opc-payment-additional .payment-option-inner {
  width: 100%;
}
.checkout-index-index .amcheckout-step-container .opc-payment-additional .actions-toolbar {
  margin: 2px 0 0;
}
.cms-page-view:not(.cms-home) .page-main .columns {
  max-width: 1280px;
}
.cms-page-view:not(.cms-home) .page-main .columns a:not(.action) {
  color: #83a4d1;
  text-decoration: underline;
}
.cms-page-view:not(.cms-home) .page-main .columns a:not(.action):hover {
  color: #001455;
}
.page-footer {
  background: #001455;
  margin-top: 32px;
}
.page-footer .security-badges {
  display: flex;
  justify-content: start;
  align-items: flex-end;
  gap: 16px;
  flex-flow: wrap;
}
.page-footer .security-badges li {
  width: 27%;
  width: 70px;
}
.page-footer .switcher {
  margin-bottom: 8px;
}
.page-footer .pagebuilder-column-group + .pagebuilder-column-group {
  margin-top: 40px;
}
.page-footer .block .title,
.page-footer .block .block-title {
  border: 0;
  padding: 0;
  font-size: 16px;
}
.page-footer .block.newsletter {
  margin: 0 0 16px;
}
.page-footer .block.newsletter .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  max-width: 420px;
  margin: 0 auto;
  text-align: left;
}
.page-footer .block.newsletter .form > :not(.newsletter):not(.actions) {
  order: 10;
}
.page-footer .block.newsletter .control input {
  min-width: 250px;
}
.footer-middle {
  padding-top: 32px;
  padding-bottom: 32px;
  background: #001455;
  color: #ffffff;
  border-bottom: 1px solid rgba(var(--white), .16);
}
.footer-middle a[href^="tel:"],
.footer-middle a[href^="mailto:"],
.footer-middle a {
  --link-alpha: 1;
  --link-color: var(--white);
  text-decoration: none;
}
.footer-middle a[href^="tel:"]:hover,
.footer-middle a[href^="mailto:"]:hover,
.footer-middle a:hover {
  text-decoration: underline;
}
.footer-middle .footer-column__title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 1px;
  margin-bottom: 24px;
}
.footer-middle .footer-column__title:after {
  width: 32px;
  height: 2px;
  background: #fff;
  content: "";
  display: block;
  margin: 6px 0 0;
}
.footer-middle .footer-column__list {
  list-style: none;
  padding: 0;
}
.footer-middle .footer-column__list li {
  margin-bottom: 8px;
  line-height: 1.5;
}
.footer-middle .footer-column p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer-middle .vhr {
    padding-left: 28px;
    margin-left: 28px;
    border-left: 1px solid rgba(var(--white), .16);
  }
}
.footer-middle hr {
  margin-top: 28px;
  margin-bottom: 28px;
  border-color: rgba(var(--white), .16);
}
.footer-middle .social {
  text-align: right;
  display: flex;
  gap: 16px;
  margin: 0;
}
.footer-middle .social .link,
.footer-middle .social label button,
.footer-middle .social label a,
.footer-middle .social table .id a,
.footer-middle .social table .actions a,
.footer-middle .social a[href^="tel:"],
.footer-middle .social a[href^="mailto:"],
.footer-middle .social a.alert,
.footer-middle .social address a,
.footer-middle .social .block .block-title a,
.footer-middle .social .actions-toolbar a,
.footer-middle .social .box-actions a,
.footer-middle .social .product-item-details dl a,
.footer-middle .social .reviews-actions a,
.footer-middle .social .search-suggestions a,
.footer-middle .social .prices-tier a,
.footer-middle .social .block.related .action.select,
.footer-middle .social :where(.table-totals, .table.totals) a,
.footer-middle .social .cart.table-wrapper .action-gift {
  background: rgba(var(--white), .5);
  padding: 10px;
  border-radius: 50%;
  display: flex;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .footer-middle .social {
    justify-content: right;
  }
}
.footer.links {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  justify-content: center;
}
.footer.links a:hover {
  text-decoration: underline;
}
.footer-bottom {
  padding-top: 24px;
  padding-bottom: 24px;
  background: #001455;
}
.footer-bottom .copyright {
  display: block;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
.message.global {
  color: #222;
  background: rgb(var(--yellow));
  margin: 0;
  border-radius: 0;
}
.message.global .content {
  padding: 8px;
}
.message.global .actions {
  margin-top: 12px;
}
.message.global.cookie {
  position: fixed;
  z-index: 40;
  bottom: 0;
  left: 0;
  right: 0;
}
.message.global.noscript {
  text-align: center;
}
:root {
  --header-panel-slideout: true;
}
.header.panel,
.header.links,
.header.content {
  display: flex;
  gap: 16px;
}
.header.links a .counter {
  font-size: 14px;
  line-height: 20px;
  opacity: .6;
  white-space: nowrap;
}
.header.links a .counter::before {
  content: '(';
}
.header.links a .counter::after {
  content: ')';
}
.header.panel {
  align-items: flex-start;
  font-size: 12px;
}
.header.panel .switcher {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .header.panel {
    font-size: 13px;
  }
}
@media (max-width: 479.98px) {
  .header.panel {
    flex-wrap: wrap;
    justify-content: center;
  }
  .header.panel .header-panel-info {
    width: 100%;
    margin: 0;
    justify-content: center;
  }
  .header.panel > .switcher {
    max-width: 50%;
  }
}
@media (max-width: 1023.98px) {
  .header.panel {
    justify-content: center;
  }
  .header.panel .top-line__info-links {
    display: none !important;
  }
}
.header.content {
  padding-top: 20px;
  padding-bottom: 10px;
  background: true;
  position: relative;
  color: #ffffff;
  align-items: center;
}
@media (max-width: 479.98px) {
  .header.content {
    padding-left: 4px;
    padding-left: 16px;
  }
}
.header.content .header-right {
  display: flex;
}
.header.content .header-right .account-dropdown .dropdown-btn {
  display: flex;
  line-height: 1;
  font-weight: 500;
  gap: 8px;
  font-size: 16px;
  position: relative;
  align-items: center;
}
.header.content .header-right .account-dropdown .dropdown-btn .label {
  font-size: 12px;
  font-weight: 400;
}
.header.content .header-right .account-dropdown .dropdown-btn::before {
  flex-shrink: 0;
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 1024 1024"><path fill="none" stroke="currentColor" stroke-width="51.2" stroke-miterlimit="4" stroke-linecap="butt" stroke-linejoin="miter" d="M645.12 413.013c-30.72 34.133-75.093 51.2-122.88 51.2s-92.16-17.067-122.88-51.2c-34.133-34.133-54.613-78.507-54.613-126.293 0-44.373 20.48-88.747 54.613-122.88 30.72-34.133 75.093-51.2 122.88-51.2s92.16 17.067 122.88 51.2c34.133 34.133 54.613 78.507 54.613 122.88 0 47.787-20.48 92.16-54.613 126.293zM143.36 907.947c0-146.773 153.6-262.827 300.373-262.827h157.013c146.773 0 300.373 116.053 300.373 262.827q0 3.413-3.413 3.413h-750.933q-3.413 0-3.413-3.413z"></path></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 27px 27px;
  color: #ffffff;
  position: static;
  margin-left: 0;
}
@media (max-width: 1023.98px) {
  .header.content .header-right .account-dropdown .dropdown-btn .md-down-hide {
    display: none !important;
  }
}
.header.content .header-right .account-dropdown:not(.active) .dropdown-content {
  display: none;
  top: 100%;
}
.header.content .header-right .account-dropdown.active .dropdown-content {
  top: 100%;
}
@media (max-width: 1023.98px) {
  .header.content .header-right {
    gap: 12px;
  }
}
.page-header {
  position: relative;
  background: #001455;
}
.page-header .panel.wrapper {
  color: #ffffff;
  border-bottom: 1px solid rgba(var(--white), .16);
}
.page-header a[href^="tel:"],
.page-header a[href^="mailto:"],
.page-header a {
  --link-alpha: 1;
  --link-color: var(--white);
  text-decoration: none;
}
.page-header a[href^="tel:"]:hover,
.page-header a[href^="mailto:"]:hover,
.page-header a:hover {
  text-decoration: underline;
}
.page-header .logo img:not([width]) {
  width: 100%;
  min-width: 80px;
  max-width: 170px;
}
.page-header .logo + *,
.page-header .logo + .navigation-wrapper + *,
.page-header .logo + .navigation-wrapper + script + * {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .page-header .logo {
    margin-top: -16px;
  }
}
.page-header .block .block-title {
  font-size: 16px;
  margin: 0;
}
.header-panel-info {
  font-size: 13px;
  margin: 0 auto 0 0;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
  column-gap: 12px;
}
.header-panel-info .heading,
.header-panel-info .switcher-label {
  display: none;
}
.header-panel-info .icon {
  width: 20px;
  height: 20px;
}
.header-panel-info a {
  color: currentColor;
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-panel-info a:hover {
  text-decoration: underline;
}
@media (max-width: 639.98px) {
  .page-header .panel.wrapper {
    display: none;
  }
}
@media (min-width: 640px) {
  .navigation-wrapper .mobile-header-panel {
    display: none;
  }
}
.header.content > .switcher > .actions > .action {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .header.content > .switcher > .actions > .action span {
    display: none;
  }
}
.switcher .account-dropdown > .action::before,
.switcher .wishlist-dropdown > .action::before {
  flex-shrink: 0;
}
.switcher .account-dropdown > .action::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.switcher .wishlist-dropdown > .action::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg class="wishlist" width="22" height="20" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" role="img"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 0 0 0 6.364L12 20.364l7.682-7.682a4.5 4.5 0 0 0-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 0 0-6.364 0Z"></path><title>Add to Favorite</title></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
@media (max-width: 767.98px) {
  .block.filter .filter-content {
    position: fixed;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .column.main .block.filter .filter-options-content {
    position: absolute;
    right: 0;
    transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-behavior: allow-discrete;
    display: none;
    padding: 10px 16px;
    width: max-content;
    transform-origin: top;
    z-index: 850;
    margin-top: 2px;
    color: rgba(var(--z-layer-color), var(--z-layer-color-alpha, 1));
    background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border: 0px solid rgba(var(--base-color), var(--divider-alpha, .1));
    text-align: left;
  }
  .inactive .column.main .block.filter .filter-options-content {
    transition: none !important;
  }
  .column.main .block.filter .filter-options-content[aria-hidden=false] {
    z-index: 851;
    opacity: 1;
    pointer-events: all;
    display: block;
    visibility: visible;
    transform: scale(1);
  }
  .column.main .block.filter .filter-options-content .item {
    display: block;
    padding: 4px 8px;
  }
}
.block.filter .filter-current li {
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.block.filter .filter-current li span {
  white-space: nowrap;
}
.block.filter .filter-current li span.filter-value {
  text-overflow: ellipsis;
  overflow: hidden;
}
.block.filter .filter-current li .filter-label::after {
  content: ':';
}
.block.filter .filter-current li .action.remove {
  opacity: .3;
}
.block.filter .filter-actions {
  margin: 6px 0 12px;
  text-align: right;
  font-size: 14px;
  line-height: 20px;
}
.block.filter .filter-title::after {
  transform: none;
  display: none;
}
.block.filter .filter-title label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.block.filter .filter-content-close {
  display: none;
}
.block.filter .filter-current ~ .filter-options {
  margin-top: 12px;
  padding: 16px 0;
}
.block.filter .filter-subtitle {
  display: none;
}
.block.filter .filter-options-item {
  margin-bottom: 4px;
  background: transparent !important;
}
.block.filter .filter-options-item:last-child {
  margin-bottom: 0;
  border: 0;
}
.block.filter .filter-options-title {
  font-weight: 500;
  padding: 4px 0;
}
.block.filter .filter-options-title :first-child {
  margin-right: auto;
}
.block.filter .filter-options-title::after {
  opacity: .3;
}
.block.filter .filter-options-content > :first-child {
  margin: 8px 0 12px;
}
.block.filter .filter-options .filter-count-label {
  display: none;
}
.block.filter dt {
  padding: 4px 0;
}
.block.filter .content .count,
.block.filter .filter-options .count {
  font-size: 10px;
  line-height: 1.5;
  display: inline-flex;
  white-space: nowrap;
  font-weight: 300;
  color: #707070;
  margin-left: 4px;
}
.block.filter .content .count::before,
.block.filter .filter-options .count::before {
  content: '(';
}
.block.filter .content .count::after,
.block.filter .filter-options .count::after {
  content: ')';
}
.block.filter .initially-active.active .filter-options-title:hover {
  background: transparent;
}
.block.filter .initially-active.active .filter-options-title::after {
  opacity: 0;
}
@media (min-width: 768px) {
  .column.main .block.filter {
    margin-bottom: 16px;
  }
  .column.main .block.filter .filter-title {
    display: none;
  }
  .column.main .block.filter .filter-current {
    display: inline-flex;
    align-items: flex-start;
    gap: 12px;
    margin-right: 8px;
  }
  .column.main .block.filter .filter-current-subtitle {
    padding: 4px 0;
    flex-shrink: 0;
  }
  .column.main .block.filter .filter-current-subtitle::after {
    content: ':';
  }
  .column.main .block.filter .filter-current .items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .column.main .block.filter .filter-current li {
    padding: 4px 12px;
    background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
    border-radius: 384px;
  }
  .column.main .block.filter .filter-current ~ .filter-options {
    margin-top: 4px;
    padding: 0;
  }
  .column.main .block.filter .filter-actions {
    display: inline-flex;
  }
  .column.main .block.filter .filter-options {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
  }
  .column.main .block.filter .filter-options-item {
    margin: 0;
    border: 0;
    position: relative;
  }
  .column.main .block.filter .filter-options a {
    display: block;
  }
  .column.main .block.filter .filter-options .item > a {
    flex-grow: 1;
  }
  .column.main .block.filter .filter-options-title::after {
    opacity: 0.3;
  }
  .column.main .block.filter .filter-options-content {
    display: block !important;
    height: auto;
    width: 208px;
    right: auto;
    left: -9999px;
    margin-left: -96px;
  }
  .column.main .block.filter .filter-options-content[aria-hidden=false] {
    left: 50%;
  }
  .column.main .block.filter .filter-options-content > :first-child {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .block.filter .filter-title {
    border: 0;
    padding: 8px 4px 8px 0;
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .block.filter .filter-title::before {
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .block.filter .filter-title[data-count]::after {
    font-size: 14px;
    line-height: 20px;
    margin-left: 2px;
    content: attr(data-count);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    min-height: 20px;
    background: rgba(var(--danger-color), var(--danger-alpha, 1));
    color: #ffffff;
    border-radius: 20px;
    padding: 0 4px;
    display: none;
  }
  .block.filter .filter-title[data-count="0"]::after {
    display: none;
  }
  .page-layout-1column .block.filter .filter-title,
  .sidebar .block.filter .filter-title {
    position: absolute;
    z-index: 10;
    top: 0;
    margin: 0;
    max-width: 144px;
    white-space: nowrap;
    overflow: hidden;
  }
  .block.filter .filter-current-subtitle {
    display: block;
    padding: 4px 0;
  }
  .block.filter .filter-content .item {
    padding: 2px 0;
  }
}
@media (max-width: 767.98px) {
  .page-with-filter.page-title-in-content .columns {
    padding-top: 52px;
  }
  .page-with-filter.page-title-in-content .toolbar:not(.toolbar ~ .toolbar) {
    position: absolute;
    top: 0;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0;
  }
}
@media (max-width: 639.98px) {
  .page-with-filter.page-title-in-content .toolbar-amount {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .page-with-filter .toolbar .modes {
    margin-left: 144px;
  }
}
@media (max-width: 639.98px) {
  .page-with-filter .toolbar .sorter > label {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .page-with-filter .toolbar .sorter {
    width: calc(100% - 144px);
  }
  .page-with-filter .toolbar .modes {
    display: none;
  }
}
.minicart-wrapper .action.showcart {
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
}
.minicart-wrapper .action.showcart::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 22.5C8.32843 22.5 9 21.8284 9 21C9 20.1716 8.32843 19.5 7.5 19.5C6.67157 19.5 6 20.1716 6 21C6 21.8284 6.67157 22.5 7.5 22.5Z" fill="currentColor"/><path d="M18 22.5C18.8284 22.5 19.5 21.8284 19.5 21C19.5 20.1716 18.8284 19.5 18 19.5C17.1716 19.5 16.5 20.1716 16.5 21C16.5 21.8284 17.1716 22.5 18 22.5Z" fill="currentColor"/><path d="M21 5.25003H4.365L3.75 2.10003C3.71494 1.92807 3.62068 1.77386 3.48364 1.66423C3.3466 1.5546 3.17546 1.49649 3 1.50003H0V3.00003H2.385L5.25 17.4C5.28506 17.572 5.37932 17.7262 5.51636 17.8358C5.6534 17.9455 5.82454 18.0036 6 18H19.5V16.5H6.615L6 13.5H19.5C19.6734 13.5043 19.8429 13.4483 19.9796 13.3416C20.1163 13.235 20.2119 13.0842 20.25 12.915L21.75 6.16503C21.7751 6.05375 21.7745 5.9382 21.7483 5.82718C21.722 5.71616 21.6708 5.61259 21.5985 5.52436C21.5261 5.43613 21.4347 5.36556 21.3309 5.31802C21.2272 5.27048 21.114 5.24723 21 5.25003ZM18.9 12H5.715L4.665 6.75003H20.0625L18.9 12Z" fill="currentColor"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 27px 27px;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper .action.showcart .text {
    display: none;
  }
}
.minicart-wrapper .amquote-showcart {
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  display: flex;
}
.minicart-wrapper .amquote-showcart::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25"><path d="M24 21h-1l-.012-11.512A.488.488 0 0 0 22.5 9H20V1.5a.488.488 0 0 0-.488-.488H9.488A.488.488 0 0 0 9 1.5V20h-.337A3.515 3.515 0 0 0 7 18.337V1.359C7 .551 6.5 0 5.664 0H1S0 0 0 1s1 1 1 1h4v16.035A3.5 3.5 0 1 0 8.663 23H24s1 0 1-1c0-1.001-1-1-1-1zm-13.001 0l-.001-10H14l.001 4.236a.488.488 0 0 0 .781.39l1.137-1.245 1.301 1.246a.488.488 0 0 0 .78-.391v-4.235L21 11v9.999L10.999 21zm1.99-15.358a.488.488 0 0 0 .758.406l.706-.797.788.796A.487.487 0 0 0 16 5.64V3h2v6h-7V3h1.988v2.642z" fill="currentColor"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper .amquote-showcart .text {
    display: none;
  }
}
.minicart-wrapper {
  position: relative;
}
.minicart-wrapper .action.showcart,
.minicart-wrapper .amquote-showcart {
  position: relative;
}
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .amquote-showcart::before {
  content: '';
  flex-shrink: 0;
  display: block;
  width: 27px;
  height: 27px;
  color: #ffffff;
}
.minicart-wrapper .action.showcart .counter.qty.empty,
.minicart-wrapper .amquote-showcart .counter.qty.empty {
  opacity: 0;
}
.minicart-wrapper .action.showcart .counter.qty,
.minicart-wrapper .amquote-showcart .counter.qty {
  position: absolute;
  top: -5px;
  left: 14px;
  height: 16px;
  width: 16px;
  line-height: 13px;
  border-radius: 999px;
  text-align: center;
  background: #ffffff;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number,
.minicart-wrapper .amquote-showcart .counter.qty .counter-number {
  font-size: 8px;
  color: #001455;
}
@media (min-width: 1024px) {
  .minicart-wrapper {
    padding-left: 24px;
    margin-left: 24px;
    border-left: 1px solid rgba(var(--white), .16);
  }
}
.box-tocart div.control {
  position: relative;
  width: 100px !important;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  background: #ffffff;
}
.box-tocart div.control .minus:hover button,
.box-tocart div.control .plus:hover button,
.box-tocart div.control .bdl_minus:hover button,
.box-tocart div.control .bdl_plus:hover button {
  background: #transparent;
  color: #252531;
}
.box-tocart div.control .minus button,
.box-tocart div.control .plus button,
.box-tocart div.control .bdl_minus button,
.box-tocart div.control .bdl_plus button {
  position: absolute;
  top: 0px;
  border-radius: 4px 0 0 4px;
  border: 0px solid #dfdfdf;
  background: #fff;
  height: 42px;
  line-height: 40px;
  padding: 0px;
  width: 28px;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  background: transparent;
  font-weight: 17px;
}
.box-tocart div.control .minus button {
  left: 0px;
}
.box-tocart div.control .plus button {
  right: 0px;
  border-radius: 0px 4px 4px 0px;
}
.box-tocart div.control .input-text.qty,
.box-tocart div.control .input-text.bdl_qty {
  border-radius: 0px;
  height: 20px;
  height: 42px;
  width: 42px;
  text-align: center;
  margin-left: 26px;
  display: inline-block;
  z-index: 5;
  padding: 0px 3px;
  border: 0;
}
.details-qty.qty {
  min-width: 78px;
  height: 30px;
}
.details-qty.qty .item-qty.cart-item-qty {
  margin-right: 0px;
}
.details-qty.qty .decreasing-qty {
  vertical-align: top;
  margin-right: -5px;
  padding: 7px 10px;
  box-shadow: none;
}
.details-qty.qty .increasing-qty {
  vertical-align: top;
  margin-left: -5px;
  padding: 7px 8px;
  box-shadow: none;
}
.details-qty.qty .update-cart-item {
  display: none !important;
}
/* testt*/
.header-right .minicart-items .product-item-details {
  padding: 0 15px !important;
  float: left;
}
.header-right .minicart-items .product-item-details .product-item-name {
  font-weight: 500;
  text-decoration: none;
  margin-bottom: 0;
}
.header-right .minicart-items .product-item-details .product-item-name a {
  color: #001455;
}
.header-right .minicart-items .product-item-details .productDesc {
  font-weight: normal;
  color: #555555;
  font-size: 11px;
  line-height: 1.65;
}
.header-right .minicart-items .product-item-details .product .toggle {
  font-size: 13px;
  color: #001455;
}
.header-right .minicart-items .product-item-details .price-excluding-tax {
  margin-top: 0 !important;
}
.header-right .minicart-items .product-item-details .price-excluding-tax .price {
  color: #001455;
}
.header-right .minicart-items .product.options {
  font-size: 12px;
  margin-bottom: 10px;
  grid-row: span 2;
  color: #555555;
}
.header-right .minicart-items .product.options dd,
.header-right .minicart-items .product.options dt {
  margin-bottom: 0;
  color: #555555;
  margin-right: 3px;
  float: left;
}
.header-right .minicart-items .product.options dt.label {
  clear: left;
  font-weight: 600 !important;
}
.header-right .minicart-items .product.options dt.label:after {
  content: ':';
}
.header-right .minicart-items .product.options dt:not(.product-name):after {
  content: ':';
}
.header-right .minicart-items .product.options.list {
  margin-left: 0;
}
.header-right .minicart-items .product.options dl.product.options.list {
  margin-top: 0;
}
.header-right .minicart-items .product.options dd.values dt {
  font-weight: normal;
  clear: both;
}
.header-right .minicart-items .product.options dd.values dt.product-name {
  font-weight: 600;
  margin-top: 8px;
}
.header-right .minicart-items .product.options dd.values dt:not(.product-name) {
  font-weight: normal;
}
.header-right .minicart-items .product.options dt.product-name:first-child {
  margin-top: 0 !important;
}
.header-right .minicart-items .product.options strong.product-item-name + dt:after {
  display: none;
}
.header-right .minicart-items .product-item-pricing {
  text-align: right;
  float: right;
  padding-right: 2px;
}
.header-right .minicart-items .product-item-pricing .label {
  display: none !important;
}
.header-right .minicart-items .product-item-pricing .details-qty.qty {
  border: 1px solid #707070;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .header-right .minicart-items .product-item-pricing .details-qty.qty {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
  }
}
.header-right .minicart-items .product-item-pricing .details-qty.qty .decreasing-qty,
.header-right .minicart-items .product-item-pricing .details-qty.qty .item-qty,
.header-right .minicart-items .product-item-pricing .details-qty.qty .increasing-qty {
  background: none;
  border: 0;
}
.header-right .minicart-items .product-item-pricing .details-qty.qty .item-qty.cart-item-qty {
  margin-right: 0px;
  padding: 0;
  height: 30px;
  width: 30px;
  font-size: 13px;
  box-shadow: none;
  text-align: center;
}
.header-right .minicart-items .product-item-pricing .details-qty.qty:focus-within {
  outline: 2px solid #001455;
  border-color: transparent;
  outline-offset: -1px;
}
.header-right .minicart-items .product .actions {
  float: none;
  margin: 7px 0 0;
}
.header-right .minicart-items .product .actions .action {
  font-size: 11px;
  font-weight: 600;
  text-decoration: underline;
}
.header-right .minicart-items .product-item {
  position: relative;
  /*&:not(:last-child) {
            border-bottom: @product-border;
            padding-bottom: @2-5;
            margin-bottom: @2-5;
        }*/
}
body.opencart {
  overflow: hidden;
}
body.opencart .olark-launch-button-wrapper {
  z-index: 9 !important;
}
.header-right .minicart-wrapper .cart-empty {
  height: 100dvh;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-flow: column;
  padding: 0 1rem;
  text-align: center;
}
@media -md {
  .header-right .minicart-wrapper .cart-empty {
    padding: 0 5rem;
  }
}
.header-right .minicart-wrapper .cart-empty .cart-empty__title {
  color: #001455;
  font-size: 32px;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 20px;
}
.header-right .minicart-wrapper .cart-empty .subtitle {
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
}
.header-right .minicart-wrapper .block-minicart {
  padding: 0;
}
.header-right .minicart-wrapper .block-minicart .items-total {
  float: none;
  margin: 30px 20px 10px;
  position: relative;
  text-align: center;
  font-size: 16px;
}
.header-right .minicart-wrapper .block-minicart .action.close {
  top: 5px;
  right: 15px !important;
  width: 15px;
  position: absolute;
}
.header-right .minicart-wrapper .block-minicart table tr {
  border: 0;
}
.header-right .minicart-wrapper .block-minicart table tr th,
.header-right .minicart-wrapper .block-minicart table tr td {
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}
.header-right .minicart-wrapper .block-minicart table tr td {
  text-align: right;
}
.header-right .minicart-wrapper .block-minicart table tr:last-child td,
.header-right .minicart-wrapper .block-minicart table tr:last-child th {
  padding: 10px 0;
  font-weight: 600;
  margin-top: 25px;
  font-size: 16px;
  border-top: 1px solid #dedede;
}
.header-right .minicart-wrapper .block-content,
.header-right .minicart-wrapper .main .block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100dvh;
}
.header-right .minicart-wrapper .block-content .cart-drawer_bottom,
.header-right .minicart-wrapper .main .block .cart-drawer_bottom {
  padding: 20px;
  background: #f5f4f4;
  width: 100%;
  bottom: 0;
}
.header-right .minicart-wrapper .block-content .cart-drawer_bottom .totals:nth-child(4) td,
.header-right .minicart-wrapper .block-content .cart-drawer_bottom .totals:nth-child(4) th,
.header-right .minicart-wrapper .main .block .cart-drawer_bottom .totals:nth-child(4) td,
.header-right .minicart-wrapper .main .block .cart-drawer_bottom .totals:nth-child(4) th {
  padding-bottom: 10px;
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper {
  border-bottom: 0px solid #ededed;
  margin: 0;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  margin: 0 20px;
  overflow-y: auto;
  padding: 20px 0;
  height: 100% !important;
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper .product-item > .product,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper .product-item > .product {
  grid-template-columns: 7.375rem calc(100% - 14.875rem) 7.5rem;
  display: grid;
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper .product-item > .product:before,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper .product-item > .product:before {
  display: none;
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper .product-item-photo,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper .product-item-photo {
  height: auto;
  grid-row: span 2/span 2;
  width: 7.8125rem;
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper .product-item-details,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper .product-item-details {
  grid-gap: 0;
  gap: 0;
  grid-template-columns: 7.8125rem calc(100% - 7.8125rem);
}
.header-right .minicart-wrapper .block-content .minicart-items-wrapper .product-item-pricing,
.header-right .minicart-wrapper .main .block .minicart-items-wrapper .product-item-pricing {
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding-left: 15px;
  grid-row: span 2/span 2;
  display: flex;
}
.header-right .minicart-wrapper .cart-drawer_bottom .minicart-widgets {
  margin-top: 0;
}
.header-right .minicart-wrapper .cart-drawer_bottom .actions .action.primary {
  width: 100%;
  border: 0px solid #001455;
  font-size: 1.5rem;
  text-transform: none;
  padding: 14px;
}
.header-right .minicart-wrapper.active .block-minicart {
  display: block;
  right: 0;
  transform: translateX(0%);
  transition: transform 0.35s ease-in-out 0s;
  height: 100%;
  opacity: 1;
}
.header-right .minicart-wrapper.active .block-minicart #minicart-content-wrapper {
  height: 100%;
}
.header-right .minicart-wrapper.active:after {
  background: rgba(0, 0, 0, 0.7);
  content: '';
  display: block;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 899;
}
.header-right .minicart-wrapper .ui-front.mage-dropdown-dialog,
.header-right .minicart-wrapper:not(.active) .block-minicart,
.header-right .minicart-wrapper .action.showcart + div {
  display: none;
  padding: 0;
  max-width: 510px;
  width: 100%;
  margin: 0;
  z-index: 900;
}
.header-right .minicart-wrapper .ui-front.mage-dropdown-dialog {
  position: fixed;
  top: 0;
  transform: translateX(100%);
}
.header-right .minicart-wrapper.active .ui-front.mage-dropdown-dialog {
  transform: translateX(0);
}
@media (max-width: 767.98px) {
  .minicart-wrapper .product .actions.product {
    right: 2px;
    bottom: -25px;
    margin-top: 0;
    position: absolute;
    z-index: 5;
  }
  .minicart-wrapper .minicart-items .product-item-details {
    flex-flow: column;
    position: relative;
  }
  .minicart-wrapper .minicart-items .product.options {
    grid-column: span 1;
    margin-top: 5px;
  }
  .minicart-wrapper .minicart-items .product-item-pricing {
    position: relative;
    padding-left: 15px;
    align-items: start;
    justify-content: space-between;
  }
  .minicart-wrapper .minicart-items .price-container {
    margin-bottom: 0px;
    text-align: left;
  }
  .minicart-wrapper .block-content .minicart-items-wrapper .product-item > .product,
  .minicart-wrapper .main .block .minicart-items-wrapper .product-item > .product {
    grid-template-columns: 7.8125rem calc(98% - 7.8125rem);
  }
  .minicart-wrapper .block-content .minicart-items-wrapper .product-item > .product .product-item-pricing,
  .minicart-wrapper .main .block .minicart-items-wrapper .product-item > .product .product-item-pricing {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: start;
    gap: 10px;
    margin-top: 10px;
    grid-row: span 1/ span 1;
  }
  .minicart-wrapper .block-content .minicart-items-wrapper .product-item .product-item-photo,
  .minicart-wrapper .main .block .minicart-items-wrapper .product-item .product-item-photo {
    grid-row: span 3/ span 3;
  }
}
.minisearch .label::before,
.minisearch .action.search::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
@media (max-width: 767.98px) {
  .minisearch .label::before,
  .minisearch .action.search::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 24px 24px;
  }
}
@media (min-width: 768px) {
  .block-search {
    position: relative;
    margin: 0 auto;
  }
  .block-search .field.search {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .block-search {
    min-width: 500px;
  }
}
.header .block-search .block-title {
  display: none;
}
.header .block-search .label::before {
  display: none;
}
@media (max-width: 767.98px) {
  .header .block-search .label::before {
    display: block;
  }
}
.minisearch {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  --input-border-color: 0, 0, 0;
  --input-bg: 9, 33, 107;
}
.minisearch .control {
  padding: 16px;
  background: #83a4d1;
  position: absolute;
  top: 100%;
  margin: 0 !important;
  left: -9999px;
}
@media (min-width: 768px) {
  .minisearch .control {
    background: transparent;
    position: static;
    display: block;
    padding: 0;
  }
}
.minisearch .control .input-text {
  padding-right: 36px;
  color: #ffffff;
  border-radius: 8px;
  text-overflow: ellipsis;
  min-width: 240px;
  border: 0;
}
.minisearch .control .nested {
  display: none;
  position: absolute;
  top: 100%;
  font-size: 14px;
  line-height: 20px;
}
.minisearch .actions {
  display: none;
  position: absolute;
  top: calc(100% + 24px);
  right: 16px;
}
@media (min-width: 768px) {
  .minisearch .actions {
    display: flex;
    position: static;
  }
}
.minisearch .action.search {
  margin-left: -32px;
}
@media (max-width: 767.98px) {
  .minisearch .action.search {
    display: none;
  }
}
.theme #maincontent > .page.messages {
  position: fixed;
  z-index: 810;
  top: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
}
.theme #maincontent > .page.messages .messages {
  max-width: 1024px;
}
.theme #maincontent > .page.messages .message {
  opacity: 0;
}
.message:where(.warning, .success, .notice, .error, .info) {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  padding: 12px 16px;
  margin-bottom: 12px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.message:where(.warning, .success, .notice, .error, .info)::before {
  flex-shrink: 0;
  content: '';
  width: 24px;
  height: 24px;
}
.message > div,
.message > span {
  margin-right: auto;
}
.message > div + .button-close,
.message > span + .button-close {
  margin-left: 0;
}
div + .message,
.control .message {
  margin-top: 8px;
}
.message a {
  text-decoration: underline !important;
}
.navigation .submenu {
  display: none;
}
.navigation .submenu[aria-expanded="true"] {
  display: block;
}
@media (max-width: 639.98px) {
  .navigation-wrapper {
    display: none;
    position: fixed;
    visibility: hidden;
    padding: 0;
  }
  .nav-open .navigation-wrapper,
  .nav-before-open .navigation-wrapper {
    display: block;
  }
}
:root {
  --navigation-media-mobile: (max-width: 639.98px);
}
.nav-toggle {
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  margin-right: -8px;
}
.page-wrapper > .navigation-wrapper .navigation > ul,
.page-header > .navigation-wrapper .navigation > ul {
  margin-left: -8px;
}
@media (min-width: 640px) and (max-width: 1023.98px) {
  .header.content {
    flex-wrap: wrap;
  }
  .header.content > .navigation-wrapper {
    order: 9999;
    width: 100%;
    margin-bottom: -8px;
  }
  .header.content > .navigation-wrapper .navigation > ul {
    margin-left: -8px;
  }
}
.navigation {
  --base-color: 0, 20, 85;
  --z-layer-color: 0, 20, 85;
  color: rgba(var(--base-color), var(--base-alpha, 1));
}
.navigation a.level-top {
  font-weight: 500;
}
@media (min-width: 640px) {
  .navigation a.level-top {
    color: #ffffff;
  }
}
@media (min-width: 640px) {
  .navigation .active > a.level-top,
  .navigation .has-active > a.level-top {
    --divider-alpha: .05;
    background: rgba(var(--base-color), var(--divider-alpha, .1));
  }
}
.navigation li {
  position: relative;
}
.navigation .parent > a {
  padding-right: 24px;
}
@media (min-width: 640px) {
  [data-action="toggle-nav"] {
    display: none;
  }
  .navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .navigation > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }
  .navigation .menu-right_link {
    color: #ffffff;
    font-weight: 500;
  }
}
.nav-toggle::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
  z-index: 39;
  width: 32px;
  height: 48px;
}
.page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0 auto;
}
[data-content-type="tabs"] .tab-header {
  padding: 24px 16px;
}
[data-content-type="tabs"] .tabs-content > div {
  padding: 16px;
}
.page-layout-cms-full-width .page-main {
  max-width: none;
  margin: 0;
  padding: 0;
}
body:not(.page-layout-cms-full-width) .main > [data-content-type="row"] [data-element="inner"],
.modal-content [data-content-type="row"] [data-element="inner"] {
  padding: 0;
  margin: 0;
  max-width: none;
}
@media (max-width: 767.98px) {
  .pagebuilder-mobile-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  .pagebuilder-mobile-only {
    display: none;
  }
}
.highlight {
  font-weight: 500;
}
@media (min-width: 1280px) {
  .xl-bg-clamp [data-background-images] {
    background-size: clamp(0px, 1400px, 100%) !important;
  }
  .xl-bg-center [data-background-images] {
    background-position: center !important;
  }
}
[data-content-type="row"] [data-element="inner"] {
  padding-top: 0;
  padding-bottom: 0;
}
[data-content-type="row"] [data-element="inner"].narrow {
  --container-max-width: 768px;
}
form,
button,
[data-content-type="buttons"] {
  line-height: 24px;
}
[data-content-type="buttons"] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
[data-content-type="buttons"][data-appearance="stacked"] {
  flex-direction: column;
}
[data-content-type="tabs"] .tabs-navigation {
  display: flex;
}
[data-content-type="tabs"] .tab-header > a {
  color: inherit;
}
[data-content-type="tabs"] .tab-header > a:hover {
  text-decoration: none;
}
[data-content-type="banner"] > a,
[data-content-type="slider"] > a,
[data-content-type="slide"] > a {
  outline-offset: -4px;
}
[data-content-type="banner"] a,
[data-content-type="slider"] a {
  display: block;
}
[data-content-type="banner"] a:hover,
[data-content-type="slider"] a:hover {
  text-decoration: none !important;
}
.v-middle .pagebuilder-banner-wrapper,
.v-middle .pagebuilder-slide-wrapper {
  display: flex;
  align-items: center;
}
.pagebuilder-overlay {
  padding: 30px;
  position: relative;
}
.pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-overlay {
  margin-left: auto;
}
.pagebuilder-poster-content {
  width: 100%;
}
.pagebuilder-banner-button {
  margin: 20px 0 0 0;
}
[data-enable-parallax="1"] {
  opacity: 0;
  transition: opacity linear 50ms 100ms;
}
[data-enable-parallax="1"].jarallax-ready {
  opacity: 1;
}
[data-enable-parallax="0"][data-video-src] .jarallax-container:not(:has(video[style*="translate3d"], iframe[style*="translate3d"])) {
  opacity: 0;
}
.pagebuilder-slide-wrapper,
[data-content-type="slider"] a {
  height: 100%;
}
.slick-dots {
  list-style: none;
  margin: 0;
  width: 100%;
  display: flex;
  padding: 10px 0;
  justify-content: center;
  gap: 0;
}
.slick-dots button {
  display: block;
  background: transparent;
  border: 0;
  padding: 4px;
  border-radius: 50%;
}
.slick-dots button > span {
  text-indent: -9999px;
  display: block;
  border-radius: 50%;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  background: #000000;
  color: #ffffff;
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 1px #ffffff;
}
.slick-dots .slick-active button > span {
  background: #ffffff;
  color: #000000;
}
.slick-arrow {
  position: absolute;
  z-index: 11;
  top: 50%;
  width: 35px;
  height: 60px;
  transform: translateY(-50%);
  --base-bg-alpha: .7;
  background-color: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  color: rgba(var(--base-color), var(--base-alpha, 1));
  display: none;
  gap: 0;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0;
  border-radius: 0;
}
.slick-arrow .slick-initialized {
  display: flex;
}
.slick-arrow::before {
  content: '';
  display: block;
  width: 35px;
  height: 60px;
}
.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slick-prev {
  left: 0;
}
.slick-next {
  right: 0;
}
@media (max-width: 767.98px) {
  [data-appearance="carousel"] .product-items .product-item-inner {
    margin-top: 0;
  }
}
.pagebuilder-column-group {
  display: flex;
}
.gap-0 > .pagebuilder-column-group,
.gap-0 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-0 > .pagebuilder-column-line {
  gap: 0px;
}
.gap-1 > .pagebuilder-column-group,
.gap-1 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-1 > .pagebuilder-column-line {
  gap: 4px;
}
.gap-2 > .pagebuilder-column-group,
.gap-2 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-2 > .pagebuilder-column-line {
  gap: 8px;
}
.gap > .pagebuilder-column-group,
.gap > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap > .pagebuilder-column-line {
  gap: 8px;
}
.gap-3 > .pagebuilder-column-group,
.gap-3 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-3 > .pagebuilder-column-line {
  gap: 12px;
}
.gap-4 > .pagebuilder-column-group,
.gap-4 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-4 > .pagebuilder-column-line {
  gap: 16px;
}
.gap-5 > .pagebuilder-column-group,
.gap-5 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-5 > .pagebuilder-column-line {
  gap: 20px;
}
.gap-6 > .pagebuilder-column-group,
.gap-6 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-6 > .pagebuilder-column-line {
  gap: 24px;
}
.gap-7 > .pagebuilder-column-group,
.gap-7 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-7 > .pagebuilder-column-line {
  gap: 28px;
}
.gap-8 > .pagebuilder-column-group,
.gap-8 > .pagebuilder-column-group > .pagebuilder-column-line,
.pagebuilder-column-group.gap-8 > .pagebuilder-column-line {
  gap: 32px;
}
@media (max-width: 767.98px) {
  .pagebuilder-column-group,
  .pagebuilder-column-line {
    row-gap: 16px;
    flex-wrap: wrap;
  }
  .pagebuilder-column {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.price-box {
  color: #001455;
  display: flex;
}
.product-item .price-box {
  color: #001455;
  font-size: 16px;
}
.price-box p {
  margin: 0;
}
.price-label,
.price-box .label {
  color: #707070;
  font-size: 16px;
  line-height: 24px;
}
.price-box a {
  line-height: 24px;
  font-size: 16px;
}
.special-price {
  color: #001455;
}
.old-price {
  color: #707070;
  text-decoration: line-through;
  display: inline-block;
}
.weee[data-label],
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
}
.weee[data-label],
.price-including-tax + .price-excluding-tax {
  font-size: 14px;
  line-height: 24px;
}
.weee[data-label]::before,
.price-including-tax + .price-excluding-tax::before {
  content: attr(data-label) ': ';
}
.prices-tier .weee[data-label],
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.prices-tier .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.prices-tier .weee[data-label]:before {
  content: '+' attr(data-label) ': ';
}
.prices-tier .weee[data-label]:last-child:after {
  content: ')';
}
:root {
  --listing-grid-gap: 16px;
  --listing-grid-row-gap: 24px;
  --listing-grid-columns: 2;
  --listing-grid-item-padding: 0px;
  --listing-grid-item-margin: 0px;
}
@media (min-width: 640px) {
  :root {
    --listing-grid-columns: 3;
  }
}
@media (min-width: 1024px) {
  :root {
    --listing-grid-columns: 4;
    --listing-grid-gap: 24px;
  }
}
@media (min-width: 1536px) {
  :root {
    --listing-grid-columns: 5;
  }
}
.tocart:before {
  content: "";
  color: #ffffff;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 22.5C8.32843 22.5 9 21.8284 9 21C9 20.1716 8.32843 19.5 7.5 19.5C6.67157 19.5 6 20.1716 6 21C6 21.8284 6.67157 22.5 7.5 22.5Z" fill="currentColor"/><path d="M18 22.5C18.8284 22.5 19.5 21.8284 19.5 21C19.5 20.1716 18.8284 19.5 18 19.5C17.1716 19.5 16.5 20.1716 16.5 21C16.5 21.8284 17.1716 22.5 18 22.5Z" fill="currentColor"/><path d="M21 5.25003H4.365L3.75 2.10003C3.71494 1.92807 3.62068 1.77386 3.48364 1.66423C3.3466 1.5546 3.17546 1.49649 3 1.50003H0V3.00003H2.385L5.25 17.4C5.28506 17.572 5.37932 17.7262 5.51636 17.8358C5.6534 17.9455 5.82454 18.0036 6 18H19.5V16.5H6.615L6 13.5H19.5C19.6734 13.5043 19.8429 13.4483 19.9796 13.3416C20.1163 13.235 20.2119 13.0842 20.25 12.915L21.75 6.16503C21.7751 6.05375 21.7745 5.9382 21.7483 5.82718C21.722 5.71616 21.6708 5.61259 21.5985 5.52436C21.5261 5.43613 21.4347 5.36556 21.3309 5.31802C21.2272 5.27048 21.114 5.24723 21 5.25003ZM18.9 12H5.715L4.665 6.75003H20.0625L18.9 12Z" fill="currentColor"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  flex-shrink: 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-layout-1column {
    --listing-grid-columns: 4;
  }
}
@media (min-width: 1024px) {
  .page-layout-1column {
    --listing-grid-columns: 5;
  }
}
@media (min-width: 1280px) {
  .page-layout-1column {
    --listing-grid-columns: 6;
  }
}
@media (min-width: 1024px) {
  .page-layout-3columns {
    --listing-grid-columns: 3;
  }
}
.banner-product-slider {
  --listing-grid-columns: 2;
  /* Track */
  /* Handle */
  /*** HeroText and Banner */
}
@media (min-width: 768px) {
  .banner-product-slider {
    --listing-grid-columns: 3;
  }
}
@media (min-width: 1024px) {
  .banner-product-slider {
    --listing-grid-columns: 4;
  }
}
@media (min-width: 1536px) {
  .banner-product-slider {
    --listing-grid-columns: 5;
  }
}
.banner-product-slider .products-grid .product-items,
.banner-product-slider [data-appearance="carousel"] .product-items,
.banner-product-slider [data-appearance="carousel"] .product-items {
  overflow-x: scroll;
  flex-flow: row;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .banner-product-slider .products-grid .product-items,
  .banner-product-slider [data-appearance="carousel"] .product-items,
  .banner-product-slider [data-appearance="carousel"] .product-items {
    margin-left: 28px;
  }
}
.banner-product-slider ::-webkit-scrollbar {
  height: 3px;
  margin-top: 32px;
  cursor: pointer;
}
.banner-product-slider ::-webkit-scrollbar-track {
  background: #f5f4f7;
  border-radius: 5px;
}
.banner-product-slider ::-webkit-scrollbar-thumb {
  background: #001455;
  border-radius: 5px;
  width: 140px;
  cursor: pointer;
  transition: transform 600ms cubic-bezier(0.35, 0, 0.05, 1);
}
.banner-product-slider .herotext-banner {
  padding: 20px;
  text-align: center;
  max-width: 350px;
  margin: auto;
}
.banner-product-slider .herotext-banner h3 {
  font-family: 'SYellowtail', cursive;
  text-transform: capitalize;
  font-weight: 500;
  margin: 0;
}
.banner-product-slider .herotext-banner h2 {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin: 0 0 12px;
  font-weight: 700;
}
.banner-product-slider .herotext-banner p {
  font-size: 13px;
  line-height: 16px;
}
.banner-product-slider .herotext-banner a {
  color: #ffffff;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 500;
}
.banner-product-slider .herotext-banner-text * {
  max-width: 510px;
  margin: 0 auto;
}
.herotext-banner-text {
  aspect-ratio: 1.5;
}
.herotext-banner-text * {
  max-width: 510px;
  margin: 0 auto;
}
.herotext-banner-text.white-text *,
.herotext-banner-text.white-text p {
  color: #ffffff;
}
.herotext-banner-text.white-text .pagebuilder-button-primary {
  border: 1px solid #ffffff;
}
.herotext-banner-text.white-text .pagebuilder-button-primary:hover {
  border-color: #83a4d1;
}
.herotext-banner-text.blue * {
  color: #ffffff !important;
}
.herotext-banner-text.blue * .pagebuilder-button-primary {
  border: 1px solid #ffffff;
  background: transparent;
}
@media (max-width: 767.98px) {
  .herotext-banner {
    margin-bottom: 32px;
  }
  .herotext-banner-text {
    padding: 12px;
  }
  .herotext-banner-text .pagebuilder-column-line {
    gap: 0;
  }
  .herotext-banner-text .pagebuilder-column-line .pagebuilder-column:not(.herotext-banner-text) {
    min-height: 320px;
    order: -1;
  }
}
.product-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  aspect-ratio: var(--image-container-aspect-ratio, none);
  width: var(--image-container-width, auto);
  overflow: hidden;
}
.product-image-container .product-image-wrapper {
  padding: 0 !important;
  width: 100%;
}
.product.media .towishlist {
  position: absolute;
  top: 4px;
  right: 4px;
}
.product.media .towishlist:before {
  content: "";
  color: #707070;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg class="wishlist" width="22" height="20" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" role="img"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 0 0 0 6.364L12 20.364l7.682-7.682a4.5 4.5 0 0 0-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 0 0-6.364 0Z"></path><title>Add to Favorite</title></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  flex-shrink: 0;
  display: inline-block;
}
.product.media .towishlist:hover {
  color: #001455;
}
.product-item-actions {
  display: block;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.product-item-actions .tocart {
  width: 100%;
  max-width: contents;
}
.actions-primary .stock {
  color: #707070;
  white-space: nowrap;
}
.actions-secondary {
  display: flex;
  gap: 2px;
}
.actions-secondary .action {
  padding: 0px;
  color: #707070;
  background: transparent;
  border-radius: 8px;
}
.actions-secondary .action::before {
  width: 20px;
  height: 20px;
}
.actions-secondary .action:focus-visible {
  z-index: 2;
}
.actions-secondary .action .loading-mask {
  border-radius: 8px;
}
.product-items .product-item-name {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.product-items .product-item-photo {
  position: relative;
}
.product-items .product-item-info {
  position: relative;
  display: flex;
  gap: 16px;
}
.product-items .product-item-details {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 6px;
}
.product-items .product-item-details .product-item-name,
.product-items .product-item-details .price-box,
.product-items .product-item-details .product-reviews-summary {
  margin-bottom: 4px;
}
.product-items .product-item-details .price-box {
  gap: 12px;
  color: #001455;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-top: auto;
}
.product-items .product-item-details .price-box .price-to .price,
.product-items .product-item-details .price-box .old-price .price {
  font-weight: 400;
  color: #707070;
  text-decoration: line-through;
}
.product-items .product-item-details .price-final_price .price-from .price,
.product-items .product-item-details .price-final_price .regular-price .price {
  font-size: 20px;
}
.product-items .product-item-details .tocart:before {
  content: "";
  color: #ffffff;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 22.5C8.32843 22.5 9 21.8284 9 21C9 20.1716 8.32843 19.5 7.5 19.5C6.67157 19.5 6 20.1716 6 21C6 21.8284 6.67157 22.5 7.5 22.5Z" fill="currentColor"/><path d="M18 22.5C18.8284 22.5 19.5 21.8284 19.5 21C19.5 20.1716 18.8284 19.5 18 19.5C17.1716 19.5 16.5 20.1716 16.5 21C16.5 21.8284 17.1716 22.5 18 22.5Z" fill="currentColor"/><path d="M21 5.25003H4.365L3.75 2.10003C3.71494 1.92807 3.62068 1.77386 3.48364 1.66423C3.3466 1.5546 3.17546 1.49649 3 1.50003H0V3.00003H2.385L5.25 17.4C5.28506 17.572 5.37932 17.7262 5.51636 17.8358C5.6534 17.9455 5.82454 18.0036 6 18H19.5V16.5H6.615L6 13.5H19.5C19.6734 13.5043 19.8429 13.4483 19.9796 13.3416C20.1163 13.235 20.2119 13.0842 20.25 12.915L21.75 6.16503C21.7751 6.05375 21.7745 5.9382 21.7483 5.82718C21.722 5.71616 21.6708 5.61259 21.5985 5.52436C21.5261 5.43613 21.4347 5.36556 21.3309 5.31802C21.2272 5.27048 21.114 5.24723 21 5.25003ZM18.9 12H5.715L4.665 6.75003H20.0625L18.9 12Z" fill="currentColor"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  flex-shrink: 0;
  display: inline-block;
}
.product-items .towishlist {
  position: absolute;
  top: 4px;
  right: 4px;
}
.product-items .towishlist:before {
  content: "";
  color: #707070;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg class="wishlist" width="22" height="20" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" role="img"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 0 0 0 6.364L12 20.364l7.682-7.682a4.5 4.5 0 0 0-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 0 0-6.364 0Z"></path><title>Add to Favorite</title></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  flex-shrink: 0;
  display: inline-block;
}
.product-items .towishlist:hover {
  color: #001455;
}
.product-items .product-brand {
  color: #707070;
  font-size: 12px;
}
.product-items .product-brand .brand {
  max-width: 115px;
}
.product-items .product-brand a {
  display: flex;
  gap: 12px;
  align-items: center;
}
.sidebar .product-items .product-item-info .action.delete {
  position: absolute;
  right: 2px;
  top: 2px;
}
.sidebar .products-list .product-items .product-item + .product-item {
  margin-top: 12px;
}
.sidebar .products-grid .product-items,
.sidebar [data-appearance="carousel"] .product-items {
  --listing-grid-columns: 2;
  --listing-grid-gap: 8px;
  --listing-grid-row-gap: 8px;
}
.product-items.product-items-names .product-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.product-items.product-items-names .product-item + .product-item {
  margin-top: 2px;
}
.product-items.product-items-names strong {
  font-weight: normal;
}
.product-items.product-items-names .choice .control {
  display: flex;
}
.products-grid .product-items,
[data-appearance="carousel"] .product-items {
  --listing-grid-gap: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--listing-grid-gap);
  row-gap: var(--listing-grid-row-gap);
}
.products-grid .product-items .product-item,
[data-appearance="carousel"] .product-items .product-item {
  position: relative;
  margin: var(--listing-grid-item-margin);
  max-width: var(--listing-grid-item-max-width, 400px);
  width: calc((100% - var(--listing-grid-item-margin) * var(--listing-grid-columns) * 2 - var(--listing-grid-gap) * (var(--listing-grid-columns) - 1)) / var(--listing-grid-columns));
  min-width: calc((100% - var(--listing-grid-item-margin) * var(--listing-grid-columns) * 2 - var(--listing-grid-gap) * (var(--listing-grid-columns) - 1)) / var(--listing-grid-columns));
  transition: 600ms cubic-bezier(0.35, 0, 0.05, 1);
  /** last change */
  border: 1px solid #e7e7e7;
  padding: 10px;
  border-radius: 5px;
  transition: all 0.23s ease-in;
  /* end*/
}
.products-grid .product-items .product-item:hover,
.products-grid .product-items .product-item:has(:focus-visible),
[data-appearance="carousel"] .product-items .product-item:hover,
[data-appearance="carousel"] .product-items .product-item:has(:focus-visible) {
  z-index: 10;
  overflow: visible;
  --listing-grid-item-margin: 0px;
  --listing-grid-item-padding: 0px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.products-grid .product-items .product-item-info,
[data-appearance="carousel"] .product-items .product-item-info {
  height: 100%;
  width: 100%;
  flex-direction: column;
  padding: var(--listing-grid-item-padding);
}
@media (hover: hover) {
  .products-grid .product-items .product-item:hover .product-item-info,
  [data-appearance="carousel"] .product-items .product-item:hover .product-item-info {
    z-index: 10;
    background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  }
  .products-grid .product-items .product-item:has(:focus-visible) .product-item-info,
  [data-appearance="carousel"] .product-items .product-item:has(:focus-visible) .product-item-info {
    z-index: 10;
    background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  }
}
.products-grid .product-items .product-image-container,
[data-appearance="carousel"] .product-items .product-image-container {
  width: 100%;
}
.products-grid .product-items .product-item-photo img,
[data-appearance="carousel"] .product-items .product-item-photo img {
  width: 100%;
}
.products-grid .product-items .product-item-inner,
[data-appearance="carousel"] .product-items .product-item-inner {
  padding-top: 4px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 479.98px) {
  .products-grid .product-items .product-reviews-summary:not(.no-rating) .action,
  [data-appearance="carousel"] .product-items .product-reviews-summary:not(.no-rating) .action {
    text-decoration: none;
  }
  .products-grid .product-items .product-reviews-summary:not(.no-rating) .action span,
  [data-appearance="carousel"] .product-items .product-reviews-summary:not(.no-rating) .action span {
    display: none;
  }
}
.products-list .product-items .product-item + .product-item {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.sidebar .products-list .product-items .product-item + .product-item {
  border: 0;
  margin-top: 6px;
  padding-top: 6px;
}
.products-list .product-items .product-item-info {
  gap: 12px;
}
.sidebar .products-list .product-items .product-item-info {
  gap: 8px;
}
.products-list .product-items .product-item-info > :first-child {
  max-width: 28%;
}
.sidebar .products-list .product-items .product-item-info > :first-child {
  max-width: 35%;
}
.products-list .product-items .product-item-actions {
  margin: 4px 0;
}
.products-list .product-items .product-item-description {
  margin-top: 8px;
}
.products-list .product-items .product-item-description ul li {
  font-size: 12px;
}
.dropdown .product-items .product-item-info,
.field-tooltip-content .product-items .product-item-info,
.dropdown.options .dropdown .product-items .product-item-info,
.tooltip.wrapper .tooltip.content .product-items .product-item-info,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content .product-items .product-item-info,
.minicart-wrapper .mage-dropdown-dialog .product-items .product-item-info,
.minisearch .search-autocomplete .product-items .product-item-info,
.navigation .submenu .product-items .product-item-info,
.field-tooltip-content.options .field-tooltip-content .product-items .product-item-info,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content .product-items .product-item-info,
.header.content .header-right .account-dropdown:not(.active) .dropdown-content.options .header.content .header-right .account-dropdown:not(.active) .dropdown-content .product-items .product-item-info,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog .product-items .product-item-info,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete .product-items .product-item-info,
.navigation .submenu.options .navigation .submenu .product-items .product-item-info {
  gap: 12px;
}
.pages .action.previous::before,
.pages .action.next::before,
.sorter-action::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0 0 20px;
}
.toolbar.bottom {
  margin-top: 20px;
}
.toolbar ~ .products {
  margin: 20px 0;
}
.toolbar > .pager {
  display: contents;
}
.toolbar label,
.toolbar .limiter-text {
  white-space: nowrap;
}
.toolbar select {
  max-width: 130px;
}
@media (min-width: 768px) {
  .toolbar select {
    max-width: 170px;
  }
}
.toolbar .sorter,
.toolbar .limiter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-left: auto;
}
.toolbar .sorter-action {
  color: #707070;
}
.toolbar .sorter-action::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}
.toolbar .modes {
  display: flex;
  align-items: center;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.toolbar .modes a {
  color: #707070;
}
.toolbar .mode-grid {
  border-right: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.toolbar .mode-grid,
.toolbar .mode-list {
  padding: 8px;
}
.toolbar .mode-grid::before,
.toolbar .mode-list::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}
.toolbar .mode-grid::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.toolbar .mode-list::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
@media (max-width: 639.98px) {
  .toolbar .modes ~ .toolbar-amount {
    order: 100;
    width: 100%;
  }
}
.toolbar .toolbar-amount + .pages {
  margin-left: auto;
}
.products-grid + .pager {
  margin: 20px 0;
}
.pages {
  display: flex;
  align-items: center;
}
.pages .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.pages .items a,
.pages .items .page {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  padding: 4px 8px;
}
.pages .items a:hover,
.pages .items .page:hover {
  text-decoration: none;
}
.pages .items .current .page {
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
.pages .action.previous,
.pages .action.next {
  display: flex;
  align-items: center;
  color: #707070;
}
.pages .action.previous::before,
.pages .action.next::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}
.product-reviews-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  text-align: left;
}
.rating-result {
  position: relative;
  width: 100px;
  height: 24px;
}
.rating-result::before {
  opacity: .2;
}
.rating-result > span {
  position: relative;
  display: block;
}
.rating-result::before,
.rating-result > span::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 24px;
}
.reviews-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.reviews-actions a {
  font-size: 14px;
  line-height: 20px;
}
.review-add .review-legend {
  display: none;
}
.review-field-ratings {
  margin: 0;
}
.review-field-ratings legend {
  display: none !important;
}
.review-field-rating > .label {
  min-width: 80px;
}
.review-control-vote {
  color: rgba(var(--base-color), var(--divider-alpha, .1));
  height: 24px;
  width: 120px;
}
.review-control-vote::before {
  content: '';
  position: absolute;
  inset: 0;
}
.review-control-vote label {
  position: absolute;
  opacity: 0;
}
.review-list .limiter,
.review-list .toolbar:first-child {
  display: none;
}
.review-list .review-items {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.review-list .review-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.review-list .review-title {
  font-weight: 500;
}
.review-list .review-ratings {
  order: -1;
}
.review-list .review-content {
  margin: 0 0 4px;
}
.review-list .review-details {
  display: flex;
  align-items: baseline;
  gap: 4px;
  opacity: .6;
}
.review-list .review-date {
  font-size: 14px;
  line-height: 20px;
}
.search-suggestions {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 639.98px) {
  .search-suggestions {
    flex-direction: column;
  }
}
.search-suggestions .block {
  min-width: 180px;
}
.search-suggestions .block + .block {
  margin: 0;
}
.search-terms {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.search.found {
  margin-bottom: 4px;
}
.search.summary {
  margin-bottom: 8px;
}
.product-info-wrapper {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-template-areas: "title" "media" "main";
  margin-bottom: 24px;
}
.product-info-wrapper .page-title-wrapper {
  grid-area: title;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .product-info-wrapper .page-title-wrapper {
    --animation-order: 0 !important;
  }
}
@media (min-width: 768px) {
  .product-info-wrapper .page-title-wrapper {
    margin-bottom: 2px;
  }
}
.product-info-wrapper .page-title-wrapper h1 {
  margin: 4px 0 10px;
}
.product-info-wrapper .product-info-main {
  grid-area: main;
}
@media (max-width: 767.98px) {
  .product-info-wrapper .product-info-main {
    /* display: contents; */
  }
}
.product-info-wrapper .product-info-main .review-sku-mfg {
  gap: 37px !important;
  margin: -16px 0 6px;
  min-height: 33px;
  min-width: 92px;
}
.product-info-wrapper .product-info-main .review-sku-mfg > div:not(.yotpoBottomLine):before {
  content: "";
  position: absolute;
  left: -20px;
  border-left: 1px solid #e7e7e7;
  color: #ccc;
  height: 16px;
  width: 1px;
  top: 4px;
}
.product-info-wrapper .product-info-main .brand.img-responsive {
  max-height: 55px;
}
.product-info-wrapper .product.media {
  grid-area: media;
}
@media (min-width: 768px) {
  .product-info-wrapper {
    row-gap: 0;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "media main" "media main";
    gap: 32px;
  }
}
.product-info-main {
  display: flex;
  flex-direction: column;
  gap: 8px;
  --link-color: #001455;
}
.product-info-main .product-shipping-guarantee,
.product-info-main .review-sku-mfg {
  display: flex;
  gap: 8px;
  align-items: center;
}
.product-info-main .product-shipping-guarantee .value,
.product-info-main .review-sku-mfg .value {
  color: #707070;
}
.product-info-main .product-shipping-guarantee + div {
  margin-bottom: 12px;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  padding: 10px 0;
}
.product-info-main .badge,
.product-info-main .stock {
  padding: 2px 4px;
  text-transform: uppercase;
  border: 1px solid;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  /*margin-left: @2-5;*/
}
.product-info-main .badge.available,
.product-info-main .stock.available {
  background: none;
  color: 8, 172, 49;
}
.product-info-main .badge.authorized,
.product-info-main .stock.authorized {
  background: none;
  color: #34689a;
}
.product-info-main .product.attribute {
  display: flex;
  gap: 4px;
  position: relative;
}
.product-info-main .product.attribute strong {
  font-weight: 500;
  color: #232323;
}
.product-info-tabs [role="tablist"] {
  justify-content: center;
}
.product-info-tabs [role="tablist"] > [data-role="collapsible"].active {
  color: #001455;
}
.product-info-tabs [role="tablist"] > [data-role="collapsible"].active:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #001455;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: inherit;
}
@media (max-width: 767.98px) {
  .product-info-tabs [role="tablist"] > [data-role="collapsible"] {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.product-info-tabs [role="tablist"] > [data-role="content"] h2,
.product-info-tabs [role="tablist"] > [data-role="content"] h3,
.product-info-tabs [role="tablist"] > [data-role="content"] h4 {
  text-transform: inherit;
}
.product-info-tabs [role="tablist"] > [data-role="content"] h4,
.product-info-tabs [role="tablist"] > [data-role="content"] .h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 16px 0 0;
  line-height: 20px;
}
.product-info-tabs [role="tablist"] > [data-role="content"] p,
.product-info-tabs [role="tablist"] > [data-role="content"] td {
  color: #232323;
}
.product-info-tabs [role="tablist"] > [data-role="content"] .attribute {
  color: #232323;
  font-weight: 300;
}
.product-info-tabs [role="tablist"] > [data-role="content"] li.attch-list .attachment-title:after {
  content: "";
  background: url('../../frontend/Aadimum/mscope/en_US/images/pdf-download.svg') no-repeat 0 0;
  background-size: auto;
  display: inline-block;
  width: 16px;
  height: 24px;
  background-size: 100%;
  margin-left: 10px;
}
.product-info-tabs [role="tablist"] .tab-toggler-common,
.product-info-tabs [role="tablist"] [data-content-type="tabs"] .tab-header {
  display: flex;
}
@media (min-width: 768px) {
  .product-info-tabs .tabs,
  .product-info-tabs [role="tablist"] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
.chat-box {
  display: flex;
  justify-content: space-between;
  background: #f5f4f7;
  padding: 15px;
  border-radius: 10px;
  align-items: center;
  flex-flow: wrap;
  gap: 12px;
}
.chat-box .customer_support {
  display: flex;
  gap: 16px;
}
.chat-box .customer_support-text {
  font-size: 12px;
  line-height: 1.5;
}
.chat-box .customer_support h4 {
  line-height: 1;
  font-size: 16px;
  margin: 0;
  color: #001455;
  font-weight: 600;
  text-transform: none;
}
.chat-box .chat-action .primary {
  height: 37px;
  text-transform: none;
  padding: 8px 24px;
}
.product-info-price {
  display: flex;
  justify-content: left;
  flex-direction: row-reverse;
  gap: 8px;
  flex-wrap: wrap;
}
.product-info-price .price-box {
  font-size: 35px;
  line-height: 36px;
  gap: 12px;
}
.product-info-price .price-box .special-price .price,
.product-info-price .price-box .regular-price .price,
.product-info-price .price-box .price-from .price {
  font-size: 30px;
  color: #001455;
  font-weight: bold;
}
@media (min-width: 768px) {
  .product-info-price .price-box .special-price .price,
  .product-info-price .price-box .regular-price .price,
  .product-info-price .price-box .price-from .price {
    font-size: 50px;
  }
}
.product-info-price .price-box .old-price .price,
.product-info-price .price-box .price-to .price {
  color: #707070;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}
.prices-tier {
  margin: 8px 0;
  max-width: 400px;
}
.prices-tier li + li {
  margin-top: 8px;
}
.product-info-stock-sku {
  display: flex;
  align-items: center;
  gap: 8px;
}
.product-info-stock-sku .stock {
  --stock-color: var(--blue);
  background: rgb(var(--stock-bg));
  color: rgb(var(--stock-color));
  text-transform: uppercase;
  padding: 2px 8px;
}
.product-info-stock-sku .stock.available {
  --stock-color: 8, 172, 49;
}
.product-info-stock-sku .stock.unavailable {
  --stock-bg: var(--red-muted);
  --stock-color: var(--red);
}
.product-info-stock-sku .sku {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-info-main .configurable-variation-qty {
  display: none;
}
.product-info-wrapper .product-add-form {
  margin: 8px 0;
}
.product-info-wrapper .product-add-form form > div + div {
  margin-top: 8px;
}
.product-info-wrapper .product-add-form .product-options-wrapper {
  margin: 0 0 8px;
}
.product-info-wrapper .product-add-form .product-options-wrapper .label {
  font-weight: 500;
}
.product-info-wrapper .product-add-form .product-options-wrapper .label ~ .control {
  margin-top: 4px;
}
.product-info-wrapper .product-add-form .product-options-wrapper .field {
  margin-top: 0;
  margin-bottom: 6px;
}
.product-info-wrapper .product-add-form .product-options-wrapper .field:last-child {
  margin-bottom: 0;
}
.product-info-wrapper .product-add-form .product-options-wrapper .field .field {
  margin-bottom: 4px;
}
.product-info-wrapper .product-add-form .product-options-wrapper .field .field:last-child {
  margin-bottom: 0;
}
.product-info-wrapper .product-add-form .product-options-wrapper .swatch-opt + .field {
  margin-top: 6px;
}
.product-info-wrapper .product-add-form .product-options-bottom {
  margin: 20px 0 0;
}
.box-tocart {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 16px;
}
.box-tocart .fieldset {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex-flow: wrap;
}
.box-tocart .fieldset .field.qty {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.box-tocart .fieldset .field.qty .control {
  margin: 0;
}
.box-tocart .fieldset .actions {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
}
.box-tocart .fieldset .actions > div {
  width: 100%;
  max-width: 400px;
  z-index: 10;
}
.product-addto-links,
.product-social-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 8px;
  margin: 8px 0;
}
.product-addto-links button,
.product-social-links button {
  gap: 0;
  padding: 0;
  background: transparent;
}
.product-addto-links a.action,
.product-social-links a.action,
.product-addto-links button.action,
.product-social-links button.action {
  color: #707070;
  border-radius: 8px;
}
.product-addto-links a.action:hover,
.product-social-links a.action:hover,
.product-addto-links button.action:hover,
.product-social-links button.action:hover {
  text-decoration: underline;
}
.product-social-links .product-addto-links {
  margin: 0;
}
.product.info.detailed {
  clear: both;
}
@media (min-width: 768px) {
  .product.info.detailed {
    margin: 32px 0;
  }
}
@media (min-width: 768px) {
  .product.info #reviews::after {
    content: '';
    display: table;
    clear: both;
  }
  .product.info .review-add + .review-list,
  .product.info #product-review-container {
    float: right;
    width: 55%;
  }
  .product.info .review-add {
    float: left;
    width: 42%;
  }
}
.block.related .product-item:first-child {
  display: block !important;
}
@media (min-width: 768px) {
  .bundle-options-container {
    margin: 32px 0;
  }
}
.bundle-options-container .product-options-wrapper {
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: block;
}
.bundle-options-container .field.choice {
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: 24px;
  clear: left;
  position: relative;
  padding: 10px;
  flex-flow: wrap;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.bundle-options-container .field.choice:hover {
  background: #faf9fb;
  transition: all 0.5s ease-in;
}
.bundle-options-container .field.choice .option-image {
  width: 70px;
}
.bundle-options-container .field.choice .price-notice {
  margin-left: auto;
}
.bundle-options-container .field.choice .price-notice {
  position: relative;
  display: flex;
  color: #f06543;
  align-items: center;
}
.bundle-options-container .field.choice .price-notice:before {
  content: "(";
  color: #000000;
}
.bundle-options-container .field.choice .price-notice:after {
  content: ")";
  color: #000000;
}
.bundle-options-container .field.choice .price-notice .price-container {
  line-height: 1;
  display: flex;
  align-items: center;
}
.bundle-options-container .field.choice .price-notice .price-container .price {
  font-size: 14px;
  line-height: 24px;
}
.bundle-options-container .field.choice .option-info {
  flex: 1;
  display: flex;
}
.bundle-options-container .field.choice .option-info .product-name {
  font-weight: 500;
  color: #001455;
}
@media (max-width: 767.98px) {
  .bundle-options-container .field.choice .option-info {
    flex-flow: wrap;
    flex: 56%;
  }
  .bundle-options-container .field.choice .option-info .product-name {
    font-size: 13px;
    line-height: 1.25;
  }
  .bundle-options-container .field.choice .option-info .price-notice {
    margin-left: 0;
  }
}
.bundle-options-container .field.choice .stock-status .stock span {
  border: none;
  padding: 0;
  border-radius: 0;
  font-size: 12px;
  line-height: 20px;
}
.bundle-options-container .field.choice .stock-status .stock span:before {
  content: "(";
}
.bundle-options-container .field.choice .stock-status .stock span:after {
  content: ")";
}
.bundle-options-container .field.choice .stock-status .available {
  text-transform: uppercase;
  color: #08ac31;
}
.bundle-options-container .field.choice .stock-status .unavailable {
  text-transform: uppercase;
  color: var(--red);
}
@media (max-width: 767.98px) {
  .bundle-options-container .field.choice .stock-status {
    margin-left: 114px;
  }
}
.bundle-options-container .box-tocart {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0px solid #f5f4f7;
}
.bundle-options-container .field.option > .label {
  padding: 10px;
  background: #faf9fb;
  font-weight: 500;
  display: block;
  width: 100%;
}
.product-info-main .bundle-actions {
  padding-bottom: 20px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f5f4f7;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content {
  margin-bottom: 10px;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .item a:not([data-variable="price"]):not([data-variable="rating"]) > span:before,
.theme.plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis:before {
  width: 14px;
  height: 14px;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  display: block;
  left: -5px;
  background-size: 10px auto;
  background-position: center;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .item .count {
  padding-left: 5px;
  white-space: nowrap;
  flex-shrink: 0;
  float: right;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .item.nocheck span {
  padding-left: 0;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .item.nocheck span:before {
  display: none !important;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .noUi-handle,
.theme.plumrocket-product-filter .filter-content .filter-options-content .noUi-connect {
  background: #001455;
  box-shadow: none;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content .noUi-connect {
  height: 3px;
  top: 6px;
}
.theme.plumrocket-product-filter .filter-content .filter-options-content a:hover,
.theme.plumrocket-product-filter .filter-content .filter-options-content .selected {
  text-decoration: none;
  color: #001455;
  font-weight: normal;
  background: none;
}
.theme.plumrocket-product-filter .filter-content .filter-current li.item {
  display: inline-flex;
  background: #83a4d1;
  border-radius: 24px;
  padding: 0 10px;
  line-height: 27px;
  font-size: 12px;
  color: #ffffff;
  cursor: pointer;
}
.theme.plumrocket-product-filter .filter-content .filter-current li.item .action.remove {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
}
.theme.plumrocket-product-filter .filter-content .filter-current li.item .filter-label:after {
  content: ':';
  margin-right: 5px;
}
.theme.plumrocket-product-filter .filter-content .filter-current li.item:not(:last-child) {
  margin-bottom: 8px;
}
.theme.plumrocket-product-filter .filter-content .filter-current li.item:hover {
  opacity: 0.87;
}
.theme.plumrocket-product-filter .filter-content .filter-current .items {
  margin: 8px 0;
}
.theme.plumrocket-product-filter .filter-content .filter-current + .filter-actions {
  display: flex;
  margin: 0 0 20px;
  height: 37px;
}
.theme.plumrocket-product-filter .filter-content .filter-options-item {
  margin: 0;
  padding: 0;
  display: block;
}
.theme.plumrocket-product-filter .filter-content .filter-options-item .filter-options-title {
  padding: 6px 0;
  font-size: 13px;
  font-weight: 500;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.theme.plumrocket-product-filter .filter-content .filter-options-item .filter-options-title:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.theme.plumrocket-product-filter [role="tablist"] > [data-role="content"] {
  display: block;
  visibility: visible;
  opacity: 1;
  border: 0;
  padding-top: 6px;
}
.theme.plumrocket-product-filter [role="tablist"] [data-role="collapsible"]:nth-child(1):not([aria-expanded]) {
  z-index: 2;
  font-weight: 400;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .education-center-image {
    margin-bottom: 24px;
    background-image: url(../../frontend/Aadimum/mscope/en_US/images/img-edu-mobile.png);
    min-height: 226px;
    padding: 16px;
  }
  .education-center-image h1 {
    font-size: 18px;
    font-weight: 700;
  }
  .box-education-wrapper .box-education {
    margin-bottom: 4px;
  }
  .box-education-wrapper .box-education .text {
    padding: 16px;
  }
  .box-education-wrapper .box-education .text .learn-more a:after {
    content: url(../../frontend/Aadimum/mscope/en_US/images/icn-arrow-right.svg);
  }
  .box-education-wrapper .box-education .text .desc {
    display: none;
  }
  .box-education-wrapper .box-education figure img {
    max-height: 96px;
  }
  .box-education-wrapper .box-education:last-child h1 {
    max-width: 120px;
    font-size: 18px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media all and (min-width: 768px), print {
  .box-education-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 64px;
  }
  .box-education-wrapper .box-education {
    width: calc(33% - (50px / 3));
  }
  .box-education-wrapper .box-education:nth-child(-n+3) {
    margin-bottom: 25px;
  }
  .box-education-wrapper .box-education > * {
    -webkit-flex: 1;
    flex: 1;
  }
  .box-education-wrapper .box-education .text {
    padding: 24px;
    max-width: 50%;
  }
  .box-education-wrapper .box-education:last-child .text {
    max-width: 100%;
  }
  .box-education-wrapper .box-education:last-child h1 {
    max-width: 237px;
    font-size: 36px;
  }
  .box-education-wrapper .box-education figure img {
    max-height: 230px;
  }
  .education-center-image {
    margin-bottom: 48px;
    background-image: url(../../frontend/Aadimum/mscope/en_US/images/img-education.png);
    padding: 90px 103px;
  }
  .education-center-image h1 {
    font-size: 36px;
    margin-bottom: 8px;
    font-weight: 700;
  }
  .am-checkout.-modern .amcheckout-trust-badges {
    justify-content: flex-end;
  }
}
@media all and (min-width: 1024px), print {
  /* phpcs:ignore Magento2.Less.AvoidId.IdSelectorUsage */
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
    min-width: 300px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    flex: inherit;
    width: calc(50% - 7px);
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    width: 50%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
    padding-right: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #f5f4f7;
    color: #232323;
    margin-bottom: 0;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: none;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width: 15%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left: auto;
    width: 40%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
    border: none;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
    max-width: 20%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes,
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    display: inline-block;
    vertical-align: top;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes {
    box-sizing: border-box;
    padding-right: 10px;
    width: 45%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    width: 55%;
  }
  .amcheckout-main-container.-modern.-layout-2columns {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
    margin: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    float: left;
    width: calc(100% - (30% + 60px));
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float: right;
    transition: all .3s ease;
    width: 30%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    max-height: 100vh;
    overflow: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal {
    font-size: 12px;
    max-width: 265px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    background: #ffffff;
    border: 1px solid #d4d4d4;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 20px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    float: none;
    width: 100%;
    margin: 0;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 2.3px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method {
    padding: 0 20px;
    margin: 0 0 10px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
    margin-bottom: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #f5f4f7;
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
    width: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
    margin-left: 0;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    margin: 0;
    background: #ffffff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display: block;
    width: 100%;
  }
  .amcheckout-sticky-stopper {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns {
    display: flex;
    justify-content: space-between;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
    width: 32%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal {
    font-size: 12px;
    margin: auto;
    max-width: 66%;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    flex: auto;
    width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
    min-width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
    margin: 0;
    position: absolute;
    right: 7px;
    top: 7px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal {
    max-width: 66%;
  }
}
.form.form-orders-search .action.primary,
.form.search.advanced .action.primary,
.form.password.forget .action.primary,
.form.password.reset .action.primary,
.form.send.confirmation .action.primary,
.form-create-account .action.primary {
  width: 100%;
}
.login-container {
  max-width: none;
}
.login-container .block > .block-title {
  padding: 8px 0;
}
.column.main .form.contact .action.primary {
  width: 100%;
}
:where(body:not(.narrow-page-reset)) .checkout-success .actions-toolbar,
.form.form-orders-search .actions-toolbar,
.form-create-account .actions-toolbar {
  justify-content: center;
}
.catalogsearch-advanced-index .page.messages,
.customer-account-forgotpassword .page.messages,
.customer-account-create .page.messages {
  max-width: 620px;
  margin: 0 auto;
}
:where(body:not(.narrow-page-reset)) .checkout-success,
:where(body:not(.narrow-page-reset)) .checkout-success + #registration {
  text-align: center;
}
/*** narrow **/
.checkout-cart-index,
.aimsinfosoft_quote-cart-index {
  background: #f5f4f7;
}
.checkout-cart-index .column.main .block .title,
.aimsinfosoft_quote-cart-index .column.main .block .title {
  font-size: 14px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  border-top: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  width: 100%;
}
.checkout-cart-index .column.main .block .title:after,
.aimsinfosoft_quote-cart-index .column.main .block .title:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
  cursor: pointer;
}
.checkout-cart-index .column.main .block:not(.crosssell) .content,
.aimsinfosoft_quote-cart-index .column.main .block:not(.crosssell) .content {
  padding: 16px 0 0;
  /*border-bottom: @slider-dot__border; */
  border-top: 0;
}
.checkout-cart-index .column.main .block:not(.crosssell) .content .coupon,
.aimsinfosoft_quote-cart-index .column.main .block:not(.crosssell) .content .coupon {
  display: flex;
}
.checkout-cart-index .column.main .block .products-grid,
.aimsinfosoft_quote-cart-index .column.main .block .products-grid {
  margin-top: max(2 * var(--listing-grid-item-margin), -2 * var(--listing-grid-item-margin));
}
.checkout-cart-index .page-main,
.aimsinfosoft_quote-cart-index .page-main {
  padding-top: 30px;
}
.checkout-cart-index .page-main .cart-container .cart-summary,
.aimsinfosoft_quote-cart-index .page-main .cart-container .cart-summary,
.checkout-cart-index .page-main .cart-container .form-cart,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart {
  background: #ffffff;
  border-radius: 5px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table th,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table th,
.checkout-cart-index .page-main .cart-container .form-cart .table td,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table td {
  padding: 12px 14px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table th.qty,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table th.qty,
.checkout-cart-index .page-main .cart-container .form-cart .table td.qty,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table td.qty {
  text-align: center;
}
.checkout-cart-index .page-main .cart-container .form-cart .table th,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table th {
  padding: 16px 14px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table th.qty,
.aimsinfosoft_quote-cart-index .page-main .cart-container .form-cart .table th.qty {
  text-align: center;
}
.checkout-cart-index .page-main .cart-container .shipping,
.aimsinfosoft_quote-cart-index .page-main .cart-container .shipping {
  background: #ffffff;
  border-radius: 5px;
  padding: 12px 16px;
}
.checkout-cart-index .page-main .cart-container .shipping .title,
.aimsinfosoft_quote-cart-index .page-main .cart-container .shipping .title {
  font-size: 14px;
  margin-bottom: 0;
  border: 0;
}
.checkout-cart-index .page-main .cart-container .shipping .title > svg,
.aimsinfosoft_quote-cart-index .page-main .cart-container .shipping .title > svg {
  margin-right: 8px;
}
.checkout-cart-index .page-main .cart-container .shipping .title strong,
.aimsinfosoft_quote-cart-index .page-main .cart-container .shipping .title strong {
  margin-right: auto;
}
@media (min-width: 768px) {
  .checkout-cart-index .page-main .cart-container .shipping .estimate .field:not(p),
  .aimsinfosoft_quote-cart-index .page-main .cart-container .shipping .estimate .field:not(p) {
    width: 31%;
    display: inline-block;
    margin-right: 1.5%;
    vertical-align: text-top;
  }
}
.checkout-cart-index .quote.actions,
.aimsinfosoft_quote-cart-index .quote.actions {
  padding: 16px 12px;
  gap: 16px;
}
@media (min-width: 768px) {
  .checkout-cart-index .quote.actions .continue,
  .aimsinfosoft_quote-cart-index .quote.actions .continue {
    margin-right: auto;
  }
}
:where(.table-totals, .table.totals) a {
  display: inline-block;
}
:where(.table-totals, .table.totals) button {
  padding: 0 6px;
  border: 0;
}
:where(.table-totals, .table.totals) .amount {
  text-align: right;
}
:where(.table-totals, .table.totals) [class^="totals-tax"],
:where(.table-totals, .table.totals) .totals:not(.grand) {
  color: #555555;
  border: 0;
}
:where(.table-totals, .table.totals) [class^="totals-tax"] th,
:where(.table-totals, .table.totals) .totals:not(.grand) th,
:where(.table-totals, .table.totals) [class^="totals-tax"] td,
:where(.table-totals, .table.totals) .totals:not(.grand) td {
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 0;
  color: #001455;
}
:where(.table-totals, .table.totals) .totals-tax-details {
  display: none;
}
:where(.table-totals, .table.totals) .totals-tax-details.shown {
  display: table-row;
}
:where(.table-totals, .table.totals) .totals-tax-summary .amount .price {
  display: inline-flex;
}
:where(.table-totals, .table.totals) .totals-tax-summary .amount .price::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
:where(.table-totals, .table.totals) .grand.totals {
  font-size: 20px;
  line-height: 28px;
  color: #001455;
}
.cart-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .cart-container {
    row-gap: 16px;
  }
}
@media (min-width: 768px) {
  .cart-container {
    --sidebar-width: 320px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    grid-template-columns: calc(100% - (var(--sidebar-width) + 32px)) var(--sidebar-width);
    display: grid;
  }
  .cart-container .cart-summary {
    grid-row: span 5;
  }
  .cart-container #gift-options-cart {
    order: 5;
  }
}
@media (min-width: 1024px) {
  .cart-container {
    --sidebar-width: 370px;
  }
}
.cart-container .form-cart {
  order: -2;
}
@media (max-width: 767.98px) {
  .cart-container #gift-options-cart {
    order: -1;
  }
}
.cart-container .gift-wrapping .gift-options-content {
  margin: 8px 0 12px;
}
.cart-container .gift-wrapping .gift-printed-card {
  margin-top: 4px;
}
.cart-container .gift-summary .price-box,
.cart-container .gift-options .price-box {
  margin-left: 20px;
}
.cart-container .cart.actions {
  padding: 12px;
  justify-content: flex-end;
}
.cart-container .cart.actions .continue {
  display: none;
}
@media (min-width: 768px) {
  .cart-container .cart-summary-right {
    position: sticky;
    top: 16px;
    width: var(--sidebar-width);
    order: -2;
    margin: 0;
    grid-row: span 5;
  }
}
.cart-container .cart-summary-right .cart-secure-payment {
  padding: 20px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.cart-container .cart-summary {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cart-container .cart-summary > .block ~ div {
  margin: 0;
}
.cart-container .cart-summary .summary.title {
  font-size: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  padding-bottom: 16px;
}
.cart-container .discount .content,
.cart-container .shipping .content {
  display: none;
}
.cart-container .discount .actions-toolbar {
  margin: 0;
}
.cart-container .discount .actions-toolbar .apply {
  border-radius: 0 6px 6px 0;
  margin-top: 1px;
}
.cart-container .discount .input-text {
  border-radius: 6px 0 0 6px;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.cart-container .cart-totals {
  padding: 0;
}
.cart-container .col.subtotal {
  text-align: right;
  padding-right: 4px;
}
.cart-container .checkout-methods-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
}
.cart-container .checkout-methods-items li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.cart-container .checkout-methods-items li > div {
  width: 100%;
}
.cart-container .checkout-methods-items li:first-child {
  width: 100%;
}
.cart-container .checkout-methods-items .primary {
  font-size: 20px;
  font-weight: 500;
  padding: 12px 40px;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
}
.cart-container .checkout-methods-items .multicheckout {
  display: none;
}
.cart-container .checkout-methods-items div.checkout {
  display: none;
}
.cart.table-wrapper .item-actions td {
  padding-top: 0;
}
.cart.table-wrapper .product-item-photo {
  float: left;
  max-width: 40%;
}
.cart.table-wrapper .product-item-details {
  float: left;
  max-width: calc(60% - 12px);
  margin-left: 12px;
}
.cart.table-wrapper .product-item-name {
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-bottom: 8px;
}
.cart.table-wrapper .control.qty input.qty {
  padding: 0 0 0 4px;
  border: 0;
  font-size: 16px;
  line-height: 24px;
  width: 40px;
  border-color: transparent;
}
.cart.table-wrapper .actions-toolbar {
  margin: 0 4px;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
}
.cart.table-wrapper .action::before {
  width: 24px;
  height: 24px;
}
.cart.table-wrapper .action-edit,
.cart.table-wrapper .action-towishlist {
  color: #001455;
}
.cart.table-wrapper .action-edit::before,
.cart.table-wrapper .action-towishlist::before {
  content: '';
  display: block;
}
.cart.table-wrapper .action-delete {
  margin: 0 auto;
}
.cart.table-wrapper .action-gift {
  gap: 0;
}
.cart.table-wrapper .action-gift::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.cart.table-wrapper .gift-options-cart-item {
  margin-right: auto;
}
.cart.table-wrapper .gift-content {
  display: none;
  max-width: 100%;
  margin: 8px 0 0;
}
@media (min-width: 768px) {
  .cart.table-wrapper .gift-content {
    width: 420px;
  }
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.cart.table-wrapper .gift-content .actions-toolbar {
  margin: 8px 0;
  justify-content: flex-start;
}
.cart.table-wrapper .gift-options-title {
  margin: 8px 0;
}
.cart.table-wrapper .item-options,
.cart.table-wrapper .message {
  margin: 8px 0;
}
.cart.table-wrapper .action-edit:hover,
.cart.table-wrapper .action-delete:hover,
.cart.table-wrapper .action-towishlist:hover {
  --muted-alpha: .9;
}
.cart.table-wrapper .action::before {
  -webkit-mask-size: 20px 20px;
}
.cart.table-wrapper .action-edit::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.cart.table-wrapper .action-gift::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 12px 12px;
  transform: rotate(90deg);
}
.cart.table-wrapper .action-gift._active::after {
  transform: rotate(-90deg);
}
@media (max-width: 767.98px) {
  .cart.table-wrapper .item-info {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
  }
  .cart.table-wrapper .item-info td.col.item {
    display: flex;
    width: 100%;
  }
}
.cart.table-wrapper .textarea.add-note,
.cart.table-wrapper .gift-options-cart-item {
  display: none;
}
.cart.table-wrapper .add-note-quote,
.cart.table-wrapper .action-delete {
  text-decoration: underline;
  color: #83a4d1;
  font-weight: 500;
  cursor: pointer;
}
.cart.table-wrapper .add-note-quote:hover,
.cart.table-wrapper .action-delete:hover {
  color: #001455;
}
.cart.table-wrapper .action-delete {
  margin: 0 auto;
}
.cart.table-wrapper .control.qty {
  display: flex;
  align-items: center;
  height: 37px;
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
  border-radius: 6px;
  max-width: 95px;
  margin: 0 auto 5px;
}
.cart.table-wrapper .control.qty .qty-btn {
  font-size: 18px;
  width: 24px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  padding: 0;
  background: no-repeat;
}
.cart.table-wrapper .control.qty .input-text.qty {
  padding: 0;
  font-size: 14px;
  text-align: center;
}
.cart-tax-total {
  display: inline-flex;
  gap: 2px;
  align-items: center;
}
.cart-tax-total::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 12px 12px;
  transform: rotate(90deg);
}
.cart-tax-total {
  cursor: pointer;
}
.cart-tax-total::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 12px 12px;
}
.cart-tax-total-expanded::after {
  transform: rotate(-90deg);
}
.totals-tax-summary {
  cursor: pointer;
}
.totals-tax-summary .amount .price::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 12px 12px;
  transform: rotate(90deg);
}
.totals-tax-summary.expanded .amount .price::before {
  transform: rotate(-90deg);
}
@media (max-width: 767.98px) {
  .account .page-main .columns {
    padding-top: 56px;
  }
}
.customer-account-logoutsuccess.narrow-page .column.main {
  text-align: center;
}
.login-container .actions-toolbar {
  margin: 20px 0;
}
.login-container > .block {
  padding: 0;
}
@media (min-width: 768px) {
  .login-container {
    display: flex;
    gap: 48px;
    flex-direction: row;
  }
  .login-container > .block {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 !important;
  }
}
@media (min-width: 1024px) {
  .customer-account-login.narrow-page.page-layout-1column .page-main .columns {
    max-width: 1024px;
  }
}
.account h1,
.account .h1 {
  font-weight: 600;
}
.account .page-main {
  margin-top: 37px;
}
.account .page-main .sidebar-main .nav.items {
  font-size: 14px;
}
.account .customer-welcome {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .form-edit-account > .fieldset,
  .form-address-edit > .fieldset {
    float: left;
    width: 48%;
    max-width: 420px;
    margin-right: 2%;
  }
}
.form-address-edit .region_id {
  display: none;
}
.form-address-edit .field ~ .message .button-close {
  display: none;
}
.form-edit-account .fieldset.password:not([style]) {
  display: none;
}
.form-edit-account .fieldset.info {
  display: block;
}
.form-edit-account .fieldset.additional_info {
  display: block;
  clear: both;
}
[data-role="password-strength-meter"] {
  display: none;
}
.form-wishlist-items div:empty,
.form-wishlist-items .product-reviews-summary {
  display: none;
}
.form-wishlist-items .box-tocart {
  border: 0;
  padding: 0;
}
.page-title-wrapper .order-status {
  display: inline-block;
  border: 2px solid rgba(var(--base-color), var(--divider-alpha, .1));
  padding: 6px 12px;
}
.page-title-wrapper .order-status + .order-date {
  margin-left: 8px;
}
.page-title-wrapper .order-date {
  display: inline-block;
  margin: 0;
}
.order-links {
  display: flex;
  margin-bottom: 8px;
  gap: 4px;
}
.order-links > .item {
  padding: 8px 12px;
  background-color: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
.order-links > .item.current {
  --divider-alpha: .2;
}
.order-details-items {
  margin: 8px 0;
}
.order-links ~ .order-details-items .order-title {
  display: none;
}
@media (min-width: 768px) {
  .order-details-items .order-title {
    display: none;
  }
}
.order-details-items dl.item-options {
  margin-top: 8px;
}
.order-details-items tbody tr:not(:last-child) {
  border-bottom: 0;
}
.order-details-items tbody tr + tr td:first-child {
  padding-left: 16px;
}
.order-details-items tbody tr + tr:not(:last-child) td {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (max-width: 767.98px) {
  .order-details-items .table-wrapper {
    padding: false;
  }
  .order-links ~ .order-details-items .table-wrapper {
    padding: 0;
  }
}
.cms-education-center .page-title-wrapper {
  display: none;
}
.education-center-image {
  background-repeat: no-repeat;
  background-size: cover;
}
.education-center-image h1 {
  margin-bottom: 12px;
}
.edu-link {
  font-weight: 700;
  font-style: normal;
  line-height: 1.2;
}
.edu-link:hover {
  text-decoration: underline;
}
.box-education-wrapper {
  margin-bottom: 24px;
}
.box-education-wrapper .box-education {
  cursor: pointer;
  background-color: #001455;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.box-education-wrapper .box-education:last-child {
  background-color: #F5F7FA;
}
.box-education-wrapper .box-education:last-child h1 {
  text-align: center;
  margin: auto;
}
.box-education-wrapper .box-education:last-child .learn-more {
  margin: 0;
}
.box-education-wrapper .box-education:last-child .learn-more a:after {
  content: url(../../frontend/Aadimum/mscope/en_US/images/icn-arrow-right-dark.svg);
}
.box-education-wrapper .box-education figure {
  overflow: hidden;
}
.box-education-wrapper .box-education figure img {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
}
.box-education-wrapper .box-education .text {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
}
.box-education-wrapper .box-education .text h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 10px;
}
.box-education-wrapper .box-education .text h4 a {
  color: #ffffff !important;
}
.box-education-wrapper .box-education .text h4 a:hover {
  color: #83a4d1 !important;
}
.box-education-wrapper .box-education .text .desc {
  color: #ffffff;
  opacity: 0.8;
  line-height: 1.5;
}
.box-education-wrapper .box-education .text .learn-more {
  margin-top: auto;
  margin-bottom: 0;
}
.box-education-wrapper .box-education .text .learn-more a {
  float: right;
}
.checkout-success .quote-interest-message {
  margin-bottom: 20px;
  color: #001455;
}
[data-content-type="slide"]:not(:first-child) {
  display: none;
}
.slick-slide {
  float: left;
  width: 100%;
}
.slick-slider > .product-carousel__slide:not(:first-child) {
  display: none;
}
.slick-slider .slick-dots {
  width: 100%;
  align-items: center;
  display: flex;
  font-size: 0;
  justify-content: center;
  margin-top: -50px;
  gap: 8px;
}
.slick-slider .slick-dots li.slick-active button {
  background: #001455;
  border: 2px solid #001455;
}
.slick-slider .slick-dots li {
  height: 12px;
  width: 12px;
  overflow: hidden;
}
.slick-slider .slick-dots li button {
  border: 2px solid #f5f4f7;
  background: #f5f4f7;
  height: 10px;
  width: 10px;
  transition: none;
}
.slick-slider .slick-dots-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  width: 180px;
}
.slick-slider .slick-dots-wrapper::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slick-list {
  overflow: hidden;
}
.buy_loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
  justify-content: center;
}
.buy_loader:before {
  content: '';
  border-radius: 9999px;
  box-sizing: border-box;
  display: inline-block;
  transform-origin: center;
  border: 3px solid #dedede;
  border-right-color: #424e5b;
  width: 31px;
  height: 31px;
  -webkit-animation: buy_loader-animation 1.3s ease-out infinite;
  animation: buy_loader-animation 1.3s ease-out infinite;
}
@-webkit-keyframes buy_loader-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes buy_loader-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.contacts-content {
  flex: 3;
}
.contacts-content .contact-note {
  background: #f5f4f7;
  padding: 16px;
  margin: 16px 0;
}
.contacts-content table {
  border-collapse: collapse;
  border: 1px solid;
}
.contacts-content table td,
.contacts-content table th {
  vertical-align: top;
  padding: 8px 10px !important;
  border: 1px solid #ddd;
}
.contacts-content .actions {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
span.yotpo-sr-bottom-line-right-panel {
  display: none !important;
}
svg.star-container {
  width: 14px;
}
svg.star-container.yotpo-sr-star-empty path {
  stroke: #707070 !important;
}
svg.star-container.yotpo-sr-star-full stop:first-child,
svg.star-container.yotpo-sr-star-half stop:first-child,
svg.star-container.yotpo-sr-star-full path,
svg.star-container.yotpo-sr-star-half path {
  stop-color: #09b73a !important;
  stroke: #09b73a !important;
}
svg.star-container:last-child {
  margin-right: 0;
}
.blog-list .pagebuilder-column-line,
.blog-populars .pagebuilder-column-line {
  gap: 32px;
}
.blog-list-item,
.blog-populars-item,
.blog-list .blog-popular,
.blog-populars .blog-popular {
  gap: 20px;
}
.blog-list-item .image-wrapper,
.blog-populars-item .image-wrapper,
.blog-list .blog-popular .image-wrapper,
.blog-populars .blog-popular .image-wrapper {
  height: 315px;
}
.blog-list-item .post-title,
.blog-populars-item .post-title,
.blog-list .blog-popular .post-title,
.blog-populars .blog-popular .post-title,
.blog-list-item h4,
.blog-populars-item h4,
.blog-list .blog-popular h4,
.blog-populars .blog-popular h4 {
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  margin: 5px 0 0;
  text-transform: none;
}
.blog-list-item .post-title a,
.blog-populars-item .post-title a,
.blog-list .blog-popular .post-title a,
.blog-populars .blog-popular .post-title a,
.blog-list-item h4 a,
.blog-populars-item h4 a,
.blog-list .blog-popular h4 a,
.blog-populars .blog-popular h4 a {
  text-decoration: none;
}
.blog-list-item .authe-name,
.blog-populars-item .authe-name,
.blog-list .blog-popular .authe-name,
.blog-populars .blog-popular .authe-name,
.blog-list-item .date,
.blog-populars-item .date,
.blog-list .blog-popular .date,
.blog-populars .blog-popular .date {
  font-size: 12px;
  color: var(--black, 0.5);
  font-weight: 400;
}
.blog-list-item p,
.blog-populars-item p,
.blog-list .blog-popular p,
.blog-populars .blog-popular p,
.blog-list-item .desc,
.blog-populars-item .desc,
.blog-list .blog-popular .desc,
.blog-populars .blog-popular .desc {
  font-size: 14px;
  color: #232323;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.75px;
}
.blog-list-item a.link,
.blog-populars-item a.link,
.blog-list .blog-popular a.link,
.blog-populars .blog-popular a.link,
.blog-list-item a,
.blog-populars-item a,
.blog-list .blog-popular a,
.blog-populars .blog-popular a,
.blog-list-item alabel button,
.blog-populars-item alabel button,
.blog-list .blog-popular alabel button,
.blog-populars .blog-popular alabel button,
.blog-list-item alabel a,
.blog-populars-item alabel a,
.blog-list .blog-popular alabel a,
.blog-populars .blog-popular alabel a,
.blog-list-item atable .id a,
.blog-populars-item atable .id a,
.blog-list .blog-popular atable .id a,
.blog-populars .blog-popular atable .id a,
.blog-list-item atable .actions a,
.blog-populars-item atable .actions a,
.blog-list .blog-popular atable .actions a,
.blog-populars .blog-popular atable .actions a,
.blog-list-item aa[href^="tel:"],
.blog-populars-item aa[href^="tel:"],
.blog-list .blog-popular aa[href^="tel:"],
.blog-populars .blog-popular aa[href^="tel:"],
.blog-list-item aa[href^="mailto:"],
.blog-populars-item aa[href^="mailto:"],
.blog-list .blog-popular aa[href^="mailto:"],
.blog-populars .blog-popular aa[href^="mailto:"],
.blog-list-item aa.alert,
.blog-populars-item aa.alert,
.blog-list .blog-popular aa.alert,
.blog-populars .blog-popular aa.alert,
.blog-list-item aaddress a,
.blog-populars-item aaddress a,
.blog-list .blog-popular aaddress a,
.blog-populars .blog-popular aaddress a,
.blog-list-item a.block .block-title a,
.blog-populars-item a.block .block-title a,
.blog-list .blog-popular a.block .block-title a,
.blog-populars .blog-popular a.block .block-title a,
.blog-list-item a.actions-toolbar a,
.blog-populars-item a.actions-toolbar a,
.blog-list .blog-popular a.actions-toolbar a,
.blog-populars .blog-popular a.actions-toolbar a,
.blog-list-item a.box-actions a,
.blog-populars-item a.box-actions a,
.blog-list .blog-popular a.box-actions a,
.blog-populars .blog-popular a.box-actions a,
.blog-list-item a.product-item-details dl a,
.blog-populars-item a.product-item-details dl a,
.blog-list .blog-popular a.product-item-details dl a,
.blog-populars .blog-popular a.product-item-details dl a,
.blog-list-item a.reviews-actions a,
.blog-populars-item a.reviews-actions a,
.blog-list .blog-popular a.reviews-actions a,
.blog-populars .blog-popular a.reviews-actions a,
.blog-list-item a.search-suggestions a,
.blog-populars-item a.search-suggestions a,
.blog-list .blog-popular a.search-suggestions a,
.blog-populars .blog-popular a.search-suggestions a,
.blog-list-item a.prices-tier a,
.blog-populars-item a.prices-tier a,
.blog-list .blog-popular a.prices-tier a,
.blog-populars .blog-popular a.prices-tier a,
.blog-list-item a.block.related .action.select,
.blog-populars-item a.block.related .action.select,
.blog-list .blog-popular a.block.related .action.select,
.blog-populars .blog-popular a.block.related .action.select,
.blog-list-item a:where(.table-totals, .table.totals) a,
.blog-populars-item a:where(.table-totals, .table.totals) a,
.blog-list .blog-popular a:where(.table-totals, .table.totals) a,
.blog-populars .blog-popular a:where(.table-totals, .table.totals) a,
.blog-list-item a.cart.table-wrapper .action-gift,
.blog-populars-item a.cart.table-wrapper .action-gift,
.blog-list .blog-popular a.cart.table-wrapper .action-gift,
.blog-populars .blog-popular a.cart.table-wrapper .action-gift {
  font-weight: 500;
  text-decoration: underline;
}
.blog-populars {
  gap: 32px;
  display: grid;
  flex-flow: column;
}
.blog-populars .blog-popular {
  gap: 10px;
  display: flex;
  flex-flow: column;
}
.blog-populars .blog-popular h4 {
  margin-bottom: 0;
  order: 0;
}
.blog-populars .blog-popular .date {
  font-size: 12px;
  color: #878787;
  line-height: 1;
}
.blog-populars .blog-popular .desc {
  order: 3;
}
.banner-blue_bg h3,
.banner-blue_bg h2,
.banner-blue_bg h4,
.banner-blue_bg p,
.banner-blue_bg a {
  color: #ffffff;
}
.banner-blue_bg .pagebuilder-button-primary {
  border: 1px solid;
}
.theme .searchsuite-autocomplete {
  left: 0;
  width: calc(100%);
  border: 0;
}
.theme .searchsuite-autocomplete .title {
  padding: 10px;
  margin-bottom: 6px;
  background: #f5f4f7;
  color: #001455;
  font-weight: 500;
}
.theme .searchsuite-autocomplete ul li .qs-option-info {
  margin-bottom: 0;
}
.theme .searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription,
.theme .searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
  display: none;
}
.theme .searchsuite-autocomplete .product ul li {
  padding: 10px 0;
}
.home-brand-section .pagebuilder-column-line {
  margin: auto;
}
.home-brand-section .pagebuilder-column-line figure {
  margin-bottom: 0;
}
@media (max-width: 1023.98px) {
  .home-brand-section .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 31%;
  }
}
@media (max-width: 479.98px) {
  .home-brand-section .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 47%;
  }
}
.checkout-onepage-success .page-main {
  padding-top: 40px;
}
.checkout-onepage-success .page-main .usaflag-text {
  margin-top: 40px;
  margin-bottom: 30px;
}
.products-grid .product-item-info {
  position: relative;
}
.products-grid .product-item-info .river-label-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label {
  padding: 10px 20px;
  right: 0;
  top: 0;
}
.products-grid .product-item-info .river-product-label.rectangle {
  position: absolute;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label.oval {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label.horizontal {
  padding: 10px 10px;
  top: 10px;
  word-wrap: break-word;
  writing-mode: vertical-rl;
}
.products-grid .product-item-info .river-label-image.horizontal {
  position: absolute;
  top: 30px;
  transform: rotate(90deg);
}
.product.media {
  position: relative;
}
.product.media .river-product-label {
  padding: 10px 20px;
  right: 0;
  top: 0;
  word-wrap: break-word;
}
.product.media .river-label-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1;
}
.product.media .river-product-label.horizontal {
  padding: 10px 20px;
  right: 0;
  top: 60px;
  transform: rotate(90deg);
  word-wrap: break-word;
  z-index: 1;
}
.product.media .river-product-label.rectangle {
  position: absolute;
  z-index: 1;
}
.product.media .river-product-label.oval {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.product.media .river-label-image.horizontal {
  position: absolute;
  right: 0;
  top: 40px;
  transform: rotate(90deg);
  width: 80px;
  z-index: 1;
}
#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}
#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 6px;
}
#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: white;
  border: 1px solid lightgray;
}
#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}
.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #ffffff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #ffffff;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}
.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #eeeeee;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}
.ppcreditcalc-instalments-term:hover {
  background: #009CDE;
  color: #FFF;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #FFF;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 8px;
}
button.braintree-googlepay-button.white {
  background-color: #ffffff;
}
button.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active {
  background-color: #ffffff;
}
button.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 8px;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 500;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  font-size: 18px;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 8px 8px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="text"]::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="number"]::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 500;
}
#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  font-size: 18px;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Cabin', sans-serif;
  font-size: 1.4rem;
  font-size: 14px;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  font-size: 12px;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  font-size: 12px;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 8px;
  right: 24px;
}
#braintree_cc_number {
  padding-left: 68px;
}
._amcheckout-selectable-container,
.amcheckout-step-container .shipping-address-items,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
._amcheckout-selectable-item,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  display: block;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
}
._amcheckout-selectable-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),
.amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 15px;
}
._amcheckout-selectable-item:hover,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
.amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
  box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border-color: #001455;
}
@media all and (min-width: 768px) {
  ._amcheckout-selectable-item,
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
  .amcheckout-step-container .shipping-address-items .shipping-address-item,
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 48%;
  }
  ._amcheckout-selectable-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.authentication-dropdown:not(._show) {
  display: none;
}
.am-checkout.-modern {
  background: none;
  box-sizing: border-box;
  padding: 0;
}
.am-checkout.-modern.-layout-1column {
  margin: auto;
  max-width: 750px;
}
.am-checkout.-modern .checkout-header {
  padding: 0;
}
.am-checkout.-modern .authentication-wrapper {
  margin-right: 0;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
  background: #001455;
  border-radius: 2px;
  color: #ffffff;
  height: auto;
  padding: 5px 20px;
  transition: all .3s ease;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
  background: #0026a2;
}
.am-checkout.-modern .opc-estimated-wrapper {
  margin: 0 -15px 15px;
  display: none;
}
.am-checkout.-modern .amcheckout-trust-badges {
  justify-content: flex-start;
}
.am-checkout.-modern .checkout-payment-method .amcheckout-trust-seal {
  font-size: 12px;
  width: 66%;
}
.am-checkout.-modern.-layout-2columns .product-item-details .product-item-inner .amcheckout-price-wrapper,
.am-checkout.-modern.-layout-3columns .product-item-details .product-item-inner .amcheckout-price-wrapper {
  order: inherit;
  text-align: start;
}
.amcheckout-main-container.-modern {
  clear: both;
  color: #232323;
}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
  margin: 0;
}
.amcheckout-step-container {
  font-size: 14px;
}
.amcheckout-step-container > li {
  list-style: none;
}
.amcheckout-step-container .amcheckout-title {
  background: #f5f4f7;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 12px 15px;
}
.amcheckout-step-container .amcheckout-title:after {
  display: none;
}
.amcheckout-step-container .amcheckout-title + .step-content {
  border: 0;
  padding-top: 0;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
  border: 1px solid #001455;
  border-radius: 50%;
  box-sizing: border-box;
  float: right;
  height: 24px;
  position: relative;
  transition: all .3s ease;
  width: 24px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
  border-color: #0026a2;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  border-bottom: 2px solid #001455;
  border-right: 2px solid #001455;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 41%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all .3s ease;
  width: 8px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus {
  transform: rotate(180deg);
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 20px 0;
}
.amcheckout-step-container .fieldset:last-child {
  margin-bottom: 0;
  clear: both;
}
.amcheckout-step-container .fieldset:last-child .legend {
  display: none;
}
.amcheckout-step-container .fieldset > br,
.amcheckout-step-container .fieldset > hr {
  display: none;
}
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label {
  font-weight: normal;
  font-size: 12px;
  font-weight: 600;
  text-align: left !important;
}
.amcheckout-step-container .opc-block-summary {
  margin: 0;
  padding: 0 !important;
}
.amcheckout-step-container .checkout-payment-method .field-select-billing,
.amcheckout-step-container .checkout-payment-method .billing-address-form {
  max-width: inherit;
}
.amcheckout-step-container .checkout-payment-method .checkout-billing-address {
  margin-top: 15px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-trust-seal {
  font-size: inherit;
  max-width: unset;
}
.amcheckout-step-container .note {
  color: #777777;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button,
            .ui-datepicker-trigger,
            .gpay-card-info-container),
.amcheckout-step-container button:not(.braintree-googlepay-button,
            .ui-datepicker-trigger,
            .gpay-card-info-container) {
  background: #001455;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,
.amcheckout-step-container button:not(.braintree-googlepay-button):hover {
  border: none;
}
.amcheckout-step-container .amcheckout-button.-new-address {
  margin-top: 20px;
  transition: all .3s ease;
}
.amcheckout-step-container .amcheckout-button.-new-address:hover {
  background: #0026a2;
}
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary {
  float: none;
  font-size: 16px;
  margin: 0 15px 0 0;
  padding: 12px 16px;
}
.amcheckout-step-container .action-edit-address {
  margin-top: 15px;
}
.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
  background: #001455;
  padding: 14px 30px;
  transition: all .3s ease;
}
.amcheckout-step-container .primary .action.checkout:hover,
.amcheckout-step-container .action.checkout.amasty:hover {
  background: #0026a2;
}
.amcheckout-step-container .form-discount .actions-toolbar .action {
  min-height: 40px;
}
.amcheckout-step-container input[type='number']:focus {
  -moz-appearance: none !important;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  font-size: 14px;
  height: 40px;
}
.amcheckout-step-container .checkout-agreements .action-show {
  background: inherit;
  color: inherit;
  font-size: inherit;
  text-align: left;
}
.amcheckout-step-container .checkout-agreements .checkout-agreement .label {
  display: flex;
}
.amcheckout-step-container .checkout-agreements .action-show,
.amcheckout-step-container .action.checkout.amasty {
  height: auto;
}
.amcheckout-step-container input[type='checkbox'],
.amcheckout-step-container input[type='radio'] {
  border: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  left: unset;
  top: unset;
}
.amcheckout-step-container input[type='checkbox'] + label,
.amcheckout-step-container input[type='radio'] + label {
  cursor: pointer;
  display: flex;
}
.amcheckout-step-container input[type='checkbox'] + label span:only-child,
.amcheckout-step-container input[type='radio'] + label span:only-child {
  flex: auto;
}
.amcheckout-step-container input[type='checkbox'] + label:before,
.amcheckout-step-container input[type='radio'] + label:before {
  background: #ffffff !important;
  border: 1px solid #666666;
  box-sizing: border-box;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin: 3px 10px 0 0;
  min-height: 15px;
  min-width: 15px;
  width: 15px;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #001455;
  box-shadow: none;
}
.amcheckout-step-container input[type='checkbox'] + label:before {
  border-radius: 2px;
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
  background-size: contain !important;
  border-width: 0;
}
.amcheckout-step-container input[type='radio'] + label:before {
  border-radius: 50%;
  transition: all .2s ease;
}
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-width: 5px;
}
.amcheckout-step-container .field-note,
.amcheckout-step-container .note,
.amcheckout-step-container .file-uploader-button {
  font-size: 12px;
}
.amcheckout-step-container .amcheckout-form-login:last-child,
.amcheckout-step-container .form-login:last-child {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email,
.amcheckout-step-container .form-login .amcheckout-email {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
  flex: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  width: calc(50% - 7px);
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
  margin: 0;
  width: 100%;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,
.amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
  align-items: center;
  display: flex;
  height: 40px;
  margin-left: 10px;
  position: relative;
  top: 0;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {
  color: #232323;
  line-height: 40px;
  margin-left: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  display: inline-block;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar,
.amcheckout-step-container .form-login .actions-toolbar {
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-form,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
  padding: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select {
  background: #ddf0ff;
  border: 1px solid #1787e0;
  color: #001455;
  float: right;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover {
  background: #1787e0;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
  background: none;
  color: #4e4e4e;
  font-size: 16px;
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover {
  color: #001455;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 13px;
  width: 13px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item {
  line-height: 30px;
  padding: 20px;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select {
  visibility: hidden;
}
.amcheckout-step-container .amcheckout-shipping-methods {
  display: block;
  max-width: inherit !important;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  padding: 0 20px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
  border: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
  position: relative;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content {
  color: #c00815;
}
.amcheckout-step-container .selected-store-pickup {
  margin-top: 15px;
}
.amcheckout-step-container .selected-store-pickup .step-title {
  border-bottom: 1px solid #cccccc;
  font-size: 20px;
  padding: 10px 0;
}
.amcheckout-step-container .selected-store-pickup .step-content {
  padding: 10px 0;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar {
  margin-top: 15px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
  float: none;
  padding: 10px 20px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
  margin-top: 0;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
  background: none;
  color: #001455;
}
.amcheckout-step-container .amcheckout-delivery-date .field {
  width: 100%;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
  display: block;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control {
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .form.payments .legend {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
  margin: 0;
  /* phpcs:ignore Magento2.Less.ClassNaming.NotAllowedSymbol */
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
  margin-bottom: 40px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  padding: 0;
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
  border: none !important;
  padding: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
  align-items: flex-start;
  padding: 20px;
  gap: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
  margin-right: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
  margin-left: auto;
  text-align: right;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
  display: block;
  padding: 0 20px 0 45px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
  margin: 0 0 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell {
  display: inline-block;
  vertical-align: middle;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
  float: left;
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-summary-container {
  background: none;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  background: #001455;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
  background: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
  padding: 0 20px;
  background: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper .minicart-items {
  padding: 0;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
  background-size: contain;
  border: 0;
  bottom: 0;
  box-sizing: border-box;
  height: 15px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 10px;
  z-index: 1;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout {
  float: left;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
  padding-bottom: 15px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
  border: 1px solid #d4d4d4;
  margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
  padding-left: 100px !important;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
  padding: 15px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .amcheckout-price-wrapper {
  flex-basis: 100%;
  order: 1;
  text-align: end;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  align-items: center;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 20px 10px 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
  background: #f0f8ff;
  border: 1px solid #1787e0;
  border-radius: 2px;
  color: #1787e0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
  background: #e6f3ff;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
  padding-right: 0px;
  font-size: 12px;
  line-height: 1.7;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name {
  margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label {
  margin-right: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
  height: 30px;
}
.amcheckout-step-container .amcheckout-summary-container .subtotal {
  width: auto;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable {
  width: 50%;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals {
  border: none;
  font-size: 14px;
  width: 100%;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
  border-top: none;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals {
  font-weight: 600;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
  display: block;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-additional-options {
  border: 1px solid #f5f4f7;
  font-size: 0;
  margin: 0;
  padding: 0 20px;
}
.amcheckout-step-container .amcheckout-additional-options > * {
  font-size: 14px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
.amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
  margin: 20px 0;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
  margin-bottom: 5px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
  text-align: left;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
  margin: 0;
}
.amcheckout-step-container .opc-payment-additional {
  padding: 0;
}
.amcheckout-step-container .opc-payment-additional .payment-option-title,
.amcheckout-step-container .opc-payment-additional .payment-option-content {
  padding-left: 0;
  padding-right: 0;
}
.amcheckout-step-container .opc-payment-additional .label {
  display: block;
  margin-bottom: 4px;
}
.amcheckout-step-container .opc-payment-additional .form-discount .label {
  display: none;
}
.amcheckout-step-container .amcheckout-trust-seal {
  font-size: 9px;
  max-width: 161px;
}
.amcheckout-step-container .amcheckout-trust-seal .amcheckout-title {
  background: none;
  cursor: inherit;
  font-size: inherit;
  font-weight: 400;
  padding: 0;
}
.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
  margin-top: 0px;
}
.loading-mask .loader,
.load.indicator::before {
  animation: rotate var(--spinner-duration) linear infinite;
  width: var(--spinner-size);
  height: var(--spinner-size);
  border: var(--spinner-border-width) solid rgb(var(--spinner-border-color));
  border-top-color: transparent;
  border-radius: 50%;
}
.modal-content::-webkit-scrollbar,
.header-right .minicart-items-wrapper > .minicart-items::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.modal-content::-webkit-scrollbar-track,
.header-right .minicart-items-wrapper > .minicart-items::-webkit-scrollbar-track {
  background-color: rgb(var(--scrollbar-bg));
  border-radius: 384px;
}
.modal-content::-webkit-scrollbar-thumb,
.header-right .minicart-items-wrapper > .minicart-items::-webkit-scrollbar-thumb {
  background-color: rgb(var(--scrollbar-color));
  border-radius: 384px;
}
[data-mage-init*='"collapsible":'] > [data-role=content],
.modal-inner-wrap,
.block.filter .filter-content,
.block.filter .filter-title strong::after,
.minicart-items .actions a,
.theme #maincontent > .page.messages .message,
.navigation-wrapper,
.nav-toggle span::after,
.navigation .parent > a .ui-icon,
.navigation .parent > a:after,
.slick-active button span,
.actions-secondary .action,
.toolbar .sorter-action,
.toolbar .modes a,
.pages a.page,
.pages .action.next,
.pages .action.previous,
.product-social-links a.action,
.product-social-links button.action,
.cart.table-wrapper .action-edit,
.cart.table-wrapper .action-delete,
.cart.table-wrapper .action-towishlist,
.cart.table-wrapper .action-gift::after,
.cart-tax-total::after,
.totals-tax-summary .amount .price::before {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive [data-mage-init*='"collapsible":'] > [data-role=content],
.inactive .modal-inner-wrap,
.inactive .block.filter .filter-content,
.inactive .block.filter .filter-title strong::after,
.inactive .minicart-items .actions a,
.inactive .theme #maincontent > .page.messages .message,
.inactive .navigation-wrapper,
.inactive .nav-toggle span::after,
.inactive .navigation .parent > a .ui-icon,
.inactive .navigation .parent > a:after,
.inactive .slick-active button span,
.inactive .actions-secondary .action,
.inactive .toolbar .sorter-action,
.inactive .toolbar .modes a,
.inactive .pages a.page,
.inactive .pages .action.next,
.inactive .pages .action.previous,
.inactive .product-social-links a.action,
.inactive .product-social-links button.action,
.inactive .cart.table-wrapper .action-edit,
.inactive .cart.table-wrapper .action-delete,
.inactive .cart.table-wrapper .action-towishlist,
.inactive .cart.table-wrapper .action-gift::after,
.inactive .cart-tax-total::after,
.inactive .totals-tax-summary .amount .price::before {
  transition: none !important;
}
.block > .title,
.block .block-title {
  color: rgba(var(--block-title-color), var(--block-title-alpha, 1));
  background: rgba(var(--block-title-bg), var(--block-bg-alpha, 1));
}
.block .block-content,
.block-sidebar .main .block {
  background: rgb(var(--block-content-bg), var(--block-content-bg-alpha, 1));
}
.block-account .block-title + .main .block {
  padding: 16px;
}
.breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.breadcrumbs li:after {
  content: ">";
  width: 12px;
  height: 12px;
  line-height: 1.15;
  margin-left: 10px;
}
.breadcrumbs li:last-child {
  color: #83a4d1;
}
.breadcrumbs li:last-child:after {
  display: none;
}
.dropdown.options .dropdown > li > a,
.dropdown.options .dropdown > ul > li > a,
.minisearch .search-autocomplete [role="listbox"] li,
.navigation :where(li[class*=level]) > a,
.field-tooltip-content.options .field-tooltip-content > li > a,
.field-tooltip-content.options .field-tooltip-content > ul > li > a,
.dropdown.options .dropdown.options .dropdown.options .dropdown > li > a,
.dropdown.options .dropdown.options .dropdown.options .dropdown > ul > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a,
.navigation .submenu.options .navigation .submenu > li > a,
.navigation .submenu.options .navigation .submenu > ul > li > a,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > li > a,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > ul > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > li > a,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > ul > li > a {
  --divider-alpha: 0.05;
  cursor: pointer;
}
.dropdown.options .dropdown > li > a:hover,
.dropdown.options .dropdown > ul > li > a:hover,
.minisearch .search-autocomplete [role="listbox"] li:hover,
.navigation :where(li[class*=level]) > a:hover,
.field-tooltip-content.options .field-tooltip-content > li > a:hover,
.field-tooltip-content.options .field-tooltip-content > ul > li > a:hover,
.dropdown.options .dropdown.options .dropdown.options .dropdown > li > a:hover,
.dropdown.options .dropdown.options .dropdown.options .dropdown > ul > li > a:hover,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a:hover,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a:hover,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a:hover,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a:hover,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a:hover,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a:hover,
.navigation .submenu.options .navigation .submenu > li > a:hover,
.navigation .submenu.options .navigation .submenu > ul > li > a:hover,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > li > a:hover,
.field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content > ul > li > a:hover,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > li > a:hover,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content > ul > li > a:hover,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > li > a:hover,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog > ul > li > a:hover,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > li > a:hover,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete > ul > li > a:hover,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > li > a:hover,
.navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu > ul > li > a:hover {
  background: rgba(var(--base-color), var(--divider-alpha, .1));
}
[data-collapsible] > [data-role="title"],
[data-role="collapsible"] > [data-role="title"],
[data-mage-init*='"collapsible":'] > [data-role="title"],
.block-collapsible-nav > .title,
.dropdown.options .toggle,
.minicart-wrapper .action.showcart,
.field-tooltip-content.options .toggle,
.dropdown.options .dropdown.options .toggle,
.tooltip.wrapper .tooltip.content.options .toggle,
.minicart-wrapper .mage-dropdown-dialog.options .toggle,
.minisearch .search-autocomplete.options .toggle,
.navigation .submenu.options .toggle,
.field-tooltip-content.options .field-tooltip-content.options .toggle,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .toggle,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .toggle,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .toggle,
.navigation .submenu.options .navigation .submenu.options .toggle {
  cursor: pointer;
}
[data-collapsible] > [data-role="title"]::after,
[data-role="collapsible"] > [data-role="title"]::after,
[data-mage-init*='"collapsible":'] > [data-role="title"]::after,
.block-collapsible-nav > .title::after,
.dropdown.options:not(.no-chevron) .toggle::after,
.field-tooltip-content.options:not(.no-chevron) .toggle::after,
.dropdown.options .dropdown.options:not(.no-chevron) .toggle::after,
.tooltip.wrapper .tooltip.content.options:not(.no-chevron) .toggle::after,
.minicart-wrapper .mage-dropdown-dialog.options:not(.no-chevron) .toggle::after,
.minisearch .search-autocomplete.options:not(.no-chevron) .toggle::after,
.navigation .submenu.options:not(.no-chevron) .toggle::after,
.field-tooltip-content.options .field-tooltip-content.options:not(.no-chevron) .toggle::after,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options:not(.no-chevron) .toggle::after,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options:not(.no-chevron) .toggle::after,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options:not(.no-chevron) .toggle::after,
.navigation .submenu.options .navigation .submenu.options:not(.no-chevron) .toggle::after {
  flex-shrink: 0;
  content: '';
  height: 20px;
  width: 20px;
  transform: rotate(90deg);
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
:where(input:not([type=range])):focus,
:where(input:not([type=range])):focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible {
  --input-border-color: var(#ffffff);
  --input-outline-color: var(--input-border-color);
  --input-shadow-spread: 1px;
  outline: 2px solid rgba(var(--input-outline-color), var(--input-outline-alpha));
  outline-offset: 2px;
}
:where(input:not([type=range])):-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 var(--input-shadow-spread, 0) rgba(var(--input-border-color), var(--input-border-alpha)), 0 0 0 30px rgba(var(--muted-bg), var(--muted-bg-alpha, 1)) inset;
  -webkit-text-fill-color: rgba(var(--input-color), var(--input-alpha));
}
button,
.action.primary,
input[type='submit'],
input[type='reset'],
input[type='button'],
.pagebuilder-button-primary,
.pagebuilder-button-secondary,
.pagebuilder-button-link {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive button,
.inactive .action.primary,
.inactive input[type='submit'],
.inactive input[type='reset'],
.inactive input[type='button'],
.inactive .pagebuilder-button-primary,
.inactive .pagebuilder-button-secondary,
.inactive .pagebuilder-button-link {
  transition: none !important;
}
button.selected,
.action.primary.selected,
input[type='submit'].selected,
input[type='reset'].selected,
input[type='button'].selected,
.pagebuilder-button-primary.selected,
.pagebuilder-button-secondary.selected,
.pagebuilder-button-link.selected {
  --button-color: 255, 255, 255;
  --button-bg: var(--brand-color);
  --button-border-color: var(--button-bg);
}
@media (hover: hover) {
  button:hover,
  .action.primary:hover,
  input[type='submit']:hover,
  input[type='reset']:hover,
  input[type='button']:hover,
  .pagebuilder-button-primary:hover,
  .pagebuilder-button-secondary:hover,
  .pagebuilder-button-link:hover {
    --button-bg-alpha: var(--button-hover-bg-alpha);
    text-decoration: none !important;
    --button-bg: 131, 164, 209;
    --button-border-color: 131, 164, 209;
  }
}
button:focus-visible,
.action.primary:focus-visible,
input[type='submit']:focus-visible,
input[type='reset']:focus-visible,
input[type='button']:focus-visible,
.pagebuilder-button-primary:focus-visible,
.pagebuilder-button-secondary:focus-visible,
.pagebuilder-button-link:focus-visible {
  --button-border-alpha: 1;
  z-index: 10;
  outline: 0px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 2px;
}
@media (hover: hover) {
  .pagebuilder-button-link:hover {
    text-decoration: underline !important;
    --button-bg: transparent;
    --button-border-color: transparent;
    --button-color: var(--link-color);
  }
}
@media (hover: hover) {
  .button-ghost button:hover,
  .button-ghost .pagebuilder-button-primary:hover,
  .button-ghost .pagebuilder-button-secondary:hover {
    --button-bg-alpha: .1;
    --button-color: var(--base-color);
  }
}
.product-options-wrapper .action.back {
  --button-bg: var(--base-bg);
  --button-border-color: var(--base-bg);
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  text-transform: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-align: left;
}
.product-options-wrapper .action.back:focus-visible {
  outline: 2px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 1px;
}
.button-close,
.ui-dialog.popup .action.close,
.modal-header .action-close,
.block-minicart .action.close,
.ui-dialog.popup .action.close,
.modal-header .action-close,
.block-minicart .action.close {
  float: right;
  --button-bg: var(--base-bg);
  --button-border-color: var(--base-bg);
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  text-transform: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-align: left;
  margin-left: auto;
  opacity: .7;
  cursor: pointer;
}
.button-close:focus-visible,
.ui-dialog.popup .action.close:focus-visible,
.modal-header .action-close:focus-visible,
.block-minicart .action.close:focus-visible,
.ui-dialog.popup .action.close:focus-visible,
.modal-header .action-close:focus-visible,
.block-minicart .action.close:focus-visible {
  outline: 2px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 1px;
}
.button-close::before,
.ui-dialog.popup .action.close::before,
.modal-header .action-close::before,
.block-minicart .action.close::before,
.ui-dialog.popup .action.close::before,
.modal-header .action-close::before,
.block-minicart .action.close::before {
  display: block;
  content: '';
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.button-close span,
.ui-dialog.popup .action.close span,
.modal-header .action-close span,
.block-minicart .action.close span,
.ui-dialog.popup .action.close span,
.modal-header .action-close span,
.block-minicart .action.close span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.header-right .minicart-items .details-qty .update-cart-item {
  font-size: 12px;
  line-height: 16px;
  padding: 4px 8px;
}
.header-right .minicart-items .details-qty .item-qty {
  font-size: 12px;
  line-height: 16px;
  padding: 4px;
  width: auto;
  flex-grow: 0;
}
[role="tablist"] > [data-role="collapsible"] {
  cursor: pointer;
}
[role="tablist"] > [data-role="collapsible"]:hover {
  --muted-alpha: .9;
  --muted-bg-alpha: .5;
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
  color: #001455;
}
[role="tablist"] > [data-role="collapsible"]:focus-visible {
  z-index: 10;
}
@media (max-width: 767.98px) {
  [role="tablist"] > [data-role="collapsible"]::after {
    flex-shrink: 0;
    content: '';
    height: 20px;
    width: 20px;
    transform: rotate(90deg);
    transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-behavior: allow-discrete;
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 16px 16px;
  }
  .inactive [role="tablist"] > [data-role="collapsible"]::after {
    transition: none !important;
  }
}
[role="tablist"] > [data-role="collapsible"][aria-expanded="true"],
[role="tablist"] > [data-role="collapsible"]:nth-child(1):not([aria-expanded]) {
  --muted-alpha: .9;
  color: #001455;
  border-bottom: 2px solid #001455;
  font-weight: 600;
}
[role="tablist"] > [data-role="collapsible"][aria-expanded="true"]:hover,
[role="tablist"] > [data-role="collapsible"]:nth-child(1):not([aria-expanded]):hover {
  --muted-bg-alpha: 1;
}
[data-content-type="tabs"] .tab-header {
  cursor: pointer;
}
[data-content-type="tabs"] .tab-header:hover {
  --muted-alpha: .9;
  --muted-bg-alpha: .5;
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
  color: #001455;
}
[data-content-type="tabs"] .tab-header:focus-visible {
  z-index: 10;
}
[data-content-type="tabs"] .tab-header.active {
  --muted-alpha: .9;
  color: #001455;
  border-bottom: 2px solid #001455;
}
[data-content-type="tabs"] .tab-header.active:hover {
  --muted-bg-alpha: 1;
}
[role="tablist"] > [data-role="content"] {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
[data-content-type="tabs"] .tabs-content > div {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}
.inactive [data-content-type="tabs"] .tabs-content > div {
  transition: none !important;
}
.header-right .minicart-items .details-qty .update-cart-item span,
.header-right .minicart-items .action.edit,
.review-control-vote label span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.mobile-header-panel .switcher .label {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.header-right .minicart-items .details-qty .label,
.header-right .minicart-items .details-qty .value {
  font-size: 14px;
  line-height: 20px;
}
.block-minicart .items-total {
  font-size: 18px;
  line-height: 28px;
}
.checkout-success .quote-interest-message {
  font-size: 20px;
  line-height: 28px;
}
.block-minicart .block-content > .actions a.action,
.block-minicart .main .block > .actions a.action {
  color: rgba(var(--link-color), var(--link-alpha));
  text-decoration: none;
}
.block-minicart .block-content > .actions a.action:hover,
.block-minicart .main .block > .actions a.action:hover {
  --link-alpha: 1;
  text-decoration: underline;
}
.popup-authentication .block-new-customer p {
  margin-bottom: 12px;
}
.popup-authentication .block-new-customer ul {
  margin-top: 12px;
  margin-bottom: 12px;
}
.popup-authentication .block-new-customer ul {
  padding-left: 20px;
}
.popup-authentication .block-new-customer ul {
  list-style: disc;
}
/* latin */
/* latin */
@font-face {
  font-family: 'SYellowtail';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/syellowtail/syellowtail.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-regular.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-600.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../frontend/Aadimum/mscope/en_US/fonts/cabin/cabin-700.woff2) format('woff2');
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
div.mage-error,
div.field-error {
  margin-top: 2px;
  font-size: .9rem;
  color: rgba(var(--danger-color), var(--danger-alpha, 1));
}
.field-tooltip {
  --dropdown-width: 288px;
  --dropdown-padding: 8px 12px;
}
.field-tooltip-action::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
.ui-datepicker-trigger::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.shadow-sm-around {
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);
}
.shadow-around {
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.shadow-md-around {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.06);
}
.shadow-lg-around {
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.05);
}
.shadow-xl-around {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.04);
}
.shadow-2xl-around {
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
[data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=true] {
  opacity: 0;
}
[data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false] {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
  position: static;
}
@starting-style {
  [data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false] {
    opacity: 0;
  }
}
.block-collapsible-nav .title {
  cursor: pointer;
}
.block-collapsible-nav .content a:hover {
  text-decoration: none;
  --base-bg-alpha: .8;
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
}
@media (min-width: 768px) {
  .block-collapsible-nav .content {
    position: sticky;
    top: 8px;
    left: 0;
  }
}
@media (min-width: 640px) {
  .ui-dialog.popup {
    width: 384px;
  }
}
.ui-dialog.popup .action.close {
  position: absolute;
  z-index: 101;
  right: 8px;
  top: 8px;
}
.dropdown.options .block-title,
.field-tooltip-content.options .block-title,
.dropdown.options .dropdown.options .block-title,
.tooltip.wrapper .tooltip.content.options .block-title,
.minicart-wrapper .mage-dropdown-dialog.options .block-title,
.minisearch .search-autocomplete.options .block-title,
.navigation .submenu.options .block-title,
.field-tooltip-content.options .field-tooltip-content.options .block-title,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .block-title,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .block-title,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .block-title,
.navigation .submenu.options .navigation .submenu.options .block-title {
  padding: 0;
  border: 0;
  margin-bottom: 8px;
}
.dropdown.options .subtitle,
.field-tooltip-content.options .subtitle,
.dropdown.options .dropdown.options .subtitle,
.tooltip.wrapper .tooltip.content.options .subtitle,
.minicart-wrapper .mage-dropdown-dialog.options .subtitle,
.minisearch .search-autocomplete.options .subtitle,
.navigation .submenu.options .subtitle,
.field-tooltip-content.options .field-tooltip-content.options .subtitle,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .subtitle,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .subtitle,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .subtitle,
.navigation .submenu.options .navigation .submenu.options .subtitle {
  display: block;
  margin-bottom: 12px;
  color: #707070;
}
.dropdown.options .product-item + .product-item,
.field-tooltip-content.options .product-item + .product-item,
.dropdown.options .dropdown.options .product-item + .product-item,
.tooltip.wrapper .tooltip.content.options .product-item + .product-item,
.minicart-wrapper .mage-dropdown-dialog.options .product-item + .product-item,
.minisearch .search-autocomplete.options .product-item + .product-item,
.navigation .submenu.options .product-item + .product-item,
.field-tooltip-content.options .field-tooltip-content.options .product-item + .product-item,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .product-item + .product-item,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .product-item + .product-item,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .product-item + .product-item,
.navigation .submenu.options .navigation .submenu.options .product-item + .product-item {
  margin-top: 16px;
}
.dropdown.options .actions-toolbar,
.field-tooltip-content.options .actions-toolbar,
.dropdown.options .dropdown.options .actions-toolbar,
.tooltip.wrapper .tooltip.content.options .actions-toolbar,
.minicart-wrapper .mage-dropdown-dialog.options .actions-toolbar,
.minisearch .search-autocomplete.options .actions-toolbar,
.navigation .submenu.options .actions-toolbar,
.field-tooltip-content.options .field-tooltip-content.options .actions-toolbar,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .actions-toolbar,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .actions-toolbar,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .actions-toolbar,
.navigation .submenu.options .navigation .submenu.options .actions-toolbar {
  justify-content: center;
  margin-top: 16px;
}
.dropdown.options .empty,
.field-tooltip-content.options .empty,
.dropdown.options .dropdown.options .empty,
.tooltip.wrapper .tooltip.content.options .empty,
.minicart-wrapper .mage-dropdown-dialog.options .empty,
.minisearch .search-autocomplete.options .empty,
.navigation .submenu.options .empty,
.field-tooltip-content.options .field-tooltip-content.options .empty,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .empty,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .empty,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .empty,
.navigation .submenu.options .navigation .submenu.options .empty {
  font-weight: 500;
}
@starting-style {
  .dropdown.options .dropdown[aria-hidden="false"],
  .field-tooltip-content.options .field-tooltip-content[aria-hidden="false"],
  .dropdown.options .dropdown.options .dropdown.options .dropdown[aria-hidden="false"],
  .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content[aria-hidden="false"],
  .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
  .minisearch .search-autocomplete.options .minisearch .search-autocomplete[aria-hidden="false"],
  .navigation .submenu.options .navigation .submenu[aria-hidden="false"],
  .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content.options .field-tooltip-content[aria-hidden="false"],
  .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content[aria-hidden="false"],
  .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
  .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete.options .minisearch .search-autocomplete[aria-hidden="false"],
  .navigation .submenu.options .navigation .submenu.options .navigation .submenu.options .navigation .submenu[aria-hidden="false"] {
    opacity: 0;
    transform: scale(0.95);
  }
}
:root {
  --dropdown-padding: 8px;
  --dropdown-width: 176px;
}
.dropdown-lg {
  --dropdown-padding: 12px 16px;
  --dropdown-width: 288px;
}
.dropdown-xl {
  --dropdown-padding: 12px 16px;
  --dropdown-width: 320px;
}
.modals-overlay,
.modal-custom-overlay {
  transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
  inset: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  visibility: hidden;
  content: '';
  z-index: 810;
  opacity: 0;
  pointer-events: none;
  background: rgba(var(--z-overlay-bg), var(--z-overlay-bg-alpha, .8));
}
.inactive .modals-overlay,
.inactive .modal-custom-overlay {
  transition: none !important;
}
._show ~ .modals-overlay,
._show ~ .modal-custom-overlay {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
body._has-modal,
body._has-modal-custom {
  overflow: hidden;
}
.modal-slide,
.modal-popup,
.modal-custom {
  --modal-max-width: 500px;
  --modal-max-height: 85vh;
  --modal-padding-x: 16px;
  --modal-padding-y: var(--modal-padding-x);
  inset: 0;
  position: fixed;
  z-index: 900;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 28px;
}
@media (min-width: 768px) {
  .modal-slide,
  .modal-popup,
  .modal-custom {
    --modal-padding-x: 32px;
  }
}
.modal-slide._show,
.modal-popup._show,
.modal-custom._show {
  visibility: visible;
}
@media (min-width: 640px) {
  .modal-slide,
  .modal-popup,
  .modal-custom {
    justify-content: center;
  }
}
.modal-slide[data-type="slide"] {
  width: 100%;
  padding: 0;
  align-items: flex-end;
  padding-left: 28px;
  left: auto !important;
}
.modal-inner-wrap {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  max-width: var(--modal-max-width);
  max-height: var(--modal-max-height);
  max-height: -webkit-fill-available;
  background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.04);
  opacity: 0;
}
.modal-xl .modal-inner-wrap {
  --modal-max-width: 850px;
}
@media (max-width: 767.98px) {
  .modal-inner-wrap {
    transform: translateY(10px);
  }
}
@media (min-width: 768px) {
  .modal-inner-wrap {
    transform: scale(0.97);
  }
}
[data-type="slide"] .modal-inner-wrap {
  width: 100%;
  height: 100%;
  max-width: 420px;
  max-height: none;
  border-radius: 0;
  transform: translateX(100%);
}
._show .modal-inner-wrap {
  pointer-events: auto;
  transform: none;
  opacity: 1;
}
.modal-header,
.modal-content,
.modal-footer {
  padding: 0 var(--modal-padding-x);
}
.modal-header,
.modal-footer {
  flex-shrink: 0;
  padding-top: var(--modal-padding-y);
  position: relative;
  z-index: 10;
}
.modal-header h1 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}
.modal-header .action-close {
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  position: absolute;
  top: calc(var(--modal-padding-y) / 3);
  right: calc(var(--modal-padding-x) / 3);
}
.modal-content {
  overflow: auto;
  overscroll-behavior: contain;
  padding-bottom: 3px;
  padding-top: 3px;
}
.modal-content:last-child {
  padding-bottom: var(--modal-padding-y);
}
.modal-content .message .button-close,
.modal-content .message .button-close,
.modal-content .message .ui-dialog.popup .action.close,
.modal-content .message .modal-header .action-close,
.modal-content .message .block-minicart .action.close,
.modal-content .message .ui-dialog.popup .action.close,
.modal-content .message .modal-header .action-close,
.modal-content .message .block-minicart .action.close {
  display: none;
}
.modal-footer {
  padding-bottom: var(--modal-padding-y);
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.page-header .action.skip {
  --base-color: 35, 35, 35;
  --base-alpha: 1;
  position: absolute;
  left: 8px;
  top: 8px;
  z-index: 40;
  text-align: center;
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  color: rgba(var(--base-color), var(--base-alpha, 1));
}
.page-header .action.skip:hover {
  text-decoration: underline;
}
.page-header .action.skip:focus-within {
  outline-offset: 0;
  padding: 6px 16px;
}
@media (max-width: 767.98px) {
  .sidebar .action.skip {
    display: none !important;
  }
}
.loading-mask,
.load.indicator {
  inset: 0;
  margin: auto;
  position: fixed;
  z-index: 800;
  --base-bg-alpha: .6;
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  display: flex;
  align-items: center;
  justify-content: center;
}
body > .loading-mask,
body > .load.indicator {
  z-index: 990;
}
body > .loading-mask {
  position: fixed !important;
}
.loading-mask .loader {
  flex-shrink: 0;
  flex-grow: 0;
}
.loading-mask .loader p,
.loading-mask .loader img {
  display: none;
}
.loading-mask + .loading-mask {
  opacity: 0;
}
.load.indicator[style*="display: inline"] {
  display: flex !important;
}
.load.indicator::before {
  content: '';
  display: block;
}
.load.indicator span {
  display: none;
}
._block-content-loading {
  position: relative;
}
[role="tablist"] > [data-role="collapsible"] {
  position: relative;
}
.tooltip.wrapper {
  --dropdown-width: 256px;
  --dropdown-padding: 8px 12px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .subtitle {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .tooltip.wrapper {
    --dropdown-width: 192px;
  }
}
.towishlist::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg class="wishlist" width="22" height="20" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" role="img"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 0 0 0 6.364L12 20.364l7.682-7.682a4.5 4.5 0 0 0-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 0 0-6.364 0Z"></path><title>Add to Favorite</title></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.tocompare::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.action.print::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h6a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
.action.mailto::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .hover-zoom {
    overflow: hidden;
  }
  .hover-zoom > a {
    outline-offset: -4px;
  }
  .hover-zoom > img,
  .hover-zoom [data-background-images^="{\\"],
  .hover-zoom [data-background-images^="{\\"] > * {
    transition: transform 600ms cubic-bezier(0.35, 0, 0.05, 1);
  }
  .hover-zoom:hover [data-background-images^="{\\"] {
    transform: scale(1.05);
  }
  .hover-zoom:hover [data-background-images^="{\\"] > * {
    transform: scale(0.95);
  }
  .hover-zoom:hover > img {
    transform: scale(1.05);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.popup-authentication .modal-inner-wrap {
  --modal-max-width: 850px;
}
.popup-authentication .block-authentication {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .popup-authentication .block-authentication {
    flex-direction: row;
    gap: 32px;
  }
  .popup-authentication .block-authentication > .block {
    flex-grow: 1;
    flex-basis: 0;
  }
}
.block .block-title .counter {
  color: #707070;
}
.block-compare .action.delete,
.filter .action.remove,
.sidebar .action.delete,
.sidebar .action.remove {
  color: #707070;
}
.block-compare .action.delete::before,
.filter .action.remove::before,
.sidebar .action.delete::before,
.sidebar .action.remove::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.page-footer {
  background: #001455;
  margin-top: 32px;
}
.page-footer .security-badges {
  display: flex;
  justify-content: start;
  align-items: flex-end;
  gap: 16px;
  flex-flow: wrap;
}
.page-footer .security-badges li {
  width: 27%;
  width: 70px;
}
.footer-top {
  background: #001455;
}
.footer-middle {
  background: #001455;
}
.footer-bottom {
  background: #001455;
}
.page-footer {
  background: #001455;
}
.dropdown .header.links,
.field-tooltip-content .header.links,
.dropdown.options .dropdown .header.links,
.tooltip.wrapper .tooltip.content .header.links,
.minicart-wrapper .mage-dropdown-dialog .header.links,
.minisearch .search-autocomplete .header.links,
.navigation .submenu .header.links,
.field-tooltip-content.options .field-tooltip-content .header.links,
.tooltip.wrapper .tooltip.content.options .tooltip.wrapper .tooltip.content .header.links,
.minicart-wrapper .mage-dropdown-dialog.options .minicart-wrapper .mage-dropdown-dialog .header.links,
.minisearch .search-autocomplete.options .minisearch .search-autocomplete .header.links,
.navigation .submenu.options .navigation .submenu .header.links {
  flex-direction: column;
  gap: 0;
}
.mobile-header-panel {
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.mobile-header-panel .slideout\:hide {
  display: none;
}
.mobile-header-panel .heading,
.mobile-header-panel .switcher-label {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #707070;
}
.mobile-header-panel .switcher,
.mobile-header-panel .header-panel-info {
  margin-top: 16px;
  padding: 0 8px;
  display: flex;
  gap: 12px;
}
.mobile-header-panel .switcher a:not(.toggle),
.mobile-header-panel .header-panel-info a:not(.toggle) {
  opacity: .7;
}
.mobile-header-panel .switcher + .switcher {
  margin-top: 8px;
}
.mobile-header-panel .header-panel-info {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .block.filter .filter-content {
    left: 0;
    top: 0;
    bottom: 0;
    width: 384px;
    z-index: 850;
    max-width: calc(100vw - 64px);
    background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
    color: rgba(var(--z-layer-color), var(--z-layer-color-alpha, 1));
    transform: translateX(-100%);
    overscroll-behavior: contain;
    overflow: auto;
    padding: 16px;
  }
  .active.block.filter .filter-content,
  .filter-active .block.filter .filter-content {
    transform: translateX(0);
    visibility: visible;
  }
  .block.filter:not(.active) .filter-content [data-mage-init*='"collapsible":'] > [data-role=content][aria-hidden=false] {
    visibility: hidden;
  }
  .block.filter .filter-title strong::before {
    transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-behavior: allow-discrete;
    inset: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed;
    visibility: hidden;
    content: '';
    z-index: 810;
    opacity: 0;
    pointer-events: none;
    background: rgba(var(--z-overlay-bg), var(--z-overlay-bg-alpha, .8));
  }
  .inactive .block.filter .filter-title strong::before {
    transition: none !important;
  }
  .active.block.filter .filter-title strong::before,
  .filter-active .block.filter .filter-title strong::before {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
  .block.filter .filter-title strong::after {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    z-index: 811;
    color: rgba(var(--base-bg), var(--base-bg-alpha, 1));
    content: '';
    width: 24px;
    height: 24px;
    top: 20px;
    left: min(calc(384px + 18px), calc(100vw - 44px));
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 24px 24px;
    transform: translateX(-20px);
  }
  .active.block.filter .filter-title strong::after,
  .filter-active .block.filter .filter-title strong::after {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateX(0);
  }
}
@media (min-width: 768px) {
  .column.main .block.filter .filter-options-content {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }
  .column.main .block.filter .filter-options-content .item {
    --divider-alpha: 0.05;
    cursor: pointer;
    display: flex;
  }
  .column.main .block.filter .filter-options-content .item:hover {
    background: rgba(var(--base-color), var(--divider-alpha, .1));
  }
}
.block.filter a:hover {
  text-decoration: underline;
}
.block.filter .filter-title {
  cursor: initial;
}
.block.filter .filter-title::after {
  -webkit-mask: none;
}
@media (min-width: 768px) {
  .block.filter .filter-content,
  .block.filter .filter-title strong::after {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .block.filter [data-role="title"] {
    cursor: pointer;
  }
  .active.block.filter [data-role="title"] {
    -webkit-tap-highlight-color: transparent;
  }
  .block.filter .filter-title::before {
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 23 23" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 20px 20px;
  }
  .block.filter .filter-content {
    padding: 16px 24px;
  }
}
.minicart-wrapper .action.showcart {
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper .action.showcart .text {
    display: none;
  }
}
.minicart-wrapper .amquote-showcart {
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  display: flex;
}
@media (max-width: 1023.98px) {
  .minicart-wrapper .amquote-showcart .text {
    display: none;
  }
}
.minicart-wrapper .mage-dropdown-dialog {
  width: 320px;
  max-width: 90vw;
  display: block !important;
  padding: 12px 16px;
  transform-origin: top right;
}
.minicart-wrapper .showcart {
  --spinner-size: 16px;
}
.block-minicart .block-title {
  float: left;
  padding: 0;
  border: 0;
}
.block-minicart .block-title .qty {
  display: none;
}
.block-minicart .block-content,
.block-minicart .main .block {
  clear: both;
  display: flex;
  flex-direction: column;
}
.block-minicart .action.close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.block-minicart .items-total {
  font-weight: 500;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  padding: 8px 0 0;
  display: flex;
}
.block-minicart .subtotal {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
  font-weight: 500;
  text-align: right;
}
.block-minicart .block-content > .actions,
.block-minicart .main .block > .actions {
  margin: 4px 0;
  text-align: center;
}
.block-minicart .block-content > .actions .action.checkout,
.block-minicart .main .block > .actions .action.checkout {
  width: 100%;
  padding: 10px;
}
.block-minicart .block-content > .actions .action.checkout ~ div:not(:empty),
.block-minicart .main .block > .actions .action.checkout ~ div:not(:empty) {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.header-right .minicart-items-wrapper {
  position: relative;
  height: auto !important;
  max-height: none !important;
  margin: 16px 0;
}
.header-right .minicart-items-wrapper > .minicart-items {
  height: 100%;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 0 4px 6px;
  margin: 0 0 0 -4px;
}
.modal-slide[data-type="slide"] .header-right .minicart-items-wrapper > .minicart-items {
  max-height: none;
}
.header-right .minicart-items-wrapper .message {
  margin-top: 4px;
}
.header-right .minicart-items li.product-item + li {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.header-right .minicart-items li.product-item > div.product {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.header-right .minicart-items li.product-item > div.product > :nth-child(2) {
  flex-grow: 1;
}
.header-right .minicart-items li.product-item > div.product .message {
  width: 100%;
}
.header-right .minicart-items li.product-item > div.product .message:last-child {
  margin: 0;
}
.header-right .minicart-items .product.options .toggle {
  justify-content: flex-start;
}
.header-right .minicart-items .product-item-photo,
.header-right .minicart-items .product-image-container {
  flex-shrink: 0;
}
.header-right .minicart-items .product-image-container {
  border: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.header-right .minicart-items .subtotal,
.header-right .minicart-items .price-container {
  margin: 4px 0;
}
.header-right .minicart-items .details-qty {
  color: #707070;
  margin: 4px 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.header-right .minicart-items .details-qty .item-qty {
  color: #707070;
  width: 40px;
  border-color: transparent;
  margin-left: -4px;
}
.header-right .minicart-items .details-qty .update-cart-item::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.header-right .minicart-items .actions {
  display: flex;
  gap: 2px;
  bottom: 8px;
  right: 0;
}
.header-right .minicart-items .actions a {
  display: flex;
  color: #707070;
}
.header-right .minicart-items .action.delete::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}
.header-right .minicart-items .action.edit::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.minicart-items .actions a:hover {
  --muted-alpha: .9;
}
.minisearch .label::before {
  position: relative;
  cursor: pointer;
}
.minisearch.active .control {
  display: block;
  z-index: 40;
  left: 0;
  right: 0;
}
.minisearch.active .actions {
  display: flex;
  z-index: 41;
}
.minisearch .search-autocomplete {
  width: auto;
  right: auto;
}
.minisearch .search-autocomplete [role="listbox"] li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.minisearch .search-autocomplete [role="listbox"] li.selected {
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
.minisearch .search-autocomplete [role="listbox"] .amount {
  opacity: .5;
}
@starting-style {
  .minisearch .search-autocomplete:not(:empty):not([style*="display:none"]):not([style*="display: none"]) {
    opacity: 0;
    transform: scale(0.95);
  }
}
.message:where(.warning, .success, .notice, .error, .info) {
  background: rgb(var(--message-bg));
  color: rgb(var(--message-color));
  border-color: rgb(var(--message-border-color, var(--message-color)), var(--message-border-alpha, .1));
}
.message a {
  color: rgb(var(--message-color)) !important;
}
.message a:hover {
  text-decoration: none !important;
}
.message > .button-close::before,
.message > .button-close::before,
.message > .ui-dialog.popup .action.close::before,
.message > .modal-header .action-close::before,
.message > .block-minicart .action.close::before,
.message > .ui-dialog.popup .action.close::before,
.message > .modal-header .action-close::before,
.message > .block-minicart .action.close::before {
  -webkit-mask-size: 16px 16px;
}
.message.success {
  --message-bg: var(--green-muted);
  --message-color: var(--green);
}
.message.success::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.message.info,
.message.warning,
.message.notice {
  --message-bg: var(--blue-muted);
  --message-color: var(--blue);
}
.message.info::before,
.message.warning::before,
.message.notice::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.message.error {
  --message-bg: var(--red-muted);
  --message-color: var(--red);
}
.message.error::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z" clip-rule="evenodd" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
}
.theme #maincontent > .page.messages .message {
  transform: translateY(-50px);
  position: relative;
}
.theme #maincontent > .page.messages .message.shown,
.theme #maincontent > .page.messages .message:not(:empty) {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  z-index: 9999;
  animation: 0.3s ease-in-out 5s forwards message-hide;
  -moz-animation: 5s ease-in-out forwards moz-message-hide;
}
.theme #maincontent > .page.messages .message .button-close::after,
.theme #maincontent > .page.messages .message .button-close::after,
.theme #maincontent > .page.messages .message .ui-dialog.popup .action.close::after,
.theme #maincontent > .page.messages .message .modal-header .action-close::after,
.theme #maincontent > .page.messages .message .block-minicart .action.close::after,
.theme #maincontent > .page.messages .message .ui-dialog.popup .action.close::after,
.theme #maincontent > .page.messages .message .modal-header .action-close::after,
.theme #maincontent > .page.messages .message .block-minicart .action.close::after {
  content: '';
  position: absolute;
  right: -6px;
  bottom: 0;
  width: 3px;
  height: 100%;
  opacity: 0;
  background-color: currentColor;
  animation: 3.5s linear 1.5s forwards message-progress;
}
.theme #maincontent > .page.messages .message:hover,
.theme #maincontent > .page.messages .message:hover .button-close::after,
.theme #maincontent > .page.messages .message:hover .button-close::after,
.theme #maincontent > .page.messages .message:hover .ui-dialog.popup .action.close::after,
.theme #maincontent > .page.messages .message:hover .modal-header .action-close::after,
.theme #maincontent > .page.messages .message:hover .block-minicart .action.close::after,
.theme #maincontent > .page.messages .message:hover .ui-dialog.popup .action.close::after,
.theme #maincontent > .page.messages .message:hover .modal-header .action-close::after,
.theme #maincontent > .page.messages .message:hover .block-minicart .action.close::after {
  animation-play-state: paused;
}
@keyframes message-hide {
  100% {
    transform: translateY(-50px);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes moz-message-hide {
  0% {
    transform: translateY(0);
  }
  93% {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes message-progress {
  0% {
    opacity: .5;
  }
  100% {
    height: 0;
    opacity: 0.1;
  }
}
.navigation .submenu {
  display: none;
}
.navigation .submenu[aria-expanded="true"] {
  display: block;
}
@media (max-width: 639.98px) {
  .navigation-wrapper {
    display: none;
    left: 0;
    top: 0;
    bottom: 0;
    width: 384px;
    z-index: 850;
    max-width: calc(100vw - 64px);
    background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
    color: rgba(var(--z-layer-color), var(--z-layer-color-alpha, 1));
    transform: translateX(-100%);
    overscroll-behavior: contain;
    overflow: auto;
    padding: 16px;
    padding: 0;
  }
  .nav-open .navigation-wrapper {
    transform: translateX(0);
    visibility: visible;
  }
  .nav-open .navigation-wrapper,
  .nav-before-open .navigation-wrapper {
    display: block;
  }
  .nav-toggle::before {
    transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), display var(--transition-duration), visibility var(--transition-duration) 0s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-behavior: allow-discrete;
    inset: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed;
    visibility: hidden;
    content: '';
    z-index: 810;
    opacity: 0;
    pointer-events: none;
    background: rgba(var(--z-overlay-bg), var(--z-overlay-bg-alpha, .8));
  }
  .inactive .nav-toggle::before {
    transition: none !important;
  }
  .nav-open .nav-toggle::before {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
  .nav-toggle span::after {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    z-index: 811;
    color: rgba(var(--base-bg), var(--base-bg-alpha, 1));
    content: '';
    width: 24px;
    height: 24px;
    top: 20px;
    left: min(calc(384px + 18px), calc(100vw - 44px));
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 24px 24px;
    transform: translateX(-20px);
  }
  .nav-open .nav-toggle span::after {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateX(0);
  }
}
@media (min-width: 640px) {
  .navigation-wrapper {
    transition: none;
  }
}
.nav-toggle {
  cursor: pointer;
}
.nav-open .nav-toggle {
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 639.98px) {
  .nav-before-open .nav-toggle span {
    clip: unset;
  }
}
.navigation li > a {
  position: relative;
}
.navigation .parent > a .ui-icon,
.navigation .parent > a:after {
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.navigation .parent > a .ui-icon {
  -webkit-mask-size: 16px 16px;
}
@media (max-width: 639.98px) {
  .navigation-wrapper .navigation {
    clear: both;
    padding: 8px 0;
  }
  .navigation-wrapper .navigation > ul {
    margin: 0;
  }
  .navigation-wrapper li > a {
    padding: 8px;
  }
  .navigation-wrapper .submenu {
    padding: 0 0 0 16px;
    width: auto;
    border: 0;
    box-shadow: none;
    background: none;
    transform: scale(1);
    transition-behavior: normal;
  }
  body:not(.theme) .navigation-wrapper .submenu,
  .navigation-wrapper .submenu.shown,
  .navigation-wrapper .submenu[aria-expanded="true"]:not([aria-hidden]) {
    position: static !important;
    transform: scale(1);
  }
  body:not(.theme) .navigation-wrapper .submenu .ui-icon {
    display: none;
  }
  body:not(.theme) .navigation-wrapper .submenu[aria-expanded="true"]:not([aria-hidden]) .submenu {
    display: block !important;
  }
  .navigation-wrapper .parent > a::after {
    display: none;
  }
  .navigation-wrapper .opened > a .ui-icon,
  .navigation-wrapper .ui-state-active .ui-icon {
    transform: rotate(-90deg);
  }
}
@media (min-width: 640px) {
  .navigation-wrapper li > a:hover,
  .navigation-wrapper .ui-state-active > a {
    background: rgba(var(--base-color), var(--divider-alpha, .1));
  }
  .navigation-wrapper li > a.level-top:hover,
  .navigation-wrapper .opened > a.level-top {
    background: rgba(var(--base-color), var(--divider-alpha, .1));
  }
  .navigation-wrapper li.active > a.level-top,
  .navigation-wrapper li.ui-state-active > a.level-top,
  .navigation-wrapper li.active > a.level-top:hover,
  .navigation-wrapper li.ui-state-active > a.level-top:hover {
    background: rgba(var(--base-color), var(--divider-alpha, .1));
  }
  .navigation-wrapper .parent > a .ui-icon {
    display: none;
  }
  .navigation-wrapper .parent > a::after {
    transition: none;
  }
  .navigation-wrapper .parent.level-top > a::after {
    transform: rotate(90deg);
  }
  .navigation-wrapper li:hover > .submenu {
    z-index: 852;
  }
  .navigation-wrapper .submenu {
    width: 320px;
    left: 0;
    right: auto;
    border-color: rgba(var(--base-color), var(--divider-alpha, .1));
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }
  .navigation-wrapper .submenu .submenu {
    top: -2px !important;
    left: calc(100% - 16px) !important;
  }
  @starting-style {
    .navigation-wrapper .submenu.shown {
      opacity: 0;
      transform: scale(0.95);
    }
  }
}
.slick-prev::before {
  transform: scaleX(-1);
}
#html-body [data-show-button="hover"]:hover button {
  opacity: 1;
  visibility: visible;
}
.product-item-name a:hover {
  text-decoration: underline;
}
.actions-secondary .action:hover {
  --muted-alpha: .9;
}
.actions-secondary .action::before {
  -webkit-mask-size: 24px;
}
.toolbar .sort-desc::before {
  transform: rotate(180deg);
}
.toolbar .sorter-action:hover {
  --muted-alpha: .9;
}
.toolbar .modes a:hover {
  --muted-alpha: .9;
}
.toolbar .mode-list::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 16px 16px;
}
.pages a.page:hover {
  background: rgba(var(--muted-bg), var(--muted-bg-alpha, 1));
}
.pages .action.next::before {
  transform: rotate(90deg);
}
.pages .action.previous::before {
  transform: rotate(-90deg);
}
.pages .action.next:hover,
.pages .action.previous:hover {
  --muted-alpha: .9;
}
.rating-result::before,
.rating-result > span::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  -webkit-mask-repeat: repeat-x;
  -webkit-mask-position: 0 50%;
}
.rating-result > span {
  color: rgb(var(--yellow));
}
.review-control-vote::before,
.review-control-vote label::before {
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 24px 24px;
  -webkit-mask-repeat: repeat-x;
  -webkit-mask-position: 0 50%;
}
@media (hover: hover) {
  .review-control-vote label:hover {
    opacity: 1;
  }
}
.review-control-vote input:checked + label,
.review-control-vote input:focus-visible + label {
  opacity: 1;
}
.review-control-vote input:focus-visible + label {
  outline: 2px solid rgba(var(--ring-color), var(--ring-alpha, 1));
  outline-offset: 1px;
}
.review-control-vote label {
  cursor: pointer;
  color: rgb(var(--yellow));
  height: 24px;
  left: 0;
}
.review-control-vote label::before {
  content: '';
  position: absolute;
  inset: 0;
}
.review-control-vote .rating-1 {
  z-index: 5;
  width: 24px;
}
.review-control-vote .rating-2 {
  z-index: 4;
  width: 48px;
}
.review-control-vote .rating-3 {
  z-index: 3;
  width: 72px;
}
.review-control-vote .rating-4 {
  z-index: 2;
  width: 96px;
}
.review-control-vote .rating-5 {
  z-index: 1;
  width: 120px;
}
.review-field-ratings .mage-error + .mage-error {
  display: none;
}
.search-terms a:hover {
  text-decoration: underline;
}
.search.summary + .message .button-close,
.search.summary + .message .button-close,
.search.summary + .message .ui-dialog.popup .action.close,
.search.summary + .message .modal-header .action-close,
.search.summary + .message .block-minicart .action.close,
.search.summary + .message .ui-dialog.popup .action.close,
.search.summary + .message .modal-header .action-close,
.search.summary + .message .block-minicart .action.close {
  display: none;
}
.product-social-links a.action:hover,
.product-social-links button.action:hover {
  --muted-alpha: .8;
}
.bundle-options-container .product-add-form {
  /*display: flex;
            gap: @4;
            flex-direction: column;*/
}
@media (min-width: 768px) {
  .bundle-options-container .product-add-form form {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    flex-direction: row;
  }
  .bundle-options-container .product-add-form form .block-bundle-summary {
    position: sticky;
    top: 0;
    right: 0;
    flex: 37%;
    background: #faf9fb;
    padding: 20px;
  }
}
.bundle-options-container .product-add-form .product-addto-links {
  display: none;
}
.fieldset-bundle-options .title,
.block-bundle-summary .title,
.block-bundle-summary .subtitle {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 16px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(var(--base-color), var(--divider-alpha, .1));
}
.product-options-wrapper .action.back {
  color: rgba(var(--base-color), var(--base-alpha, 1)) !important;
}
.product-options-wrapper .action.back:hover {
  text-decoration: underline !important;
}
.product-options-wrapper .field.option > .label {
  font-weight: 500;
}
.product-options-wrapper .field.option + .field {
  margin-top: 24px;
}
.product-options-wrapper .field.qty {
  margin-top: 8px;
}
.product-options-wrapper .legend {
  color: #001455;
  font-weight: 500;
  margin: 16px 0 20px;
  padding: 16px 0 10px;
}
.block-bundle-summary .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.block-bundle-summary .product.name,
.block-bundle-summary .stock {
  display: none;
}
.block-bundle-summary .product-image-container {
  margin-bottom: 12px;
}
.block-bundle-summary .product-details {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}
.block-bundle-summary .price-box {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}
.block-bundle-summary .bundle-summary {
  order: -1;
}
.block-bundle-summary .subtitle {
  display: none;
  color: #001455;
  font-weight: 600;
  padding-top: 0;
  font-size: 20px;
  line-height: 1;
}
.block-bundle-summary .bundle.items li {
  margin-top: 6px;
  color: #555555;
}
.block-bundle-summary .bundle.items li .label {
  color: #001455;
}
@media (min-width: 768px) {
  .block-bundle-summary .content {
    gap: 8px;
  }
  .block-bundle-summary .bundle-summary {
    order: initial;
    margin-bottom: 32px;
  }
  .block-bundle-summary .subtitle {
    display: block;
    border: 0;
    padding: 0;
  }
}
.lac-notification-sticky {
  background: rgba(var(--base-bg), var(--base-bg-alpha, 1));
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  position: sticky;
  z-index: 810;
  top: 0;
}
.lac-notification .top-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  .education-center-image {
    margin-bottom: 24px;
    background-image: url(../../frontend/Aadimum/mscope/en_US/images/img-edu-mobile.png);
    min-height: 226px;
    padding: 16px;
  }
  .education-center-image h1 {
    font-size: 18px;
    font-weight: 700;
  }
  .box-education-wrapper .box-education {
    margin-bottom: 4px;
  }
  .box-education-wrapper .box-education .text {
    padding: 16px;
  }
  .box-education-wrapper .box-education .text .learn-more a:after {
    content: url(../../frontend/Aadimum/mscope/en_US/images/icn-arrow-right.svg);
  }
  .box-education-wrapper .box-education .text .desc {
    display: none;
  }
  .box-education-wrapper .box-education figure img {
    max-height: 96px;
  }
  .box-education-wrapper .box-education:last-child h1 {
    max-width: 120px;
    font-size: 18px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media all and (min-width: 768px), print {
  .box-education-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 64px;
  }
  .box-education-wrapper .box-education {
    width: calc(33% - (50px / 3));
  }
  .box-education-wrapper .box-education:nth-child(-n+3) {
    margin-bottom: 25px;
  }
  .box-education-wrapper .box-education > * {
    -webkit-flex: 1;
    flex: 1;
  }
  .box-education-wrapper .box-education .text {
    padding: 24px;
    max-width: 50%;
  }
  .box-education-wrapper .box-education:last-child .text {
    max-width: 100%;
  }
  .box-education-wrapper .box-education:last-child h1 {
    max-width: 237px;
    font-size: 36px;
  }
  .box-education-wrapper .box-education figure img {
    max-height: 230px;
  }
  .education-center-image {
    margin-bottom: 48px;
    background-image: url(../../frontend/Aadimum/mscope/en_US/images/img-education.png);
    padding: 90px 103px;
  }
  .education-center-image h1 {
    font-size: 36px;
    margin-bottom: 8px;
    font-weight: 700;
  }
  .am-checkout.-modern .amcheckout-trust-badges {
    justify-content: flex-end;
  }
}
@media all and (min-width: 1024px), print {
  /* phpcs:ignore Magento2.Less.AvoidId.IdSelectorUsage */
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
    min-width: 300px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    flex: inherit;
    width: calc(50% - 7px);
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    width: 50%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
    padding-right: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #f5f4f7;
    color: #232323;
    margin-bottom: 0;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: none;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width: 15%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left: auto;
    width: 40%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
    border: none;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
    max-width: 20%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes,
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    display: inline-block;
    vertical-align: top;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes {
    box-sizing: border-box;
    padding-right: 10px;
    width: 45%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    width: 55%;
  }
  .amcheckout-main-container.-modern.-layout-2columns {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
    margin: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    float: left;
    width: calc(100% - (30% + 60px));
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float: right;
    transition: all .3s ease;
    width: 30%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    max-height: 100vh;
    overflow: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal {
    font-size: 12px;
    max-width: 265px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    background: #ffffff;
    border: 1px solid #d4d4d4;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 20px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    float: none;
    width: 100%;
    margin: 0;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 2.3px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method {
    padding: 0 20px;
    margin: 0 0 10px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
    margin-bottom: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #f5f4f7;
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
    width: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
    margin-left: 0;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    margin: 0;
    background: #ffffff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display: block;
    width: 100%;
  }
  .amcheckout-sticky-stopper {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns {
    display: flex;
    justify-content: space-between;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
    width: 32%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal {
    font-size: 12px;
    margin: auto;
    max-width: 66%;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    flex: auto;
    width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
    min-width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
    margin: 0;
    position: absolute;
    right: 7px;
    top: 7px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal {
    max-width: 66%;
  }
}
/*** narrow **/
.cart.table-wrapper .action-edit:hover,
.cart.table-wrapper .action-delete:hover,
.cart.table-wrapper .action-towishlist:hover {
  --muted-alpha: .9;
}
.cart.table-wrapper .action::before {
  -webkit-mask-size: 20px 20px;
}
.cart.table-wrapper .action-gift::after {
  transform: rotate(90deg);
}
.cart.table-wrapper .action-gift._active::after {
  transform: rotate(-90deg);
}
.cart-tax-total {
  cursor: pointer;
}
.cart-tax-total-expanded::after {
  transform: rotate(-90deg);
}
.totals-tax-summary {
  cursor: pointer;
}
.totals-tax-summary .amount .price::before {
  transform: rotate(90deg);
}
.totals-tax-summary.expanded .amount .price::before {
  transform: rotate(-90deg);
}
.cms-education-center .page-title-wrapper {
  display: none;
}
.education-center-image {
  background-repeat: no-repeat;
  background-size: cover;
}
.education-center-image h1 {
  margin-bottom: 12px;
}
.edu-link {
  font-weight: 700;
  font-style: normal;
  line-height: 1.2;
}
.edu-link:hover {
  text-decoration: underline;
}
.box-education-wrapper {
  margin-bottom: 24px;
}
.box-education-wrapper .box-education {
  cursor: pointer;
  background-color: #001455;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.box-education-wrapper .box-education:last-child {
  background-color: #F5F7FA;
}
.box-education-wrapper .box-education:last-child h1 {
  text-align: center;
  margin: auto;
}
.box-education-wrapper .box-education:last-child .learn-more {
  margin: 0;
}
.box-education-wrapper .box-education:last-child .learn-more a:after {
  content: url(../../frontend/Aadimum/mscope/en_US/images/icn-arrow-right-dark.svg);
}
.box-education-wrapper .box-education figure {
  overflow: hidden;
}
.box-education-wrapper .box-education figure img {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
}
.box-education-wrapper .box-education .text {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
}
.box-education-wrapper .box-education .text h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 10px;
}
.box-education-wrapper .box-education .text h4 a {
  color: #ffffff !important;
}
.box-education-wrapper .box-education .text h4 a:hover {
  color: #83a4d1 !important;
}
.box-education-wrapper .box-education .text .desc {
  color: #ffffff;
  opacity: 0.8;
  line-height: 1.5;
}
.box-education-wrapper .box-education .text .learn-more {
  margin-top: auto;
  margin-bottom: 0;
}
.box-education-wrapper .box-education .text .learn-more a {
  float: right;
}
.checkout-success .quote-interest-message {
  margin-bottom: 20px;
  color: #001455;
}
[data-content-type="slide"]:not(:first-child) {
  display: none;
}
.slick-slide {
  float: left;
  width: 100%;
}
.slick-slider > .product-carousel__slide:not(:first-child) {
  display: none;
}
.slick-slider .slick-dots {
  width: 100%;
  align-items: center;
  display: flex;
  font-size: 0;
  justify-content: center;
  margin-top: -50px;
  gap: 8px;
}
.slick-slider .slick-dots li.slick-active button {
  background: #001455;
  border: 2px solid #001455;
}
.slick-slider .slick-dots li {
  height: 12px;
  width: 12px;
  overflow: hidden;
}
.slick-slider .slick-dots li button {
  border: 2px solid #f5f4f7;
  background: #f5f4f7;
  height: 10px;
  width: 10px;
  transition: none;
}
.slick-slider .slick-dots-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  width: 180px;
}
.slick-slider .slick-dots-wrapper::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slick-list {
  overflow: hidden;
}
.buy_loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
  justify-content: center;
}
.buy_loader:before {
  content: '';
  border-radius: 9999px;
  box-sizing: border-box;
  display: inline-block;
  transform-origin: center;
  border: 3px solid #dedede;
  border-right-color: #424e5b;
  width: 31px;
  height: 31px;
  -webkit-animation: buy_loader-animation 1.3s ease-out infinite;
  animation: buy_loader-animation 1.3s ease-out infinite;
}
@-webkit-keyframes buy_loader-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes buy_loader-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.home-brand-section .pagebuilder-column-line {
  margin: auto;
}
.home-brand-section .pagebuilder-column-line figure {
  margin-bottom: 0;
}
@media (max-width: 1023.98px) {
  .home-brand-section .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 31%;
  }
}
@media (max-width: 479.98px) {
  .home-brand-section .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 47%;
  }
}
.checkout-onepage-success .page-main {
  padding-top: 40px;
}
.checkout-onepage-success .page-main .usaflag-text {
  margin-top: 40px;
  margin-bottom: 30px;
}
.products-grid .product-item-info {
  position: relative;
}
.products-grid .product-item-info .river-label-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label {
  padding: 10px 20px;
  right: 0;
  top: 0;
}
.products-grid .product-item-info .river-product-label.rectangle {
  position: absolute;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label.oval {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
}
.products-grid .product-item-info .river-product-label.horizontal {
  padding: 10px 10px;
  top: 10px;
  word-wrap: break-word;
  writing-mode: vertical-rl;
}
.products-grid .product-item-info .river-label-image.horizontal {
  position: absolute;
  top: 30px;
  transform: rotate(90deg);
}
.product.media {
  position: relative;
}
.product.media .river-product-label {
  padding: 10px 20px;
  right: 0;
  top: 0;
  word-wrap: break-word;
}
.product.media .river-label-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1;
}
.product.media .river-product-label.horizontal {
  padding: 10px 20px;
  right: 0;
  top: 60px;
  transform: rotate(90deg);
  word-wrap: break-word;
  z-index: 1;
}
.product.media .river-product-label.rectangle {
  position: absolute;
  z-index: 1;
}
.product.media .river-product-label.oval {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.product.media .river-label-image.horizontal {
  position: absolute;
  right: 0;
  top: 40px;
  transform: rotate(90deg);
  width: 80px;
  z-index: 1;
}
#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}
#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 6px;
}
#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: white;
  border: 1px solid lightgray;
}
#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}
.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #ffffff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #ffffff;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}
.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #eeeeee;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}
.ppcreditcalc-instalments-term:hover {
  background: #009CDE;
  color: #FFF;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #FFF;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 8px;
}
button.braintree-googlepay-button.white {
  background-color: #ffffff;
}
button.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active {
  background-color: #ffffff;
}
button.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 8px;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 500;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  font-size: 18px;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 8px 8px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="text"]::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="number"]::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 500;
}
#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  font-size: 18px;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Cabin', sans-serif;
  font-size: 1.4rem;
  font-size: 14px;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  font-size: 12px;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  font-size: 12px;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 8px;
  right: 24px;
}
#braintree_cc_number {
  padding-left: 68px;
}
._amcheckout-selectable-container,
.amcheckout-step-container .shipping-address-items,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
._amcheckout-selectable-item,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  display: block;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
}
._amcheckout-selectable-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),
.amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 15px;
}
._amcheckout-selectable-item:hover,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
.amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
  box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border-color: #001455;
}
@media all and (min-width: 768px) {
  ._amcheckout-selectable-item,
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
  .amcheckout-step-container .shipping-address-items .shipping-address-item,
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 48%;
  }
  ._amcheckout-selectable-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.authentication-dropdown:not(._show) {
  display: none;
}
.am-checkout.-modern {
  background: none;
  box-sizing: border-box;
  padding: 0;
}
.am-checkout.-modern.-layout-1column {
  margin: auto;
  max-width: 750px;
}
.am-checkout.-modern .checkout-header {
  padding: 0;
}
.am-checkout.-modern .authentication-wrapper {
  margin-right: 0;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
  background: #001455;
  border-radius: 2px;
  color: #ffffff;
  height: auto;
  padding: 5px 20px;
  transition: all .3s ease;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
  background: #0026a2;
}
.am-checkout.-modern .opc-estimated-wrapper {
  margin: 0 -15px 15px;
  display: none;
}
.am-checkout.-modern .amcheckout-trust-badges {
  justify-content: flex-start;
}
.am-checkout.-modern .checkout-payment-method .amcheckout-trust-seal {
  font-size: 12px;
  width: 66%;
}
.am-checkout.-modern.-layout-2columns .product-item-details .product-item-inner .amcheckout-price-wrapper,
.am-checkout.-modern.-layout-3columns .product-item-details .product-item-inner .amcheckout-price-wrapper {
  order: inherit;
  text-align: start;
}
.amcheckout-main-container.-modern {
  clear: both;
  color: #232323;
}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
  margin: 0;
}
.amcheckout-step-container {
  font-size: 14px;
}
.amcheckout-step-container > li {
  list-style: none;
}
.amcheckout-step-container .amcheckout-title {
  background: #f5f4f7;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 12px 15px;
}
.amcheckout-step-container .amcheckout-title:after {
  display: none;
}
.amcheckout-step-container .amcheckout-title + .step-content {
  border: 0;
  padding-top: 0;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
  border: 1px solid #001455;
  border-radius: 50%;
  box-sizing: border-box;
  float: right;
  height: 24px;
  position: relative;
  transition: all .3s ease;
  width: 24px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
  border-color: #0026a2;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  border-bottom: 2px solid #001455;
  border-right: 2px solid #001455;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 41%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all .3s ease;
  width: 8px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus {
  transform: rotate(180deg);
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 20px 0;
}
.amcheckout-step-container .fieldset:last-child {
  margin-bottom: 0;
  clear: both;
}
.amcheckout-step-container .fieldset:last-child .legend {
  display: none;
}
.amcheckout-step-container .fieldset > br,
.amcheckout-step-container .fieldset > hr {
  display: none;
}
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label {
  font-weight: normal;
  font-size: 12px;
  font-weight: 600;
  text-align: left !important;
}
.amcheckout-step-container .opc-block-summary {
  margin: 0;
  padding: 0 !important;
}
.amcheckout-step-container .checkout-payment-method .field-select-billing,
.amcheckout-step-container .checkout-payment-method .billing-address-form {
  max-width: inherit;
}
.amcheckout-step-container .checkout-payment-method .checkout-billing-address {
  margin-top: 15px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-trust-seal {
  font-size: inherit;
  max-width: unset;
}
.amcheckout-step-container .note {
  color: #777777;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button,
            .ui-datepicker-trigger,
            .gpay-card-info-container),
.amcheckout-step-container button:not(.braintree-googlepay-button,
            .ui-datepicker-trigger,
            .gpay-card-info-container) {
  background: #001455;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,
.amcheckout-step-container button:not(.braintree-googlepay-button):hover {
  border: none;
}
.amcheckout-step-container .amcheckout-button.-new-address {
  margin-top: 20px;
  transition: all .3s ease;
}
.amcheckout-step-container .amcheckout-button.-new-address:hover {
  background: #0026a2;
}
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary {
  float: none;
  font-size: 16px;
  margin: 0 15px 0 0;
  padding: 12px 16px;
}
.amcheckout-step-container .action-edit-address {
  margin-top: 15px;
}
.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
  background: #001455;
  padding: 14px 30px;
  transition: all .3s ease;
}
.amcheckout-step-container .primary .action.checkout:hover,
.amcheckout-step-container .action.checkout.amasty:hover {
  background: #0026a2;
}
.amcheckout-step-container .form-discount .actions-toolbar .action {
  min-height: 40px;
}
.amcheckout-step-container input[type='number']:focus {
  -moz-appearance: none !important;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  font-size: 14px;
  height: 40px;
}
.amcheckout-step-container .checkout-agreements .action-show {
  background: inherit;
  color: inherit;
  font-size: inherit;
  text-align: left;
}
.amcheckout-step-container .checkout-agreements .checkout-agreement .label {
  display: flex;
}
.amcheckout-step-container .checkout-agreements .action-show,
.amcheckout-step-container .action.checkout.amasty {
  height: auto;
}
.amcheckout-step-container input[type='checkbox'],
.amcheckout-step-container input[type='radio'] {
  border: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  left: unset;
  top: unset;
}
.amcheckout-step-container input[type='checkbox'] + label,
.amcheckout-step-container input[type='radio'] + label {
  cursor: pointer;
  display: flex;
}
.amcheckout-step-container input[type='checkbox'] + label span:only-child,
.amcheckout-step-container input[type='radio'] + label span:only-child {
  flex: auto;
}
.amcheckout-step-container input[type='checkbox'] + label:before,
.amcheckout-step-container input[type='radio'] + label:before {
  background: #ffffff !important;
  border: 1px solid #666666;
  box-sizing: border-box;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin: 3px 10px 0 0;
  min-height: 15px;
  min-width: 15px;
  width: 15px;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #001455;
  box-shadow: none;
}
.amcheckout-step-container input[type='checkbox'] + label:before {
  border-radius: 2px;
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
  background-size: contain !important;
  border-width: 0;
}
.amcheckout-step-container input[type='radio'] + label:before {
  border-radius: 50%;
  transition: all .2s ease;
}
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-width: 5px;
}
.amcheckout-step-container .field-note,
.amcheckout-step-container .note,
.amcheckout-step-container .file-uploader-button {
  font-size: 12px;
}
.amcheckout-step-container .amcheckout-form-login:last-child,
.amcheckout-step-container .form-login:last-child {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email,
.amcheckout-step-container .form-login .amcheckout-email {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
  flex: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  width: calc(50% - 7px);
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
  margin: 0;
  width: 100%;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,
.amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
  align-items: center;
  display: flex;
  height: 40px;
  margin-left: 10px;
  position: relative;
  top: 0;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {
  color: #232323;
  line-height: 40px;
  margin-left: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  display: inline-block;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar,
.amcheckout-step-container .form-login .actions-toolbar {
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-form,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
  padding: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select {
  background: #ddf0ff;
  border: 1px solid #1787e0;
  color: #001455;
  float: right;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover {
  background: #1787e0;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
  background: none;
  color: #4e4e4e;
  font-size: 16px;
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover {
  color: #001455;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 13px;
  width: 13px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item {
  line-height: 30px;
  padding: 20px;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select {
  visibility: hidden;
}
.amcheckout-step-container .amcheckout-shipping-methods {
  display: block;
  max-width: inherit !important;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  padding: 0 20px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
  border: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
  position: relative;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content {
  color: #c00815;
}
.amcheckout-step-container .selected-store-pickup {
  margin-top: 15px;
}
.amcheckout-step-container .selected-store-pickup .step-title {
  border-bottom: 1px solid #cccccc;
  font-size: 20px;
  padding: 10px 0;
}
.amcheckout-step-container .selected-store-pickup .step-content {
  padding: 10px 0;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar {
  margin-top: 15px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
  float: none;
  padding: 10px 20px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
  margin-top: 0;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
  background: none;
  color: #001455;
}
.amcheckout-step-container .amcheckout-delivery-date .field {
  width: 100%;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
  display: block;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control {
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .form.payments .legend {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
  margin: 0;
  /* phpcs:ignore Magento2.Less.ClassNaming.NotAllowedSymbol */
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
  margin-bottom: 40px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  padding: 0;
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
  border: none !important;
  padding: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
  align-items: flex-start;
  padding: 20px;
  gap: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
  margin-right: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
  margin-left: auto;
  text-align: right;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
  display: block;
  padding: 0 20px 0 45px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
  margin: 0 0 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell {
  display: inline-block;
  vertical-align: middle;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
  float: left;
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-summary-container {
  background: none;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  background: #001455;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
  background: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
  padding: 0 20px;
  background: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper .minicart-items {
  padding: 0;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
  background-size: contain;
  border: 0;
  bottom: 0;
  box-sizing: border-box;
  height: 15px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 10px;
  z-index: 1;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout {
  float: left;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
  padding-bottom: 15px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
  border: 1px solid #d4d4d4;
  margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
  padding-left: 100px !important;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
  padding: 15px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .amcheckout-price-wrapper {
  flex-basis: 100%;
  order: 1;
  text-align: end;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  align-items: center;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 20px 10px 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
  background: #f0f8ff;
  border: 1px solid #1787e0;
  border-radius: 2px;
  color: #1787e0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
  background: #e6f3ff;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
  padding-right: 0px;
  font-size: 12px;
  line-height: 1.7;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name {
  margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label {
  margin-right: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
  height: 30px;
}
.amcheckout-step-container .amcheckout-summary-container .subtotal {
  width: auto;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable {
  width: 50%;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals {
  border: none;
  font-size: 14px;
  width: 100%;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
  border-top: none;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals {
  font-weight: 600;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
  display: block;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-additional-options {
  border: 1px solid #f5f4f7;
  font-size: 0;
  margin: 0;
  padding: 0 20px;
}
.amcheckout-step-container .amcheckout-additional-options > * {
  font-size: 14px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
.amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
  margin: 20px 0;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
  margin-bottom: 5px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
  text-align: left;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
  margin: 0;
}
.amcheckout-step-container .opc-payment-additional {
  padding: 0;
}
.amcheckout-step-container .opc-payment-additional .payment-option-title,
.amcheckout-step-container .opc-payment-additional .payment-option-content {
  padding-left: 0;
  padding-right: 0;
}
.amcheckout-step-container .opc-payment-additional .label {
  display: block;
  margin-bottom: 4px;
}
.amcheckout-step-container .opc-payment-additional .form-discount .label {
  display: none;
}
.amcheckout-step-container .amcheckout-trust-seal {
  font-size: 9px;
  max-width: 161px;
}
.amcheckout-step-container .amcheckout-trust-seal .amcheckout-title {
  background: none;
  cursor: inherit;
  font-size: inherit;
  font-weight: 400;
  padding: 0;
}
.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
  margin-top: 0px;
}
.amquote-cart-wrapper #quotecart-content-wrapper .minicart-items-wrapper {
/*     height: auto !important; */
}form.minisearch.loading .control input[type="text"] {
    box-shadow: none;
    -webkit-animation-name: search-loading; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: search-loading;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes search-loading {
    0%   {box-shadow: none;}
    25%   {box-shadow: 0 0 3px 1px #68a8e0;}
    50%   {box-shadow: 0 0 3px 1px #ffffff;}
    75%   {box-shadow: 0 0 3px 1px #68a8e0;}
    100%   {box-shadow: none;}
}

/* Standard syntax */
@keyframes search-loading {
    0%   {box-shadow: none;}
    25%   {box-shadow: 0 0 3px 1px #68a8e0;}
    50%   {box-shadow: 0 0 3px 1px #ffffff;}
    75%   {box-shadow: 0 0 3px 1px #68a8e0;}
    100%   {box-shadow: none;}
}

.searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    left: -85px;
    margin-top: 4px;
    width: 350px;
    position: absolute;
    z-index: 9999999;
}
.searchsuite-autocomplete .suggest,
.searchsuite-autocomplete .product {
    margin: 0;
}

.searchsuite-autocomplete.active,
.searchsuite-autocomplete .suggest.active,
.searchsuite-autocomplete .product.active {
    display: block;
}

.searchsuite-autocomplete .suggest {
    color: #3C3C3C;
}

.searchsuite-autocomplete .title {
    padding: 10px;
    margin-bottom: 5px;
    background: #f0f0f0;
    color: #575757;
}

.searchsuite-autocomplete .title .see-all {
    display: inline-block;
    float: right;
    color: #909090;
    cursor: pointer;
}

.searchsuite-autocomplete .no-result {
    padding: 10px;
    background: #f0f0f0;
    color: #575757;
    text-align: center;
}

.searchsuite-autocomplete ul {
    padding: 0 10px;
    margin-bottom: 0;
    list-style-type: none;
}

.searchsuite-autocomplete ul li {
    color: #000;
    cursor: unset;
    padding: 0;
}

.searchsuite-autocomplete .suggest ul li {
    color: #3C3C3C;
}

.searchsuite-autocomplete .product ul li {
    border-bottom: 1px solid #D4D2D2;
}
.searchsuite-autocomplete .product ul li:last-child {
    border-bottom: none;
}

.searchsuite-autocomplete ul li:hover,
.searchsuite-autocomplete ul li.selected {
    background-color: #fff;
}

.searchsuite-autocomplete ul li:after {
    clear: both;
    content: '';
    display: block;
}

.searchsuite-autocomplete ul li.action {
    padding: 0;
}

.searchsuite-autocomplete ul li.action .action.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: 400;
    height: 30px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    right: 0;
    text-decoration: none;
    text-shadow: none;
    top: 0;
    width: 40px;
}

.searchsuite-autocomplete ul li.action .action.close:before {
    color: #8f8f8f;
    content: '\e616';
    display: inline-block;
    font-family: 'luma-icons';
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

.searchsuite-autocomplete ul li.gray-row {
    text-align: center;
}

.searchsuite-autocomplete ul li.gray-row,
.searchsuite-autocomplete ul li.gray-row:hover,
.searchsuite-autocomplete ul li.gray-row.selected {
    background-color: #e8e8e8;
}

.searchsuite-autocomplete ul li.gray-row a {
    color: #7B7B7B;
    text-decoration: blink;
}

.searchsuite-autocomplete ul li a {
    cursor: pointer;
}

.searchsuite-autocomplete ul li .qs-option-image {
    float: left;
    max-width: 82px;
    width: 25%;
}

.searchsuite-autocomplete ul li .qs-option-info {
    color: #000;
    display: inline-block;
    float: left;
    padding-left: 5%;
    text-align: left;
    width: 70%;
    margin-bottom: 10px;
}

.searchsuite-autocomplete ul li .qs-option-info.noimage {
    padding-left: 0;
    width: 100%;
}
.searchsuite-autocomplete ul li:last-child .qs-option-info {
    margin-bottom: 0;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
    display: inline-block;
    text-transform: lowercase;
    width: 100%;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .product-reviews-summary {
    margin-bottom: 4px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .reviews-actions {
    font-size: 12px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {
    display: block;
    width: 100%;
    color: #004875;
    font-size: 12px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription,
.searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    color: #3C3C3C;
    font-size: 13px;
}


.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    display: inline-block;
    font-weight: bold;
    margin-top: 15px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart {
    display: inline-block;
    float: right;
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .searchsuite-autocomplete {
        border-top: 0;
        left: 15px;
        margin-top: 0;
        right: 15px;
        width: auto;
    }
}
/*.category-items {
  display: flex;
  flex-wrap: wrap; }

.categories-grid .category-item {
  min-width: 240px;
  width: 100%; }
  @media (min-width: 510px) {
    .categories-grid .category-item {
      width: calc((100% - 4px) / 2); } }
  @media (min-width: 768px) {
    .categories-grid .category-item {
      width: 100%; } }
  @media (min-width: 1024px) {
    .categories-grid .category-item {
      width: calc((100% - 4px) / 2); } }
  @media (min-width: 1200px) {
    .categories-grid .category-item {
      width: calc((100% - 6px) / 6); } }
  @media (min-width: 768px) {
    .page-layout-1column .categories-grid .category-item {
      width: calc((100% - 6px) / 5); } }
  @media (min-width: 1024px) {
    .page-layout-1column .categories-grid .category-item {
      width: calc((100% - 8px) / 6); } }

.category-item-photo {
  display: flex; }
  .category-item-photo .category-image-container {
    margin: 0 auto; }
    .category-item-photo .category-image-container img {
      max-width: 240px;
      max-height: 240px; }

.category-item-name, .category-item-link {
  display: block;
  line-height: 40px; }

.categories-grid .category-item-details {
  text-align: center;
  margin-top: auto; }

# sourceMappingURL=styles.css.map */
/**
 * @package     Plumrocket_LayeredNavigationLite
 * @copyright   Copyright (c) 2022 Plumrocket Inc. (https://plumrocket.com)
 * @license     https://plumrocket.com/license   End-user License Agreement
 */

.catalog-category-view #layered-filter-block {display: block;} /* fix for themes witch hide this block */

.plumrocket-product-filter .manual-filter {
    display: inline-block;
    vertical-align: 4px;
}

.plumrocket-product-filter .sidebar .manual-filter {
    margin-top:15px;
}

.plumrocket-product-filter .filter-options-title {
    padding: 0 20px 0 0;
}

.plumrocket-product-filter .filter-options-title:after {
    right: 2px;
    top: 7px;
    z-index: 110;
}
.plumrocket-product-filter.ppf-pos-toolbar .filter-options-title:after {
    top: 3px;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active:before,
.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active:after {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000;
    bottom: -1px;
    content: '';
    display: block;
    left: 5px;
    position: absolute;
    z-index: 110;
    margin: 0;
}

.plumrocket-product-filter .filter-options-item {
    padding: 0;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item {
    padding-bottom: 10px;
    padding-top: 10px;
}

.plumrocket-product-filter .filter-options-item .filter-options-title {
    padding: 5px 0;
}
.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item .filter-options-title {
    padding: 0 20px 0 0;
}


.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active:after {
    border-bottom-color: #fff;
    margin-top: 2px;
    z-index: 110;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item {
    border: 0;
    display: inline-block;
    margin-right: 25px;
    position: relative;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-content {
    background: #fff;
    -webkit-box-shadow: 2px 2px 8px 0 rgba(50,50,50,0.2);
    -moz-box-shadow: 2px 2px 8px 0 rgba(50,50,50,0.2);
    box-shadow: 2px 2px 8px 0 rgba(50,50,50,0.2);
    border: 1px solid #ccc;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 200px;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.plumrocket-product-filter .filter-options-content {
    max-height: 250px;
    overflow-y: auto;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-content .filter-group-option-title {
    padding: 5px 8px;
}

.plumrocket-product-filter .filter-content .filter-options-content .item {
    margin: 0;
}
.plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis {
    padding: 5px 8px 5px 16px;
    display: block;
    margin: 0 0 0 8px;
    opacity: 0.6;
}
.plumrocket-product-filter .filter-content .filter-options-content .item a {
    padding: 5px 8px;
    margin: 0;
    display: block;
    line-height: 16px;
}
.plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary {
    overflow: visible;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a:hover,
.plumrocket-product-filter .filter-content .filter-options-content .selected {
    text-decoration: none;
    color: #1979c3;
    background: none;
}

.plumrocket-product-filter .filter-content .filter-options-content .item > span,
.plumrocket-product-filter .filter-content .filter-options-content .item a > span,
.plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary {
    padding-left: 16px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    position: relative;
}

.plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary {
    padding-left: 0;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a[data-variable="price"] > span {
	padding-left: 0;
}

.plumrocket-product-filter .filter-options-content .count {padding-left: 5px; white-space: nowrap; flex-shrink: 0;}

.plumrocket-product-filter .filter-options-content .count:before {
    content: '(';
    display: inline-block!important;
}
.plumrocket-product-filter .filter-options-content .count:after {
    content: ')';
    display: inline-block!important;
}

.plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary a > span {
    position: relative;
    left: -15px;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a:not([data-variable="price"]):not([data-variable="rating"]) > span:before,
.plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis:before {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid #959595;
    display: block;
    left: -2px;
    top: 0;
    margin-top: 0;
    background-size: 12px auto;
    background-repeat: no-repeat;
}
.plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis:before {
    top: 6px;
}
.plumrocket-product-filter .filter-content .filter-options-content .item a > .rating-result + span:before,
.plumrocket-product-filter .filter-content .filter-options-content .item a > span + span:before {
    display: none;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a.selected > .rating-result:after,
.plumrocket-product-filter .filter-content .filter-options-content .item span.selected:before,
.plumrocket-product-filter .filter-content .filter-options-content .item a.selected > span:first-child:before,
.plumrocket-product-filter .item a.selected > .ui-menu-icon + span:before{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.plumrocket-product-filter .filter-content .filter-options-content .swatch-attribute-options {
    padding-left: 8px;
    margin-top: 0;
}
.plumrocket-product-filter.ppf-pos-toolbar .filter-content .filter-group-container .filter-options-content .swatch-attribute-options {
    padding-left: 8px;
}
.plumrocket-product-filter .filter-content .filter-group-container .filter-options-content .swatch-attribute-options {
    padding-left: 0;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-content .filter-options-content .swatch-attribute-options {
    margin-top: 6px;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active .filter-options-content {
    visibility: visible;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-current .item .rating-summary {
    float: right;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-current .item .rating-summary .rating-result {
    margin-left: 5px;
    margin-top: -4px;
}

.plumrocket-product-filter .filter-options-item .rating-summary .rating-result {
    vertical-align: top;
}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-slider,
.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input {
    padding: 5px 8px;
    font-size: 12px;
}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input td {
    padding: 0 5px 5px 0;
}
.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input tr td:last-child {
    padding-right: 0;
}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input label {
    margin-top: 4px;
    display: inline-block;
}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input input[type="text"] {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-slider .ui-slider {
    margin: 0 15px 0 5px;
}

/* group */
.plumrocket-product-filter .filter-group-container {
    border-bottom: 1px solid #ccc;
    padding: 0;
}

.plumrocket-product-filter.ppf-pos-toolbar .filter-group-container {
    border: 0;
    display: inline-block;
}

.plumrocket-product-filter .filter-options .filter-group-container .filter-options-item {
    border: 0;
    margin-bottom: 0!important;
}

/* current filter */
.plumrocket-product-filter.ppf-pos-toolbar .filter-current .items .item {
    display: inline-block;
    padding-right: 20px;
}

.plumrocket-product-filter.ppf-pos-toolbar input[placeholder].pf_search_text {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin-bottom: 5px;
    box-shadow: none;
}
.page-layout-2columns-left input[placeholder].pf_search_text{
    margin-bottom: 10px;
}

.pr-loader__wrapper .loading-mask{
    position: absolute;
}

.pr-loader__wrapper .loading-mask .loader > img{
    position: absolute;
    top: calc(var(--loader-position));
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: auto;
    right: auto;
}

@media (min-width: 768px) {
    .plumrocket-product-filter .filter-options-item {
        margin: 0;
        padding: 0;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-subtitle {
        display: none;
    }
}

@media (max-width: 767px) {
    .plumrocket-product-filter.ppf-pos-toolbar .filter-group-container {
        padding: 0;
        border-bottom: 1px solid #ccc;
        display: block;
    }
    .plumrocket-product-filter .filter-options-item .filter-options-title {
        padding: 5px;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-item {
        border-bottom: 1px solid #ccc;
        margin: 0;
        padding: 0;
        display: block;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-title:after {
        top: 7px;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-item .filter-options-title {
        padding: 5px;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-content {
        border: 0;
        padding: 5px 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        position: static;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active:before,
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-item.active:after {
        display: none;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-options-content .filter-group-option-title {
        padding: 0;
    }
    .plumrocket-product-filter.ppf-pos-toolbar .filter-content .filter-group-container .filter-options-content .swatch-attribute-options {
        padding-left: 0;
        margin: 0;
    }
    .plumrocket-product-filter .manual-filter {
        margin: 10px auto;
        display: block;
        width:90%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.plumrocket-product-filter #layered-filter-block .highlight {
    color:red;
}#slider-range{margin:15px 8px 0 8px}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-base{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{top:-100%;width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:15px}
.noUi-horizontal .noUi-handle{width:16px;height:16px;right:-8px;top:-1px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-connects:before{content:'';height:3px;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:#dbdbdb;box-shadow:0 2px 5px -2px #8b8b8b}
.noUi-connect{background:#ff4f00;height:5px;top:5px;box-shadow:0 2px 5px -2px #ff4f00}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border-radius:50%;background:#ff5708;cursor:default;box-shadow:0 0 3px 0 #91360c}
.noUi-active{box-shadow:0 0 4px 1px #91360c}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin > .noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin > .noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}