@charset "UTF-8";
/*------------------------------------*\
    #COLORS
\*------------------------------------*/
/*------------------------------------*\
    #TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
    #GRID
\*------------------------------------*/
/*------------------------------------*\
    #BREAKPOINT
\*------------------------------------*/
/*------------------------------------*\
    #UTILITY VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    #VENDOR OVERRIDES
\*------------------------------------*/
/*------------------------------------*\
    #UNIT AND CONVERSION
\*------------------------------------*/
/*------------------------------------*\
    #A11Y COLORS
\*------------------------------------*/
/*------------------------------------*\
    #MEDIA QUERIES
\*------------------------------------*/
/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import "https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Caveat:wght@400;700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap";
:root,
[data-bs-theme=light] {
  --bs-primary-blue: #1E4697;
  --bs-primary-red: #CC3414;
  --bs-primary-text: #272833;
  --bs-sky-lighter: #ECF2FE;
  --bs-sky-light: #E3EBFF;
  --bs-sky: #B7CBEF;
  --bs-rose-lighter: #F8F1EB;
  --bs-rose-light: #FFEDE6;
  --bs-rose: #F8C4B0;
  --bs-yellow-light: #FCD67B;
  --bs-yellow: #FFCA49;
  --bs-yellow-dark: #DCA114;
  --bs-orange-light: #FCE2CB;
  --bs-orange: #F2994A;
  --bs-orange-dark: #C76C1C;
  --bs-red-light: #FFD3CA;
  --bs-red: #D55627;
  --bs-red-dark: #A02D03;
  --bs-green-light: #CEF9E0;
  --bs-green: #3B9B63;
  --bs-green-dark: #158645;
  --bs-blue-light: #B1D0FF;
  --bs-blue: #446CC9;
  --bs-blue-dark: #122571;
  --bs-beige: #F8DBBB;
  --bs-bermuda: #7FCDD1;
  --bs-viking: #44AEC9;
  --bs-tradewind: #6BADA1;
  --bs-denim: #156E98;
  --bs-stars: #FFD018;
  --bs-white: #FFFFFF;
  --bs-black: #000000;
  --bs-white-gray: #FDFDFB;
  --bs-gray-lighter: #F4F5F3;
  --bs-gray-light: #F0EFEE;
  --bs-gray: #C4C5C8;
  --bs-gray-dark: #6D7078;
  --bs-gray-darker: #44474F;
  --bs-dm-gray: #949492;
  --bs-dm-orange: #FBA935;
  --bs-dm-pink: #F7A8b9;
  --bs-dm-blue: #9FD7F5;
  --bs-dm-green: #94Cd80;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #1E4697;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 30, 70, 151;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(12, 28, 60.4);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(210, 218, 234.2);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(165, 181, 213.4);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #1E4697;
  --bs-link-color-rgb: 30, 70, 151;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(24, 56, 120.8);
  --bs-link-hover-color-rgb: 24, 56, 121;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(30, 70, 151, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(120, 144, 192.6);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(6, 14, 30.2);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(18, 42, 90.6);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(120, 144, 192.6);
  --bs-link-hover-color: rgb(147, 166.2, 205.08);
  --bs-link-color-rgb: 120, 144, 193;
  --bs-link-hover-color-rgb: 147, 166, 205;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.promos-page .promos-hero-container,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row, .html-account-page .product-grid .item-grid, .promos-page .promos-hero-container .featured-products, .promos-page #promos-container, .pdp .product-essential .gallery-container .gallery, .pdp .product-essential, .ctrl-Catalog .master-column-wrapper, .add-to-cart-modal__product {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .html-account-page .product-grid .item-grid > *, .promos-page .promos-hero-container .featured-products > *, .promos-page #promos-container > *, .pdp .product-essential .gallery-container .gallery > *, .pdp .product-essential > *, .ctrl-Catalog .master-column-wrapper > *, .add-to-cart-modal__product > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10, .promos-page #fp-slider {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12, .html-account-page .product-grid .item-grid .item-box, .promos-page #promos-container .promos-logo, .pdp .related-products-grid .item-box,
.pdp .recently-viewed-slider .item-box, .pdp .product-essential .product-info-wrapper .product-description,
.pdp .product-essential .product-info-wrapper .product-specifications, .pdp .product-essential .overview, .pdp .product-essential .gallery-container .gallery-bottom-block:before, .pdp .product-essential .gallery-container .gallery .picture,
.pdp .product-essential .gallery-container .gallery .ribbon-wrapper, .pdp .product-essential .gallery-container .gallery .picture-thumbs, .pdp .product-essential .gallery-container, .ctrl-Catalog .master-column-wrapper .side-2, .ctrl-Catalog .master-column-wrapper .center-2, .ctrl-Catalog .master-column-wrapper .page-title, .add-to-cart-modal__info, .add-to-cart-modal__image {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .html-account-page .product-grid .item-grid .item-box, .promos-page #promos-container .promos-logo, .pdp .related-products-grid .item-box,
  .pdp .recently-viewed-slider .item-box, .pdp .product-essential .product-info-wrapper .product-description,
  .pdp .product-essential .product-info-wrapper .product-specifications, .add-to-cart-modal__info, .add-to-cart-modal__image {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2, .pdp .product-essential .gallery-container .gallery-bottom-block:before, .pdp .product-essential .gallery-container .gallery .picture-thumbs {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3, .pdp .related-products-grid .item-box,
  .pdp .recently-viewed-slider .item-box, .ctrl-Catalog .master-column-wrapper .side-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4, .html-account-page .product-grid .item-grid .item-box, .promos-page #promos-container .promos-logo {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5, .pdp .product-essential .overview {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7, .pdp .product-essential .gallery-container {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8, .promos-page #fp-slider {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9, .ctrl-Catalog .master-column-wrapper .center-2 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10, .pdp .product-essential .gallery-container .gallery .picture,
  .pdp .product-essential .gallery-container .gallery .ribbon-wrapper {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2, .pdp .product-essential .gallery-container .gallery .shop-similar {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4, .pdp .product-essential .overview {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8, .pdp .product-essential .gallery-container {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(210, 218, 234.2);
  --bs-table-border-color: rgb(168, 174.4, 187.36);
  --bs-table-striped-bg: rgb(199.5, 207.1, 222.49);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(189, 196.2, 210.78);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(194.25, 201.65, 216.635);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control, .ctrl-DeliveryCalendar #orderNum, .myartwork-page input[type=file] {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .ctrl-DeliveryCalendar #orderNum, .myartwork-page input[type=file] {
    transition: none;
  }
}
.form-control[type=file], .ctrl-DeliveryCalendar [type=file]#orderNum, .myartwork-page input[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), .ctrl-DeliveryCalendar [type=file]#orderNum:not(:disabled):not([readonly]), .myartwork-page input[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .ctrl-DeliveryCalendar #orderNum:focus, .myartwork-page input[type=file]:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(142.5, 162.5, 203);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.form-control::-webkit-date-and-time-value, .ctrl-DeliveryCalendar #orderNum::-webkit-date-and-time-value, .myartwork-page input[type=file]::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .ctrl-DeliveryCalendar #orderNum::-webkit-datetime-edit, .myartwork-page input[type=file]::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder, .ctrl-DeliveryCalendar #orderNum::placeholder, .myartwork-page input[type=file]::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled, .ctrl-DeliveryCalendar #orderNum:disabled, .myartwork-page input[type=file]:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button, .ctrl-DeliveryCalendar #orderNum::file-selector-button, .myartwork-page input[type=file]::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .ctrl-DeliveryCalendar #orderNum::file-selector-button, .myartwork-page input[type=file]::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .ctrl-DeliveryCalendar #orderNum:hover:not(:disabled):not([readonly])::file-selector-button, .myartwork-page input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control, .ctrl-DeliveryCalendar textarea#orderNum {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(142.5, 162.5, 203);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(142.5, 162.5, 203);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.form-check-input:checked {
  background-color: #1E4697;
  border-color: #1E4697;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #1E4697;
  border-color: #1E4697;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28142.5, 162.5, 203%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .ctrl-DeliveryCalendar .btn-check[disabled] + #findOrder, .cart-summary .btn-check[disabled] + #checkout, .shipping-wrap .btn-check[disabled] + #cart-delivery-estimate-submit, .product-filters__inputs .btn-check[disabled] + button, .offcanvas-header .btn-check[disabled] + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-check[disabled] + a, .sectional-builder-link > .btn-check[disabled] + a, .subscribe-modal__inputs .btn-check[disabled] + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check[disabled] + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check[disabled] + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-check[disabled] + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-check[disabled] + .add-to-cart-modal__cart, #header-user .header-login-container .btn-check[disabled] + .secondary-button, #header-user .header-login-container .btn-check[disabled] + .primary-button, .btn-check[disabled] + .search-card__read-more, .btn-check[disabled] + .shop-similar, .add-to-cart .btn-check[disabled] + .add-to-cart-button, .btn-check[disabled] + .skip-to-content-link, .product-share-button .btn-check[disabled] + a, .btn-check[disabled] + .email-a-friend-button, .btn-check[disabled] + .add-to-wishlist-button, .btn-check:disabled + .btn, .ctrl-DeliveryCalendar .btn-check:disabled + #findOrder, .cart-summary .btn-check:disabled + #checkout, .shipping-wrap .btn-check:disabled + #cart-delivery-estimate-submit, .product-filters__inputs .btn-check:disabled + button, .offcanvas-header .btn-check:disabled + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-check:disabled + a, .sectional-builder-link > .btn-check:disabled + a, .subscribe-modal__inputs .btn-check:disabled + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:disabled + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:disabled + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-check:disabled + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-check:disabled + .add-to-cart-modal__cart, #header-user .header-login-container .btn-check:disabled + .secondary-button, #header-user .header-login-container .btn-check:disabled + .primary-button, .btn-check:disabled + .search-card__read-more, .btn-check:disabled + .shop-similar, .add-to-cart .btn-check:disabled + .add-to-cart-button, .btn-check:disabled + .skip-to-content-link, .product-share-button .btn-check:disabled + a, .btn-check:disabled + .email-a-friend-button, .btn-check:disabled + .add-to-wishlist-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1E4697;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(187.5, 199.5, 223.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1E4697;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(187.5, 199.5, 223.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .ctrl-DeliveryCalendar .form-floating > #orderNum, .myartwork-page .form-floating > input[type=file],
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .ctrl-DeliveryCalendar .form-floating > #orderNum, .myartwork-page .form-floating > input[type=file],
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder, .ctrl-DeliveryCalendar .form-floating > #orderNum::placeholder, .myartwork-page .form-floating > input[type=file]::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .ctrl-DeliveryCalendar .form-floating > #orderNum:focus, .myartwork-page .form-floating > input[type=file]:focus, .form-floating > .form-control:not(:placeholder-shown), .ctrl-DeliveryCalendar .form-floating > #orderNum:not(:placeholder-shown), .myartwork-page .form-floating > input[type=file]:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, .ctrl-DeliveryCalendar .form-floating > #orderNum:-webkit-autofill, .myartwork-page .form-floating > input[type=file]:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label, .ctrl-DeliveryCalendar .form-floating > #orderNum:focus ~ label, .myartwork-page .form-floating > input[type=file]:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.ctrl-DeliveryCalendar .form-floating > #orderNum:not(:placeholder-shown) ~ label,
.myartwork-page .form-floating > input[type=file]:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label, .ctrl-DeliveryCalendar .form-floating > #orderNum:-webkit-autofill ~ label, .myartwork-page .form-floating > input[type=file]:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label,
.ctrl-DeliveryCalendar .form-floating > #orderNum:disabled ~ label {
  color: #6c757d;
}

.input-group, .ctrl-DeliveryCalendar #inputArea {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .ctrl-DeliveryCalendar .input-group > #orderNum, .ctrl-DeliveryCalendar #inputArea > .form-control, .ctrl-DeliveryCalendar #inputArea > #orderNum, .myartwork-page .input-group > input[type=file], .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file], .ctrl-DeliveryCalendar .myartwork-page #inputArea > input[type=file],
.input-group > .form-select,
.ctrl-DeliveryCalendar #inputArea > .form-select,
.input-group > .form-floating,
.ctrl-DeliveryCalendar #inputArea > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .ctrl-DeliveryCalendar .input-group > #orderNum:focus, .ctrl-DeliveryCalendar #inputArea > .form-control:focus, .ctrl-DeliveryCalendar #inputArea > #orderNum:focus, .myartwork-page .input-group > input[type=file]:focus, .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file]:focus, .ctrl-DeliveryCalendar .myartwork-page #inputArea > input[type=file]:focus,
.input-group > .form-select:focus,
.ctrl-DeliveryCalendar #inputArea > .form-select:focus,
.input-group > .form-floating:focus-within,
.ctrl-DeliveryCalendar #inputArea > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .input-group #findOrder, .ctrl-DeliveryCalendar #inputArea .btn, .ctrl-DeliveryCalendar #inputArea #findOrder, .input-group .cart-summary #checkout, .ctrl-DeliveryCalendar #inputArea .cart-summary #checkout, .cart-summary .input-group #checkout, .cart-summary .ctrl-DeliveryCalendar #inputArea #checkout, .ctrl-DeliveryCalendar .cart-summary #inputArea #checkout, .input-group .shipping-wrap #cart-delivery-estimate-submit, .ctrl-DeliveryCalendar #inputArea .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .input-group #cart-delivery-estimate-submit, .shipping-wrap .ctrl-DeliveryCalendar #inputArea #cart-delivery-estimate-submit, .ctrl-DeliveryCalendar .shipping-wrap #inputArea #cart-delivery-estimate-submit, .input-group .product-filters__inputs button, .ctrl-DeliveryCalendar #inputArea .product-filters__inputs button, .product-filters__inputs .input-group button, .product-filters__inputs .ctrl-DeliveryCalendar #inputArea button, .ctrl-DeliveryCalendar .product-filters__inputs #inputArea button, .input-group .offcanvas-header .btn-close, .ctrl-DeliveryCalendar #inputArea .offcanvas-header .btn-close, .offcanvas-header .input-group .btn-close, .offcanvas-header .ctrl-DeliveryCalendar #inputArea .btn-close, .ctrl-DeliveryCalendar .offcanvas-header #inputArea .btn-close, .input-group .product-item .details .add-info .sectional-builder-button a, .ctrl-DeliveryCalendar #inputArea .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .input-group a, .product-item .details .add-info .sectional-builder-button .ctrl-DeliveryCalendar #inputArea a, .ctrl-DeliveryCalendar .product-item .details .add-info .sectional-builder-button #inputArea a, .input-group .sectional-builder-link > a, .ctrl-DeliveryCalendar #inputArea .sectional-builder-link > a, .input-group .subscribe-modal__inputs button, .ctrl-DeliveryCalendar #inputArea .subscribe-modal__inputs button, .subscribe-modal__inputs .input-group button, .subscribe-modal__inputs .ctrl-DeliveryCalendar #inputArea button, .ctrl-DeliveryCalendar .subscribe-modal__inputs #inputArea button, .input-group .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .input-group .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar #inputArea .continueShoppingLink, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary #inputArea .continueShoppingLink, .input-group .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .input-group .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindowCheckout, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary #inputArea .productAddedToCartWindowCheckout, .input-group .add-to-cart-modal__info .add-to-cart-modal__close, .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .input-group .add-to-cart-modal__close, .add-to-cart-modal__info .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__close, .ctrl-DeliveryCalendar .add-to-cart-modal__info #inputArea .add-to-cart-modal__close, .input-group .add-to-cart-modal__info .add-to-cart-modal__cart, .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .input-group .add-to-cart-modal__cart, .add-to-cart-modal__info .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__cart, .ctrl-DeliveryCalendar .add-to-cart-modal__info #inputArea .add-to-cart-modal__cart, .input-group #header-user .header-login-container .secondary-button, .ctrl-DeliveryCalendar #inputArea #header-user .header-login-container .secondary-button, #header-user .header-login-container .input-group .secondary-button, #header-user .header-login-container .ctrl-DeliveryCalendar #inputArea .secondary-button, .ctrl-DeliveryCalendar #header-user .header-login-container #inputArea .secondary-button, .input-group #header-user .header-login-container .primary-button, .ctrl-DeliveryCalendar #inputArea #header-user .header-login-container .primary-button, #header-user .header-login-container .input-group .primary-button, #header-user .header-login-container .ctrl-DeliveryCalendar #inputArea .primary-button, .ctrl-DeliveryCalendar #header-user .header-login-container #inputArea .primary-button, .input-group .search-card__read-more, .ctrl-DeliveryCalendar #inputArea .search-card__read-more, .input-group .shop-similar, .ctrl-DeliveryCalendar #inputArea .shop-similar, .input-group .add-to-cart .add-to-cart-button, .ctrl-DeliveryCalendar #inputArea .add-to-cart .add-to-cart-button, .add-to-cart .input-group .add-to-cart-button, .add-to-cart .ctrl-DeliveryCalendar #inputArea .add-to-cart-button, .ctrl-DeliveryCalendar .add-to-cart #inputArea .add-to-cart-button, .input-group .skip-to-content-link, .ctrl-DeliveryCalendar #inputArea .skip-to-content-link, .input-group .product-share-button a, .ctrl-DeliveryCalendar #inputArea .product-share-button a, .product-share-button .input-group a, .product-share-button .ctrl-DeliveryCalendar #inputArea a, .ctrl-DeliveryCalendar .product-share-button #inputArea a, .input-group .email-a-friend-button, .ctrl-DeliveryCalendar #inputArea .email-a-friend-button, .input-group .add-to-wishlist-button, .ctrl-DeliveryCalendar #inputArea .add-to-wishlist-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .ctrl-DeliveryCalendar #findOrder:focus, .ctrl-DeliveryCalendar .input-group #findOrder:focus, .ctrl-DeliveryCalendar #inputArea .btn:focus, .ctrl-DeliveryCalendar #inputArea #findOrder:focus, .input-group .cart-summary #checkout:focus, .ctrl-DeliveryCalendar #inputArea .cart-summary #checkout:focus, .cart-summary .input-group #checkout:focus, .cart-summary .ctrl-DeliveryCalendar #inputArea #checkout:focus, .ctrl-DeliveryCalendar .cart-summary #inputArea #checkout:focus, .input-group .shipping-wrap #cart-delivery-estimate-submit:focus, .ctrl-DeliveryCalendar #inputArea .shipping-wrap #cart-delivery-estimate-submit:focus, .shipping-wrap .input-group #cart-delivery-estimate-submit:focus, .shipping-wrap .ctrl-DeliveryCalendar #inputArea #cart-delivery-estimate-submit:focus, .ctrl-DeliveryCalendar .shipping-wrap #inputArea #cart-delivery-estimate-submit:focus, .input-group .product-filters__inputs button:focus, .ctrl-DeliveryCalendar #inputArea .product-filters__inputs button:focus, .product-filters__inputs .input-group button:focus, .product-filters__inputs .ctrl-DeliveryCalendar #inputArea button:focus, .ctrl-DeliveryCalendar .product-filters__inputs #inputArea button:focus, .input-group .offcanvas-header .btn-close:focus, .ctrl-DeliveryCalendar #inputArea .offcanvas-header .btn-close:focus, .offcanvas-header .input-group .btn-close:focus, .offcanvas-header .ctrl-DeliveryCalendar #inputArea .btn-close:focus, .ctrl-DeliveryCalendar .offcanvas-header #inputArea .btn-close:focus, .input-group .product-item .details .add-info .sectional-builder-button a:focus, .ctrl-DeliveryCalendar #inputArea .product-item .details .add-info .sectional-builder-button a:focus, .product-item .details .add-info .sectional-builder-button .input-group a:focus, .product-item .details .add-info .sectional-builder-button .ctrl-DeliveryCalendar #inputArea a:focus, .ctrl-DeliveryCalendar .product-item .details .add-info .sectional-builder-button #inputArea a:focus, .input-group .sectional-builder-link > a:focus, .ctrl-DeliveryCalendar #inputArea .sectional-builder-link > a:focus, .input-group .subscribe-modal__inputs button:focus, .ctrl-DeliveryCalendar #inputArea .subscribe-modal__inputs button:focus, .subscribe-modal__inputs .input-group button:focus, .subscribe-modal__inputs .ctrl-DeliveryCalendar #inputArea button:focus, .ctrl-DeliveryCalendar .subscribe-modal__inputs #inputArea button:focus, .input-group .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:focus, .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:focus, .productAddedToCartWindow .productAddedToCartWindowSummary .input-group .continueShoppingLink:focus, .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar #inputArea .continueShoppingLink:focus, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary #inputArea .continueShoppingLink:focus, .input-group .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:focus, .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:focus, .productAddedToCartWindow .productAddedToCartWindowSummary .input-group .productAddedToCartWindowCheckout:focus, .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar #inputArea .productAddedToCartWindowCheckout:focus, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary #inputArea .productAddedToCartWindowCheckout:focus, .input-group .add-to-cart-modal__info .add-to-cart-modal__close:focus, .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__info .add-to-cart-modal__close:focus, .add-to-cart-modal__info .input-group .add-to-cart-modal__close:focus, .add-to-cart-modal__info .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__close:focus, .ctrl-DeliveryCalendar .add-to-cart-modal__info #inputArea .add-to-cart-modal__close:focus, .input-group .add-to-cart-modal__info .add-to-cart-modal__cart:focus, .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__info .add-to-cart-modal__cart:focus, .add-to-cart-modal__info .input-group .add-to-cart-modal__cart:focus, .add-to-cart-modal__info .ctrl-DeliveryCalendar #inputArea .add-to-cart-modal__cart:focus, .ctrl-DeliveryCalendar .add-to-cart-modal__info #inputArea .add-to-cart-modal__cart:focus, .input-group #header-user .header-login-container .secondary-button:focus, .ctrl-DeliveryCalendar #inputArea #header-user .header-login-container .secondary-button:focus, #header-user .header-login-container .input-group .secondary-button:focus, #header-user .header-login-container .ctrl-DeliveryCalendar #inputArea .secondary-button:focus, .ctrl-DeliveryCalendar #header-user .header-login-container #inputArea .secondary-button:focus, .input-group #header-user .header-login-container .primary-button:focus, .ctrl-DeliveryCalendar #inputArea #header-user .header-login-container .primary-button:focus, #header-user .header-login-container .input-group .primary-button:focus, #header-user .header-login-container .ctrl-DeliveryCalendar #inputArea .primary-button:focus, .ctrl-DeliveryCalendar #header-user .header-login-container #inputArea .primary-button:focus, .input-group .search-card__read-more:focus, .ctrl-DeliveryCalendar #inputArea .search-card__read-more:focus, .input-group .shop-similar:focus, .ctrl-DeliveryCalendar #inputArea .shop-similar:focus, .input-group .add-to-cart .add-to-cart-button:focus, .ctrl-DeliveryCalendar #inputArea .add-to-cart .add-to-cart-button:focus, .add-to-cart .input-group .add-to-cart-button:focus, .add-to-cart .ctrl-DeliveryCalendar #inputArea .add-to-cart-button:focus, .ctrl-DeliveryCalendar .add-to-cart #inputArea .add-to-cart-button:focus, .input-group .skip-to-content-link:focus, .ctrl-DeliveryCalendar #inputArea .skip-to-content-link:focus, .input-group .product-share-button a:focus, .ctrl-DeliveryCalendar #inputArea .product-share-button a:focus, .product-share-button .input-group a:focus, .product-share-button .ctrl-DeliveryCalendar #inputArea a:focus, .ctrl-DeliveryCalendar .product-share-button #inputArea a:focus, .input-group .email-a-friend-button:focus, .ctrl-DeliveryCalendar #inputArea .email-a-friend-button:focus, .input-group .add-to-wishlist-button:focus, .ctrl-DeliveryCalendar #inputArea .add-to-wishlist-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control, .ctrl-DeliveryCalendar .input-group-lg > #orderNum, .myartwork-page .input-group-lg > input[type=file],
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.ctrl-DeliveryCalendar .input-group-lg > #findOrder,
.cart-summary .input-group-lg > #checkout,
.shipping-wrap .input-group-lg > #cart-delivery-estimate-submit,
.product-filters__inputs .input-group-lg > button,
.offcanvas-header .input-group-lg > .btn-close,
.product-item .details .add-info .sectional-builder-button .input-group-lg > a,
.input-group-lg.sectional-builder-link > a,
.subscribe-modal__inputs .input-group-lg > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .input-group-lg > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .input-group-lg > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .input-group-lg > .add-to-cart-modal__close,
.add-to-cart-modal__info .input-group-lg > .add-to-cart-modal__cart,
#header-user .header-login-container .input-group-lg > .secondary-button,
#header-user .header-login-container .input-group-lg > .primary-button,
.input-group-lg > .search-card__read-more,
.input-group-lg > .shop-similar,
.add-to-cart .input-group-lg > .add-to-cart-button,
.input-group-lg > .skip-to-content-link,
.product-share-button .input-group-lg > a,
.input-group-lg > .email-a-friend-button,
.input-group-lg > .add-to-wishlist-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control, .ctrl-DeliveryCalendar .input-group-sm > #orderNum, .myartwork-page .input-group-sm > input[type=file],
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.ctrl-DeliveryCalendar .input-group-sm > #findOrder,
.cart-summary .input-group-sm > #checkout,
.shipping-wrap .input-group-sm > #cart-delivery-estimate-submit,
.product-filters__inputs .input-group-sm > button,
.offcanvas-header .input-group-sm > .btn-close,
.product-item .details .add-info .sectional-builder-button .input-group-sm > a,
.input-group-sm.sectional-builder-link > a,
.subscribe-modal__inputs .input-group-sm > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .input-group-sm > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .input-group-sm > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .input-group-sm > .add-to-cart-modal__close,
.add-to-cart-modal__info .input-group-sm > .add-to-cart-modal__cart,
#header-user .header-login-container .input-group-sm > .secondary-button,
#header-user .header-login-container .input-group-sm > .primary-button,
.input-group-sm > .search-card__read-more,
.input-group-sm > .shop-similar,
.add-to-cart .input-group-sm > .add-to-cart-button,
.input-group-sm > .skip-to-content-link,
.product-share-button .input-group-sm > a,
.input-group-sm > .email-a-friend-button,
.input-group-sm > .add-to-wishlist-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .ctrl-DeliveryCalendar #inputArea:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.ctrl-DeliveryCalendar #inputArea:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.ctrl-DeliveryCalendar .input-group:not(.has-validation) > .form-floating:not(:last-child) > #orderNum,
.ctrl-DeliveryCalendar #inputArea:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.ctrl-DeliveryCalendar #inputArea:not(.has-validation) > .form-floating:not(:last-child) > #orderNum,
.myartwork-page .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type=file],
.myartwork-page .ctrl-DeliveryCalendar #inputArea:not(.has-validation) > .form-floating:not(:last-child) > input[type=file],
.ctrl-DeliveryCalendar .myartwork-page #inputArea:not(.has-validation) > .form-floating:not(:last-child) > input[type=file],
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.ctrl-DeliveryCalendar #inputArea:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .ctrl-DeliveryCalendar .has-validation#inputArea > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.ctrl-DeliveryCalendar .has-validation#inputArea > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.ctrl-DeliveryCalendar .input-group.has-validation > .form-floating:nth-last-child(n+3) > #orderNum,
.ctrl-DeliveryCalendar .has-validation#inputArea > .form-floating:nth-last-child(n+3) > .form-control,
.ctrl-DeliveryCalendar .has-validation#inputArea > .form-floating:nth-last-child(n+3) > #orderNum,
.myartwork-page .input-group.has-validation > .form-floating:nth-last-child(n+3) > input[type=file],
.myartwork-page .ctrl-DeliveryCalendar .has-validation#inputArea > .form-floating:nth-last-child(n+3) > input[type=file],
.ctrl-DeliveryCalendar .myartwork-page .has-validation#inputArea > .form-floating:nth-last-child(n+3) > input[type=file],
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.ctrl-DeliveryCalendar .has-validation#inputArea > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .ctrl-DeliveryCalendar #inputArea > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .ctrl-DeliveryCalendar .input-group > .form-floating:not(:first-child) > #orderNum, .ctrl-DeliveryCalendar #inputArea > .form-floating:not(:first-child) > .form-control, .ctrl-DeliveryCalendar #inputArea > .form-floating:not(:first-child) > #orderNum, .myartwork-page .input-group > .form-floating:not(:first-child) > input[type=file], .myartwork-page .ctrl-DeliveryCalendar #inputArea > .form-floating:not(:first-child) > input[type=file], .ctrl-DeliveryCalendar .myartwork-page #inputArea > .form-floating:not(:first-child) > input[type=file],
.input-group > .form-floating:not(:first-child) > .form-select,
.ctrl-DeliveryCalendar #inputArea > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .ctrl-DeliveryCalendar #orderNum:valid, .ctrl-DeliveryCalendar .was-validated #orderNum:valid, .was-validated .myartwork-page input[type=file]:valid, .myartwork-page .was-validated input[type=file]:valid, .form-control.is-valid, .ctrl-DeliveryCalendar .is-valid#orderNum, .myartwork-page input.is-valid[type=file] {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .ctrl-DeliveryCalendar #orderNum:valid:focus, .ctrl-DeliveryCalendar .was-validated #orderNum:valid:focus, .was-validated .myartwork-page input[type=file]:valid:focus, .myartwork-page .was-validated input[type=file]:valid:focus, .form-control.is-valid:focus, .ctrl-DeliveryCalendar .is-valid#orderNum:focus, .myartwork-page input.is-valid[type=file]:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, .was-validated .ctrl-DeliveryCalendar textarea#orderNum:valid, .ctrl-DeliveryCalendar .was-validated textarea#orderNum:valid, textarea.form-control.is-valid, .ctrl-DeliveryCalendar textarea.is-valid#orderNum {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .ctrl-DeliveryCalendar .input-group > #orderNum:not(:focus):valid, .ctrl-DeliveryCalendar .was-validated .input-group > #orderNum:not(:focus):valid, .was-validated .ctrl-DeliveryCalendar #inputArea > .form-control:not(:focus):valid, .was-validated .ctrl-DeliveryCalendar #inputArea > #orderNum:not(:focus):valid, .ctrl-DeliveryCalendar .was-validated #inputArea > .form-control:not(:focus):valid, .ctrl-DeliveryCalendar .was-validated #inputArea > #orderNum:not(:focus):valid, .was-validated .myartwork-page .input-group > input[type=file]:not(:focus):valid, .was-validated .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus):valid, .ctrl-DeliveryCalendar .was-validated .myartwork-page #inputArea > input[type=file]:not(:focus):valid, .myartwork-page .was-validated .input-group > input[type=file]:not(:focus):valid, .myartwork-page .was-validated .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus):valid, .ctrl-DeliveryCalendar .myartwork-page .was-validated #inputArea > input[type=file]:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .ctrl-DeliveryCalendar .input-group > #orderNum:not(:focus).is-valid, .ctrl-DeliveryCalendar #inputArea > .form-control:not(:focus).is-valid, .ctrl-DeliveryCalendar #inputArea > #orderNum:not(:focus).is-valid, .myartwork-page .input-group > input[type=file]:not(:focus).is-valid, .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus).is-valid, .ctrl-DeliveryCalendar .myartwork-page #inputArea > input[type=file]:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.was-validated .ctrl-DeliveryCalendar #inputArea > .form-select:not(:focus):valid,
.ctrl-DeliveryCalendar .was-validated #inputArea > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.ctrl-DeliveryCalendar #inputArea > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .ctrl-DeliveryCalendar #inputArea > .form-floating:not(:focus-within):valid,
.ctrl-DeliveryCalendar .was-validated #inputArea > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.ctrl-DeliveryCalendar #inputArea > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .ctrl-DeliveryCalendar #orderNum:invalid, .ctrl-DeliveryCalendar .was-validated #orderNum:invalid, .was-validated .myartwork-page input[type=file]:invalid, .myartwork-page .was-validated input[type=file]:invalid, .form-control.is-invalid, .ctrl-DeliveryCalendar .is-invalid#orderNum, .myartwork-page input.is-invalid[type=file] {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .ctrl-DeliveryCalendar #orderNum:invalid:focus, .ctrl-DeliveryCalendar .was-validated #orderNum:invalid:focus, .was-validated .myartwork-page input[type=file]:invalid:focus, .myartwork-page .was-validated input[type=file]:invalid:focus, .form-control.is-invalid:focus, .ctrl-DeliveryCalendar .is-invalid#orderNum:focus, .myartwork-page input.is-invalid[type=file]:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated .ctrl-DeliveryCalendar textarea#orderNum:invalid, .ctrl-DeliveryCalendar .was-validated textarea#orderNum:invalid, textarea.form-control.is-invalid, .ctrl-DeliveryCalendar textarea.is-invalid#orderNum {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .ctrl-DeliveryCalendar .input-group > #orderNum:not(:focus):invalid, .ctrl-DeliveryCalendar .was-validated .input-group > #orderNum:not(:focus):invalid, .was-validated .ctrl-DeliveryCalendar #inputArea > .form-control:not(:focus):invalid, .was-validated .ctrl-DeliveryCalendar #inputArea > #orderNum:not(:focus):invalid, .ctrl-DeliveryCalendar .was-validated #inputArea > .form-control:not(:focus):invalid, .ctrl-DeliveryCalendar .was-validated #inputArea > #orderNum:not(:focus):invalid, .was-validated .myartwork-page .input-group > input[type=file]:not(:focus):invalid, .was-validated .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus):invalid, .ctrl-DeliveryCalendar .was-validated .myartwork-page #inputArea > input[type=file]:not(:focus):invalid, .myartwork-page .was-validated .input-group > input[type=file]:not(:focus):invalid, .myartwork-page .was-validated .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus):invalid, .ctrl-DeliveryCalendar .myartwork-page .was-validated #inputArea > input[type=file]:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .ctrl-DeliveryCalendar .input-group > #orderNum:not(:focus).is-invalid, .ctrl-DeliveryCalendar #inputArea > .form-control:not(:focus).is-invalid, .ctrl-DeliveryCalendar #inputArea > #orderNum:not(:focus).is-invalid, .myartwork-page .input-group > input[type=file]:not(:focus).is-invalid, .myartwork-page .ctrl-DeliveryCalendar #inputArea > input[type=file]:not(:focus).is-invalid, .ctrl-DeliveryCalendar .myartwork-page #inputArea > input[type=file]:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.was-validated .ctrl-DeliveryCalendar #inputArea > .form-select:not(:focus):invalid,
.ctrl-DeliveryCalendar .was-validated #inputArea > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.ctrl-DeliveryCalendar #inputArea > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .ctrl-DeliveryCalendar #inputArea > .form-floating:not(:focus-within):invalid,
.ctrl-DeliveryCalendar .was-validated #inputArea > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.ctrl-DeliveryCalendar #inputArea > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .ctrl-DeliveryCalendar #findOrder, .cart-summary #checkout, .shipping-wrap #cart-delivery-estimate-submit, .product-filters__inputs button, .offcanvas-header .btn-close, .product-item .details .add-info .sectional-builder-button a, .sectional-builder-link > a, .subscribe-modal__inputs button, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .add-to-cart-modal__cart, #header-user .header-login-container .secondary-button, #header-user .header-login-container .primary-button, .search-card__read-more, .shop-similar, .add-to-cart .add-to-cart-button, .skip-to-content-link, .product-share-button a, .email-a-friend-button, .add-to-wishlist-button {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .ctrl-DeliveryCalendar #findOrder, .cart-summary #checkout, .shipping-wrap #cart-delivery-estimate-submit, .product-filters__inputs button, .offcanvas-header .btn-close, .product-item .details .add-info .sectional-builder-button a, .sectional-builder-link > a, .subscribe-modal__inputs button, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .add-to-cart-modal__cart, #header-user .header-login-container .secondary-button, #header-user .header-login-container .primary-button, .search-card__read-more, .shop-similar, .add-to-cart .add-to-cart-button, .skip-to-content-link, .product-share-button a, .email-a-friend-button, .add-to-wishlist-button {
    transition: none;
  }
}
.btn:hover, .ctrl-DeliveryCalendar #findOrder:hover, .cart-summary #checkout:hover, .shipping-wrap #cart-delivery-estimate-submit:hover, .product-filters__inputs button:hover, .offcanvas-header .btn-close:hover, .product-item .details .add-info .sectional-builder-button a:hover, .sectional-builder-link > a:hover, .subscribe-modal__inputs button:hover, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:hover, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:hover, .add-to-cart-modal__info .add-to-cart-modal__close:hover, .add-to-cart-modal__info .add-to-cart-modal__cart:hover, #header-user .header-login-container .secondary-button:hover, #header-user .header-login-container .primary-button:hover, .search-card__read-more:hover, .shop-similar:hover, .add-to-cart .add-to-cart-button:hover, .skip-to-content-link:hover, .product-share-button a:hover, .email-a-friend-button:hover, .add-to-wishlist-button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .ctrl-DeliveryCalendar .btn-check + #findOrder:hover, .cart-summary .btn-check + #checkout:hover, .shipping-wrap .btn-check + #cart-delivery-estimate-submit:hover, .product-filters__inputs .btn-check + button:hover, .offcanvas-header .btn-check + .btn-close:hover, .product-item .details .add-info .sectional-builder-button .btn-check + a:hover, .sectional-builder-link > .btn-check + a:hover, .subscribe-modal__inputs .btn-check + button:hover, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check + .continueShoppingLink:hover, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check + .productAddedToCartWindowCheckout:hover, .add-to-cart-modal__info .btn-check + .add-to-cart-modal__close:hover, .add-to-cart-modal__info .btn-check + .add-to-cart-modal__cart:hover, #header-user .header-login-container .btn-check + .secondary-button:hover, #header-user .header-login-container .btn-check + .primary-button:hover, .btn-check + .search-card__read-more:hover, .btn-check + .shop-similar:hover, .add-to-cart .btn-check + .add-to-cart-button:hover, .btn-check + .skip-to-content-link:hover, .product-share-button .btn-check + a:hover, .btn-check + .email-a-friend-button:hover, .btn-check + .add-to-wishlist-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .ctrl-DeliveryCalendar #findOrder:focus-visible, .cart-summary #checkout:focus-visible, .shipping-wrap #cart-delivery-estimate-submit:focus-visible, .product-filters__inputs button:focus-visible, .offcanvas-header .btn-close:focus-visible, .product-item .details .add-info .sectional-builder-button a:focus-visible, .sectional-builder-link > a:focus-visible, .subscribe-modal__inputs button:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:focus-visible, .add-to-cart-modal__info .add-to-cart-modal__close:focus-visible, .add-to-cart-modal__info .add-to-cart-modal__cart:focus-visible, #header-user .header-login-container .secondary-button:focus-visible, #header-user .header-login-container .primary-button:focus-visible, .search-card__read-more:focus-visible, .shop-similar:focus-visible, .add-to-cart .add-to-cart-button:focus-visible, .skip-to-content-link:focus-visible, .product-share-button a:focus-visible, .email-a-friend-button:focus-visible, .add-to-wishlist-button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .ctrl-DeliveryCalendar .btn-check:focus-visible + #findOrder, .cart-summary .btn-check:focus-visible + #checkout, .shipping-wrap .btn-check:focus-visible + #cart-delivery-estimate-submit, .product-filters__inputs .btn-check:focus-visible + button, .offcanvas-header .btn-check:focus-visible + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-check:focus-visible + a, .sectional-builder-link > .btn-check:focus-visible + a, .subscribe-modal__inputs .btn-check:focus-visible + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:focus-visible + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:focus-visible + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-check:focus-visible + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-check:focus-visible + .add-to-cart-modal__cart, #header-user .header-login-container .btn-check:focus-visible + .secondary-button, #header-user .header-login-container .btn-check:focus-visible + .primary-button, .btn-check:focus-visible + .search-card__read-more, .btn-check:focus-visible + .shop-similar, .add-to-cart .btn-check:focus-visible + .add-to-cart-button, .btn-check:focus-visible + .skip-to-content-link, .product-share-button .btn-check:focus-visible + a, .btn-check:focus-visible + .email-a-friend-button, .btn-check:focus-visible + .add-to-wishlist-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .ctrl-DeliveryCalendar .btn-check:checked + #findOrder, .cart-summary .btn-check:checked + #checkout, .shipping-wrap .btn-check:checked + #cart-delivery-estimate-submit, .product-filters__inputs .btn-check:checked + button, .offcanvas-header .btn-check:checked + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-check:checked + a, .sectional-builder-link > .btn-check:checked + a, .subscribe-modal__inputs .btn-check:checked + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-check:checked + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-check:checked + .add-to-cart-modal__cart, #header-user .header-login-container .btn-check:checked + .secondary-button, #header-user .header-login-container .btn-check:checked + .primary-button, .btn-check:checked + .search-card__read-more, .btn-check:checked + .shop-similar, .add-to-cart .btn-check:checked + .add-to-cart-button, .btn-check:checked + .skip-to-content-link, .product-share-button .btn-check:checked + a, .btn-check:checked + .email-a-friend-button, .btn-check:checked + .add-to-wishlist-button, :not(.btn-check) + .btn:active, .ctrl-DeliveryCalendar :not(.btn-check) + #findOrder:active, .cart-summary :not(.btn-check) + #checkout:active, .shipping-wrap :not(.btn-check) + #cart-delivery-estimate-submit:active, .product-filters__inputs :not(.btn-check) + button:active, .offcanvas-header :not(.btn-check) + .btn-close:active, .product-item .details .add-info .sectional-builder-button :not(.btn-check) + a:active, .sectional-builder-link > :not(.btn-check) + a:active, .subscribe-modal__inputs :not(.btn-check) + button:active, .productAddedToCartWindow .productAddedToCartWindowSummary :not(.btn-check) + .continueShoppingLink:active, .productAddedToCartWindow .productAddedToCartWindowSummary :not(.btn-check) + .productAddedToCartWindowCheckout:active, .add-to-cart-modal__info :not(.btn-check) + .add-to-cart-modal__close:active, .add-to-cart-modal__info :not(.btn-check) + .add-to-cart-modal__cart:active, #header-user .header-login-container :not(.btn-check) + .secondary-button:active, #header-user .header-login-container :not(.btn-check) + .primary-button:active, :not(.btn-check) + .search-card__read-more:active, :not(.btn-check) + .shop-similar:active, .add-to-cart :not(.btn-check) + .add-to-cart-button:active, :not(.btn-check) + .skip-to-content-link:active, .product-share-button :not(.btn-check) + a:active, :not(.btn-check) + .email-a-friend-button:active, :not(.btn-check) + .add-to-wishlist-button:active, .btn:first-child:active, .ctrl-DeliveryCalendar #findOrder:first-child:active, .cart-summary #checkout:first-child:active, .shipping-wrap #cart-delivery-estimate-submit:first-child:active, .product-filters__inputs button:first-child:active, .offcanvas-header .btn-close:first-child:active, .product-item .details .add-info .sectional-builder-button a:first-child:active, .sectional-builder-link > a:first-child:active, .subscribe-modal__inputs button:first-child:active, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:first-child:active, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:first-child:active, .add-to-cart-modal__info .add-to-cart-modal__close:first-child:active, .add-to-cart-modal__info .add-to-cart-modal__cart:first-child:active, #header-user .header-login-container .secondary-button:first-child:active, #header-user .header-login-container .primary-button:first-child:active, .search-card__read-more:first-child:active, .shop-similar:first-child:active, .add-to-cart .add-to-cart-button:first-child:active, .skip-to-content-link:first-child:active, .product-share-button a:first-child:active, .email-a-friend-button:first-child:active, .add-to-wishlist-button:first-child:active, .btn.active, .ctrl-DeliveryCalendar .active#findOrder, .cart-summary .active#checkout, .shipping-wrap .active#cart-delivery-estimate-submit, .product-filters__inputs button.active, .offcanvas-header .active.btn-close, .product-item .details .add-info .sectional-builder-button a.active, .sectional-builder-link > a.active, .subscribe-modal__inputs button.active, .productAddedToCartWindow .productAddedToCartWindowSummary .active.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .active.productAddedToCartWindowCheckout, .add-to-cart-modal__info .active.add-to-cart-modal__close, .add-to-cart-modal__info .active.add-to-cart-modal__cart, #header-user .header-login-container .active.secondary-button, #header-user .header-login-container .active.primary-button, .active.search-card__read-more, .active.shop-similar, .add-to-cart .active.add-to-cart-button, .active.skip-to-content-link, .product-share-button a.active, .active.email-a-friend-button, .active.add-to-wishlist-button, .btn.show, .ctrl-DeliveryCalendar .show#findOrder, .cart-summary .show#checkout, .shipping-wrap .show#cart-delivery-estimate-submit, .product-filters__inputs button.show, .offcanvas-header .show.btn-close, .product-item .details .add-info .sectional-builder-button a.show, .sectional-builder-link > a.show, .subscribe-modal__inputs button.show, .productAddedToCartWindow .productAddedToCartWindowSummary .show.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .show.productAddedToCartWindowCheckout, .add-to-cart-modal__info .show.add-to-cart-modal__close, .add-to-cart-modal__info .show.add-to-cart-modal__cart, #header-user .header-login-container .show.secondary-button, #header-user .header-login-container .show.primary-button, .show.search-card__read-more, .show.shop-similar, .add-to-cart .show.add-to-cart-button, .show.skip-to-content-link, .product-share-button a.show, .show.email-a-friend-button, .show.add-to-wishlist-button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .ctrl-DeliveryCalendar .btn-check:checked + #findOrder:focus-visible, .cart-summary .btn-check:checked + #checkout:focus-visible, .shipping-wrap .btn-check:checked + #cart-delivery-estimate-submit:focus-visible, .product-filters__inputs .btn-check:checked + button:focus-visible, .offcanvas-header .btn-check:checked + .btn-close:focus-visible, .product-item .details .add-info .sectional-builder-button .btn-check:checked + a:focus-visible, .sectional-builder-link > .btn-check:checked + a:focus-visible, .subscribe-modal__inputs .btn-check:checked + button:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked + .continueShoppingLink:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked + .productAddedToCartWindowCheckout:focus-visible, .add-to-cart-modal__info .btn-check:checked + .add-to-cart-modal__close:focus-visible, .add-to-cart-modal__info .btn-check:checked + .add-to-cart-modal__cart:focus-visible, #header-user .header-login-container .btn-check:checked + .secondary-button:focus-visible, #header-user .header-login-container .btn-check:checked + .primary-button:focus-visible, .btn-check:checked + .search-card__read-more:focus-visible, .btn-check:checked + .shop-similar:focus-visible, .add-to-cart .btn-check:checked + .add-to-cart-button:focus-visible, .btn-check:checked + .skip-to-content-link:focus-visible, .product-share-button .btn-check:checked + a:focus-visible, .btn-check:checked + .email-a-friend-button:focus-visible, .btn-check:checked + .add-to-wishlist-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .ctrl-DeliveryCalendar :not(.btn-check) + #findOrder:active:focus-visible, .cart-summary :not(.btn-check) + #checkout:active:focus-visible, .shipping-wrap :not(.btn-check) + #cart-delivery-estimate-submit:active:focus-visible, .product-filters__inputs :not(.btn-check) + button:active:focus-visible, .offcanvas-header :not(.btn-check) + .btn-close:active:focus-visible, .product-item .details .add-info .sectional-builder-button :not(.btn-check) + a:active:focus-visible, .sectional-builder-link > :not(.btn-check) + a:active:focus-visible, .subscribe-modal__inputs :not(.btn-check) + button:active:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary :not(.btn-check) + .continueShoppingLink:active:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary :not(.btn-check) + .productAddedToCartWindowCheckout:active:focus-visible, .add-to-cart-modal__info :not(.btn-check) + .add-to-cart-modal__close:active:focus-visible, .add-to-cart-modal__info :not(.btn-check) + .add-to-cart-modal__cart:active:focus-visible, #header-user .header-login-container :not(.btn-check) + .secondary-button:active:focus-visible, #header-user .header-login-container :not(.btn-check) + .primary-button:active:focus-visible, :not(.btn-check) + .search-card__read-more:active:focus-visible, :not(.btn-check) + .shop-similar:active:focus-visible, .add-to-cart :not(.btn-check) + .add-to-cart-button:active:focus-visible, :not(.btn-check) + .skip-to-content-link:active:focus-visible, .product-share-button :not(.btn-check) + a:active:focus-visible, :not(.btn-check) + .email-a-friend-button:active:focus-visible, :not(.btn-check) + .add-to-wishlist-button:active:focus-visible, .btn:first-child:active:focus-visible, .ctrl-DeliveryCalendar #findOrder:first-child:active:focus-visible, .cart-summary #checkout:first-child:active:focus-visible, .shipping-wrap #cart-delivery-estimate-submit:first-child:active:focus-visible, .product-filters__inputs button:first-child:active:focus-visible, .offcanvas-header .btn-close:first-child:active:focus-visible, .product-item .details .add-info .sectional-builder-button a:first-child:active:focus-visible, .sectional-builder-link > a:first-child:active:focus-visible, .subscribe-modal__inputs button:first-child:active:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:first-child:active:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:first-child:active:focus-visible, .add-to-cart-modal__info .add-to-cart-modal__close:first-child:active:focus-visible, .add-to-cart-modal__info .add-to-cart-modal__cart:first-child:active:focus-visible, #header-user .header-login-container .secondary-button:first-child:active:focus-visible, #header-user .header-login-container .primary-button:first-child:active:focus-visible, .search-card__read-more:first-child:active:focus-visible, .shop-similar:first-child:active:focus-visible, .add-to-cart .add-to-cart-button:first-child:active:focus-visible, .skip-to-content-link:first-child:active:focus-visible, .product-share-button a:first-child:active:focus-visible, .email-a-friend-button:first-child:active:focus-visible, .add-to-wishlist-button:first-child:active:focus-visible, .btn.active:focus-visible, .ctrl-DeliveryCalendar .active#findOrder:focus-visible, .cart-summary .active#checkout:focus-visible, .shipping-wrap .active#cart-delivery-estimate-submit:focus-visible, .product-filters__inputs button.active:focus-visible, .offcanvas-header .active.btn-close:focus-visible, .product-item .details .add-info .sectional-builder-button a.active:focus-visible, .sectional-builder-link > a.active:focus-visible, .subscribe-modal__inputs button.active:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .active.continueShoppingLink:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .active.productAddedToCartWindowCheckout:focus-visible, .add-to-cart-modal__info .active.add-to-cart-modal__close:focus-visible, .add-to-cart-modal__info .active.add-to-cart-modal__cart:focus-visible, #header-user .header-login-container .active.secondary-button:focus-visible, #header-user .header-login-container .active.primary-button:focus-visible, .active.search-card__read-more:focus-visible, .active.shop-similar:focus-visible, .add-to-cart .active.add-to-cart-button:focus-visible, .active.skip-to-content-link:focus-visible, .product-share-button a.active:focus-visible, .active.email-a-friend-button:focus-visible, .active.add-to-wishlist-button:focus-visible, .btn.show:focus-visible, .ctrl-DeliveryCalendar .show#findOrder:focus-visible, .cart-summary .show#checkout:focus-visible, .shipping-wrap .show#cart-delivery-estimate-submit:focus-visible, .product-filters__inputs button.show:focus-visible, .offcanvas-header .show.btn-close:focus-visible, .product-item .details .add-info .sectional-builder-button a.show:focus-visible, .sectional-builder-link > a.show:focus-visible, .subscribe-modal__inputs button.show:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .show.continueShoppingLink:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .show.productAddedToCartWindowCheckout:focus-visible, .add-to-cart-modal__info .show.add-to-cart-modal__close:focus-visible, .add-to-cart-modal__info .show.add-to-cart-modal__cart:focus-visible, #header-user .header-login-container .show.secondary-button:focus-visible, #header-user .header-login-container .show.primary-button:focus-visible, .show.search-card__read-more:focus-visible, .show.shop-similar:focus-visible, .add-to-cart .show.add-to-cart-button:focus-visible, .show.skip-to-content-link:focus-visible, .product-share-button a.show:focus-visible, .show.email-a-friend-button:focus-visible, .show.add-to-wishlist-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .ctrl-DeliveryCalendar .btn-check:checked:focus-visible + #findOrder, .cart-summary .btn-check:checked:focus-visible + #checkout, .shipping-wrap .btn-check:checked:focus-visible + #cart-delivery-estimate-submit, .product-filters__inputs .btn-check:checked:focus-visible + button, .offcanvas-header .btn-check:checked:focus-visible + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-check:checked:focus-visible + a, .sectional-builder-link > .btn-check:checked:focus-visible + a, .subscribe-modal__inputs .btn-check:checked:focus-visible + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked:focus-visible + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-check:checked:focus-visible + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-check:checked:focus-visible + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-check:checked:focus-visible + .add-to-cart-modal__cart, #header-user .header-login-container .btn-check:checked:focus-visible + .secondary-button, #header-user .header-login-container .btn-check:checked:focus-visible + .primary-button, .btn-check:checked:focus-visible + .search-card__read-more, .btn-check:checked:focus-visible + .shop-similar, .add-to-cart .btn-check:checked:focus-visible + .add-to-cart-button, .btn-check:checked:focus-visible + .skip-to-content-link, .product-share-button .btn-check:checked:focus-visible + a, .btn-check:checked:focus-visible + .email-a-friend-button, .btn-check:checked:focus-visible + .add-to-wishlist-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .ctrl-DeliveryCalendar #findOrder:disabled, .cart-summary #checkout:disabled, .shipping-wrap #cart-delivery-estimate-submit:disabled, .product-filters__inputs button:disabled, .offcanvas-header .btn-close:disabled, .product-item .details .add-info .sectional-builder-button a:disabled, .sectional-builder-link > a:disabled, .subscribe-modal__inputs button:disabled, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:disabled, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:disabled, .add-to-cart-modal__info .add-to-cart-modal__close:disabled, .add-to-cart-modal__info .add-to-cart-modal__cart:disabled, #header-user .header-login-container .secondary-button:disabled, #header-user .header-login-container .primary-button:disabled, .search-card__read-more:disabled, .shop-similar:disabled, .add-to-cart .add-to-cart-button:disabled, .skip-to-content-link:disabled, .product-share-button a:disabled, .email-a-friend-button:disabled, .add-to-wishlist-button:disabled, .btn.disabled, .ctrl-DeliveryCalendar .disabled#findOrder, .cart-summary .disabled#checkout, .shipping-wrap .disabled#cart-delivery-estimate-submit, .product-filters__inputs button.disabled, .offcanvas-header .disabled.btn-close, .product-item .details .add-info .sectional-builder-button a.disabled, .sectional-builder-link > a.disabled, .subscribe-modal__inputs button.disabled, .productAddedToCartWindow .productAddedToCartWindowSummary .disabled.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .disabled.productAddedToCartWindowCheckout, .add-to-cart-modal__info .disabled.add-to-cart-modal__close, .add-to-cart-modal__info .disabled.add-to-cart-modal__cart, #header-user .header-login-container .disabled.secondary-button, #header-user .header-login-container .disabled.primary-button, .disabled.search-card__read-more, .disabled.shop-similar, .add-to-cart .disabled.add-to-cart-button, .disabled.skip-to-content-link, .product-share-button a.disabled, .disabled.email-a-friend-button, .disabled.add-to-wishlist-button, fieldset:disabled .btn, fieldset:disabled .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar fieldset:disabled #findOrder, fieldset:disabled .cart-summary #checkout, .cart-summary fieldset:disabled #checkout, fieldset:disabled .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap fieldset:disabled #cart-delivery-estimate-submit, fieldset:disabled .product-filters__inputs button, .product-filters__inputs fieldset:disabled button, fieldset:disabled .offcanvas-header .btn-close, .offcanvas-header fieldset:disabled .btn-close, fieldset:disabled .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button fieldset:disabled a, fieldset:disabled .sectional-builder-link > a, fieldset:disabled .subscribe-modal__inputs button, .subscribe-modal__inputs fieldset:disabled button, fieldset:disabled .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary fieldset:disabled .continueShoppingLink, fieldset:disabled .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary fieldset:disabled .productAddedToCartWindowCheckout, fieldset:disabled .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info fieldset:disabled .add-to-cart-modal__close, fieldset:disabled .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info fieldset:disabled .add-to-cart-modal__cart, fieldset:disabled #header-user .header-login-container .secondary-button, #header-user .header-login-container fieldset:disabled .secondary-button, fieldset:disabled #header-user .header-login-container .primary-button, #header-user .header-login-container fieldset:disabled .primary-button, fieldset:disabled .search-card__read-more, fieldset:disabled .shop-similar, fieldset:disabled .add-to-cart .add-to-cart-button, .add-to-cart fieldset:disabled .add-to-cart-button, fieldset:disabled .skip-to-content-link, fieldset:disabled .product-share-button a, .product-share-button fieldset:disabled a, fieldset:disabled .email-a-friend-button, fieldset:disabled .add-to-wishlist-button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .cart-summary #checkout, .shipping-wrap #cart-delivery-estimate-submit, .banner-card__button .btn, .banner-card__button .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .banner-card__button #findOrder, .banner-card__button .add-to-wishlist-button, .banner-card__button .email-a-friend-button, .banner-card__button .product-share-button a, .product-share-button .banner-card__button a, .banner-card__button .skip-to-content-link, .banner-card__button .shop-similar, .banner-card__button .search-card__read-more, .banner-card__button #header-user .header-login-container .secondary-button, #header-user .header-login-container .banner-card__button .secondary-button, .banner-card__button .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink, .banner-card__button .subscribe-modal__inputs button, .subscribe-modal__inputs .banner-card__button button, .banner-card__button .sectional-builder-link > a, .banner-card__button .offcanvas-header .btn-close, .offcanvas-header .banner-card__button .btn-close, .banner-card__button .product-filters__inputs button, .product-filters__inputs .banner-card__button button, .product-filters__inputs button, .product-item .details .add-info .sectional-builder-button a, .sectional-builder-link > a, .subscribe-modal__inputs button, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .add-to-cart-modal__info .add-to-cart-modal__cart, #header-user .header-login-container .primary-button, .shop-similar, .add-to-cart .add-to-cart-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1E4697;
  --bs-btn-border-color: #1E4697;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(25.5, 59.5, 128.35);
  --bs-btn-hover-border-color: rgb(24, 56, 120.8);
  --bs-btn-focus-shadow-rgb: 64, 98, 167;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(24, 56, 120.8);
  --bs-btn-active-border-color: rgb(22.5, 52.5, 113.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1E4697;
  --bs-btn-disabled-border-color: #1E4697;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning, .skip-to-content-link {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary, #header-user .header-login-container .secondary-button {
  --bs-btn-color: #1E4697;
  --bs-btn-border-color: #1E4697;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1E4697;
  --bs-btn-hover-border-color: #1E4697;
  --bs-btn-focus-shadow-rgb: 30, 70, 151;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1E4697;
  --bs-btn-active-border-color: #1E4697;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1E4697;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1E4697;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link, .offcanvas-header .btn-close, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .add-to-cart-modal__info .add-to-cart-modal__close, .search-card__read-more, .product-share-button a, .email-a-friend-button, .add-to-wishlist-button {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 64, 98, 167;
  text-decoration: underline;
}
.btn-link:focus-visible, .offcanvas-header .btn-close:focus-visible, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:focus-visible, .add-to-cart-modal__info .add-to-cart-modal__close:focus-visible, .search-card__read-more:focus-visible, .product-share-button a:focus-visible, .email-a-friend-button:focus-visible, .add-to-wishlist-button:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover, .offcanvas-header .btn-close:hover, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:hover, .add-to-cart-modal__info .add-to-cart-modal__close:hover, .search-card__read-more:hover, .product-share-button a:hover, .email-a-friend-button:hover, .add-to-wishlist-button:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .shop-similar, .btn-group-lg > .btn, .ctrl-DeliveryCalendar .btn-group-lg > #findOrder, .cart-summary .btn-group-lg > #checkout, .shipping-wrap .btn-group-lg > #cart-delivery-estimate-submit, .product-filters__inputs .btn-group-lg > button, .offcanvas-header .btn-group-lg > .btn-close, .product-item .details .add-info .sectional-builder-button .btn-group-lg > a, .btn-group-lg.sectional-builder-link > a, .subscribe-modal__inputs .btn-group-lg > button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-lg > .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-lg > .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group-lg > .add-to-cart-modal__close, .add-to-cart-modal__info .btn-group-lg > .add-to-cart-modal__cart, #header-user .header-login-container .btn-group-lg > .secondary-button, #header-user .header-login-container .btn-group-lg > .primary-button, .btn-group-lg > .search-card__read-more, .btn-group-lg > .shop-similar, .add-to-cart .btn-group-lg > .add-to-cart-button, .btn-group-lg > .skip-to-content-link, .product-share-button .btn-group-lg > a, .btn-group-lg > .email-a-friend-button, .btn-group-lg > .add-to-wishlist-button {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .product-filters__inputs button, .product-item .details .add-info .sectional-builder-button a, .add-to-cart-modal__info .add-to-cart-modal__close, #header-user .header-login-container .secondary-button, #header-user .header-login-container .primary-button, .btn-group-sm > .btn, .ctrl-DeliveryCalendar .btn-group-sm > #findOrder, .cart-summary .btn-group-sm > #checkout, .shipping-wrap .btn-group-sm > #cart-delivery-estimate-submit, .product-filters__inputs .btn-group-sm > button, .offcanvas-header .btn-group-sm > .btn-close, .btn-group-sm.sectional-builder-link > a, .subscribe-modal__inputs .btn-group-sm > button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-sm > .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-sm > .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group-sm > .add-to-cart-modal__cart, .btn-group-sm > .search-card__read-more, .btn-group-sm > .shop-similar, .add-to-cart .btn-group-sm > .add-to-cart-button, .btn-group-sm > .skip-to-content-link, .product-share-button .btn-group-sm > a, .btn-group-sm > .email-a-friend-button, .btn-group-sm > .add-to-wishlist-button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #1E4697;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #1E4697;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .ctrl-DeliveryCalendar .btn-group > #findOrder, .cart-summary .btn-group > #checkout, .shipping-wrap .btn-group > #cart-delivery-estimate-submit, .product-filters__inputs .btn-group > button, .offcanvas-header .btn-group > .btn-close, .product-item .details .add-info .sectional-builder-button .btn-group > a, .btn-group.sectional-builder-link > a, .subscribe-modal__inputs .btn-group > button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group > .add-to-cart-modal__close, .add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart, #header-user .header-login-container .btn-group > .secondary-button, #header-user .header-login-container .btn-group > .primary-button, .btn-group > .search-card__read-more, .btn-group > .shop-similar, .add-to-cart .btn-group > .add-to-cart-button, .btn-group > .skip-to-content-link, .product-share-button .btn-group > a, .btn-group > .email-a-friend-button, .btn-group > .add-to-wishlist-button,
.btn-group-vertical > .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > #findOrder,
.cart-summary .btn-group-vertical > #checkout,
.shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > button,
.offcanvas-header .btn-group-vertical > .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > a,
.btn-group-vertical.sectional-builder-link > a,
.subscribe-modal__inputs .btn-group-vertical > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .secondary-button,
#header-user .header-login-container .btn-group-vertical > .primary-button,
.btn-group-vertical > .search-card__read-more,
.btn-group-vertical > .shop-similar,
.add-to-cart .btn-group-vertical > .add-to-cart-button,
.btn-group-vertical > .skip-to-content-link,
.product-share-button .btn-group-vertical > a,
.btn-group-vertical > .email-a-friend-button,
.btn-group-vertical > .add-to-wishlist-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .ctrl-DeliveryCalendar .btn-group > .btn-check:checked + #findOrder, .cart-summary .btn-group > .btn-check:checked + #checkout, .shipping-wrap .btn-group > .btn-check:checked + #cart-delivery-estimate-submit, .product-filters__inputs .btn-group > .btn-check:checked + button, .offcanvas-header .btn-group > .btn-check:checked + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-group > .btn-check:checked + a, .btn-group.sectional-builder-link > .btn-check:checked + a, .subscribe-modal__inputs .btn-group > .btn-check:checked + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-check:checked + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-check:checked + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group > .btn-check:checked + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-group > .btn-check:checked + .add-to-cart-modal__cart, #header-user .header-login-container .btn-group > .btn-check:checked + .secondary-button, #header-user .header-login-container .btn-group > .btn-check:checked + .primary-button, .btn-group > .btn-check:checked + .search-card__read-more, .btn-group > .btn-check:checked + .shop-similar, .add-to-cart .btn-group > .btn-check:checked + .add-to-cart-button, .btn-group > .btn-check:checked + .skip-to-content-link, .product-share-button .btn-group > .btn-check:checked + a, .btn-group > .btn-check:checked + .email-a-friend-button, .btn-group > .btn-check:checked + .add-to-wishlist-button,
.btn-group > .btn-check:focus + .btn,
.ctrl-DeliveryCalendar .btn-group > .btn-check:focus + #findOrder,
.cart-summary .btn-group > .btn-check:focus + #checkout,
.shipping-wrap .btn-group > .btn-check:focus + #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group > .btn-check:focus + button,
.offcanvas-header .btn-group > .btn-check:focus + .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group > .btn-check:focus + a,
.btn-group.sectional-builder-link > .btn-check:focus + a,
.subscribe-modal__inputs .btn-group > .btn-check:focus + button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-check:focus + .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-check:focus + .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group > .btn-check:focus + .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group > .btn-check:focus + .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group > .btn-check:focus + .secondary-button,
#header-user .header-login-container .btn-group > .btn-check:focus + .primary-button,
.btn-group > .btn-check:focus + .search-card__read-more,
.btn-group > .btn-check:focus + .shop-similar,
.add-to-cart .btn-group > .btn-check:focus + .add-to-cart-button,
.btn-group > .btn-check:focus + .skip-to-content-link,
.product-share-button .btn-group > .btn-check:focus + a,
.btn-group > .btn-check:focus + .email-a-friend-button,
.btn-group > .btn-check:focus + .add-to-wishlist-button,
.btn-group > .btn:hover,
.ctrl-DeliveryCalendar .btn-group > #findOrder:hover,
.cart-summary .btn-group > #checkout:hover,
.shipping-wrap .btn-group > #cart-delivery-estimate-submit:hover,
.product-filters__inputs .btn-group > button:hover,
.offcanvas-header .btn-group > .btn-close:hover,
.product-item .details .add-info .sectional-builder-button .btn-group > a:hover,
.btn-group.sectional-builder-link > a:hover,
.subscribe-modal__inputs .btn-group > button:hover,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink:hover,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout:hover,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__close:hover,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart:hover,
#header-user .header-login-container .btn-group > .secondary-button:hover,
#header-user .header-login-container .btn-group > .primary-button:hover,
.btn-group > .search-card__read-more:hover,
.btn-group > .shop-similar:hover,
.add-to-cart .btn-group > .add-to-cart-button:hover,
.btn-group > .skip-to-content-link:hover,
.product-share-button .btn-group > a:hover,
.btn-group > .email-a-friend-button:hover,
.btn-group > .add-to-wishlist-button:hover,
.btn-group > .btn:focus,
.ctrl-DeliveryCalendar .btn-group > #findOrder:focus,
.cart-summary .btn-group > #checkout:focus,
.shipping-wrap .btn-group > #cart-delivery-estimate-submit:focus,
.product-filters__inputs .btn-group > button:focus,
.offcanvas-header .btn-group > .btn-close:focus,
.product-item .details .add-info .sectional-builder-button .btn-group > a:focus,
.btn-group.sectional-builder-link > a:focus,
.subscribe-modal__inputs .btn-group > button:focus,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink:focus,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout:focus,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__close:focus,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart:focus,
#header-user .header-login-container .btn-group > .secondary-button:focus,
#header-user .header-login-container .btn-group > .primary-button:focus,
.btn-group > .search-card__read-more:focus,
.btn-group > .shop-similar:focus,
.add-to-cart .btn-group > .add-to-cart-button:focus,
.btn-group > .skip-to-content-link:focus,
.product-share-button .btn-group > a:focus,
.btn-group > .email-a-friend-button:focus,
.btn-group > .add-to-wishlist-button:focus,
.btn-group > .btn:active,
.ctrl-DeliveryCalendar .btn-group > #findOrder:active,
.cart-summary .btn-group > #checkout:active,
.shipping-wrap .btn-group > #cart-delivery-estimate-submit:active,
.product-filters__inputs .btn-group > button:active,
.offcanvas-header .btn-group > .btn-close:active,
.product-item .details .add-info .sectional-builder-button .btn-group > a:active,
.btn-group.sectional-builder-link > a:active,
.subscribe-modal__inputs .btn-group > button:active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink:active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout:active,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__close:active,
.add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart:active,
#header-user .header-login-container .btn-group > .secondary-button:active,
#header-user .header-login-container .btn-group > .primary-button:active,
.btn-group > .search-card__read-more:active,
.btn-group > .shop-similar:active,
.add-to-cart .btn-group > .add-to-cart-button:active,
.btn-group > .skip-to-content-link:active,
.product-share-button .btn-group > a:active,
.btn-group > .email-a-friend-button:active,
.btn-group > .add-to-wishlist-button:active,
.btn-group > .btn.active,
.ctrl-DeliveryCalendar .btn-group > .active#findOrder,
.cart-summary .btn-group > .active#checkout,
.shipping-wrap .btn-group > .active#cart-delivery-estimate-submit,
.product-filters__inputs .btn-group > button.active,
.offcanvas-header .btn-group > .active.btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group > a.active,
.btn-group.sectional-builder-link > a.active,
.subscribe-modal__inputs .btn-group > button.active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .active.continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .active.productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group > .active.add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group > .active.add-to-cart-modal__cart,
#header-user .header-login-container .btn-group > .active.secondary-button,
#header-user .header-login-container .btn-group > .active.primary-button,
.btn-group > .active.search-card__read-more,
.btn-group > .active.shop-similar,
.add-to-cart .btn-group > .active.add-to-cart-button,
.btn-group > .active.skip-to-content-link,
.product-share-button .btn-group > a.active,
.btn-group > .active.email-a-friend-button,
.btn-group > .active.add-to-wishlist-button,
.btn-group-vertical > .btn-check:checked + .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > .btn-check:checked + #findOrder,
.cart-summary .btn-group-vertical > .btn-check:checked + #checkout,
.shipping-wrap .btn-group-vertical > .btn-check:checked + #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > .btn-check:checked + button,
.offcanvas-header .btn-group-vertical > .btn-check:checked + .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical.sectional-builder-link > .btn-check:checked + a,
.subscribe-modal__inputs .btn-group-vertical > .btn-check:checked + button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-check:checked + .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-check:checked + .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .btn-check:checked + .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .btn-check:checked + .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .btn-check:checked + .secondary-button,
#header-user .header-login-container .btn-group-vertical > .btn-check:checked + .primary-button,
.btn-group-vertical > .btn-check:checked + .search-card__read-more,
.btn-group-vertical > .btn-check:checked + .shop-similar,
.add-to-cart .btn-group-vertical > .btn-check:checked + .add-to-cart-button,
.btn-group-vertical > .btn-check:checked + .skip-to-content-link,
.product-share-button .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:checked + .email-a-friend-button,
.btn-group-vertical > .btn-check:checked + .add-to-wishlist-button,
.btn-group-vertical > .btn-check:focus + .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > .btn-check:focus + #findOrder,
.cart-summary .btn-group-vertical > .btn-check:focus + #checkout,
.shipping-wrap .btn-group-vertical > .btn-check:focus + #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > .btn-check:focus + button,
.offcanvas-header .btn-group-vertical > .btn-check:focus + .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical.sectional-builder-link > .btn-check:focus + a,
.subscribe-modal__inputs .btn-group-vertical > .btn-check:focus + button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-check:focus + .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-check:focus + .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .btn-check:focus + .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .btn-check:focus + .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .btn-check:focus + .secondary-button,
#header-user .header-login-container .btn-group-vertical > .btn-check:focus + .primary-button,
.btn-group-vertical > .btn-check:focus + .search-card__read-more,
.btn-group-vertical > .btn-check:focus + .shop-similar,
.add-to-cart .btn-group-vertical > .btn-check:focus + .add-to-cart-button,
.btn-group-vertical > .btn-check:focus + .skip-to-content-link,
.product-share-button .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn-check:focus + .email-a-friend-button,
.btn-group-vertical > .btn-check:focus + .add-to-wishlist-button,
.btn-group-vertical > .btn:hover,
.ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:hover,
.cart-summary .btn-group-vertical > #checkout:hover,
.shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:hover,
.product-filters__inputs .btn-group-vertical > button:hover,
.offcanvas-header .btn-group-vertical > .btn-close:hover,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:hover,
.btn-group-vertical.sectional-builder-link > a:hover,
.subscribe-modal__inputs .btn-group-vertical > button:hover,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:hover,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:hover,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:hover,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:hover,
#header-user .header-login-container .btn-group-vertical > .secondary-button:hover,
#header-user .header-login-container .btn-group-vertical > .primary-button:hover,
.btn-group-vertical > .search-card__read-more:hover,
.btn-group-vertical > .shop-similar:hover,
.add-to-cart .btn-group-vertical > .add-to-cart-button:hover,
.btn-group-vertical > .skip-to-content-link:hover,
.product-share-button .btn-group-vertical > a:hover,
.btn-group-vertical > .email-a-friend-button:hover,
.btn-group-vertical > .add-to-wishlist-button:hover,
.btn-group-vertical > .btn:focus,
.ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:focus,
.cart-summary .btn-group-vertical > #checkout:focus,
.shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:focus,
.product-filters__inputs .btn-group-vertical > button:focus,
.offcanvas-header .btn-group-vertical > .btn-close:focus,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:focus,
.btn-group-vertical.sectional-builder-link > a:focus,
.subscribe-modal__inputs .btn-group-vertical > button:focus,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:focus,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:focus,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:focus,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:focus,
#header-user .header-login-container .btn-group-vertical > .secondary-button:focus,
#header-user .header-login-container .btn-group-vertical > .primary-button:focus,
.btn-group-vertical > .search-card__read-more:focus,
.btn-group-vertical > .shop-similar:focus,
.add-to-cart .btn-group-vertical > .add-to-cart-button:focus,
.btn-group-vertical > .skip-to-content-link:focus,
.product-share-button .btn-group-vertical > a:focus,
.btn-group-vertical > .email-a-friend-button:focus,
.btn-group-vertical > .add-to-wishlist-button:focus,
.btn-group-vertical > .btn:active,
.ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:active,
.cart-summary .btn-group-vertical > #checkout:active,
.shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:active,
.product-filters__inputs .btn-group-vertical > button:active,
.offcanvas-header .btn-group-vertical > .btn-close:active,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:active,
.btn-group-vertical.sectional-builder-link > a:active,
.subscribe-modal__inputs .btn-group-vertical > button:active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:active,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:active,
.add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:active,
#header-user .header-login-container .btn-group-vertical > .secondary-button:active,
#header-user .header-login-container .btn-group-vertical > .primary-button:active,
.btn-group-vertical > .search-card__read-more:active,
.btn-group-vertical > .shop-similar:active,
.add-to-cart .btn-group-vertical > .add-to-cart-button:active,
.btn-group-vertical > .skip-to-content-link:active,
.product-share-button .btn-group-vertical > a:active,
.btn-group-vertical > .email-a-friend-button:active,
.btn-group-vertical > .add-to-wishlist-button:active,
.btn-group-vertical > .btn.active,
.ctrl-DeliveryCalendar .btn-group-vertical > .active#findOrder,
.cart-summary .btn-group-vertical > .active#checkout,
.shipping-wrap .btn-group-vertical > .active#cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > button.active,
.offcanvas-header .btn-group-vertical > .active.btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > a.active,
.btn-group-vertical.sectional-builder-link > a.active,
.subscribe-modal__inputs .btn-group-vertical > button.active,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .active.continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .active.productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .active.add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .active.add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .active.secondary-button,
#header-user .header-login-container .btn-group-vertical > .active.primary-button,
.btn-group-vertical > .active.search-card__read-more,
.btn-group-vertical > .active.shop-similar,
.add-to-cart .btn-group-vertical > .active.add-to-cart-button,
.btn-group-vertical > .active.skip-to-content-link,
.product-share-button .btn-group-vertical > a.active,
.btn-group-vertical > .active.email-a-friend-button,
.btn-group-vertical > .active.add-to-wishlist-button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group, .btn-toolbar .ctrl-DeliveryCalendar #inputArea, .ctrl-DeliveryCalendar .btn-toolbar #inputArea {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn, .ctrl-DeliveryCalendar .btn-group > :not(.btn-check:first-child) + #findOrder, .cart-summary .btn-group > :not(.btn-check:first-child) + #checkout, .shipping-wrap .btn-group > :not(.btn-check:first-child) + #cart-delivery-estimate-submit, .product-filters__inputs .btn-group > :not(.btn-check:first-child) + button, .offcanvas-header .btn-group > :not(.btn-check:first-child) + .btn-close, .product-item .details .add-info .sectional-builder-button .btn-group > :not(.btn-check:first-child) + a, .btn-group.sectional-builder-link > :not(.btn-check:first-child) + a, .subscribe-modal__inputs .btn-group > :not(.btn-check:first-child) + button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > :not(.btn-check:first-child) + .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > :not(.btn-check:first-child) + .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group > :not(.btn-check:first-child) + .add-to-cart-modal__close, .add-to-cart-modal__info .btn-group > :not(.btn-check:first-child) + .add-to-cart-modal__cart, #header-user .header-login-container .btn-group > :not(.btn-check:first-child) + .secondary-button, #header-user .header-login-container .btn-group > :not(.btn-check:first-child) + .primary-button, .btn-group > :not(.btn-check:first-child) + .search-card__read-more, .btn-group > :not(.btn-check:first-child) + .shop-similar, .add-to-cart .btn-group > :not(.btn-check:first-child) + .add-to-cart-button, .btn-group > :not(.btn-check:first-child) + .skip-to-content-link, .product-share-button .btn-group > :not(.btn-check:first-child) + a, .btn-group > :not(.btn-check:first-child) + .email-a-friend-button, .btn-group > :not(.btn-check:first-child) + .add-to-wishlist-button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ctrl-DeliveryCalendar .btn-group > #findOrder:not(:last-child):not(.dropdown-toggle), .cart-summary .btn-group > #checkout:not(:last-child):not(.dropdown-toggle), .shipping-wrap .btn-group > #cart-delivery-estimate-submit:not(:last-child):not(.dropdown-toggle), .product-filters__inputs .btn-group > button:not(:last-child):not(.dropdown-toggle), .offcanvas-header .btn-group > .btn-close:not(:last-child):not(.dropdown-toggle), .product-item .details .add-info .sectional-builder-button .btn-group > a:not(:last-child):not(.dropdown-toggle), .btn-group.sectional-builder-link > a:not(:last-child):not(.dropdown-toggle), .subscribe-modal__inputs .btn-group > button:not(:last-child):not(.dropdown-toggle), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink:not(:last-child):not(.dropdown-toggle), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout:not(:last-child):not(.dropdown-toggle), .add-to-cart-modal__info .btn-group > .add-to-cart-modal__close:not(:last-child):not(.dropdown-toggle), .add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart:not(:last-child):not(.dropdown-toggle), #header-user .header-login-container .btn-group > .secondary-button:not(:last-child):not(.dropdown-toggle), #header-user .header-login-container .btn-group > .primary-button:not(:last-child):not(.dropdown-toggle), .btn-group > .search-card__read-more:not(:last-child):not(.dropdown-toggle), .btn-group > .shop-similar:not(:last-child):not(.dropdown-toggle), .add-to-cart .btn-group > .add-to-cart-button:not(:last-child):not(.dropdown-toggle), .btn-group > .skip-to-content-link:not(:last-child):not(.dropdown-toggle), .product-share-button .btn-group > a:not(:last-child):not(.dropdown-toggle), .btn-group > .email-a-friend-button:not(:last-child):not(.dropdown-toggle), .btn-group > .add-to-wishlist-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.ctrl-DeliveryCalendar .btn-group > .dropdown-toggle-split#findOrder:first-child,
.cart-summary .btn-group > .dropdown-toggle-split#checkout:first-child,
.shipping-wrap .btn-group > .dropdown-toggle-split#cart-delivery-estimate-submit:first-child,
.product-filters__inputs .btn-group > button.dropdown-toggle-split:first-child,
.offcanvas-header .btn-group > .dropdown-toggle-split.btn-close:first-child,
.product-item .details .add-info .sectional-builder-button .btn-group > a.dropdown-toggle-split:first-child,
.btn-group.sectional-builder-link > a.dropdown-toggle-split:first-child,
.subscribe-modal__inputs .btn-group > button.dropdown-toggle-split:first-child,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .dropdown-toggle-split.continueShoppingLink:first-child,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .dropdown-toggle-split.productAddedToCartWindowCheckout:first-child,
.add-to-cart-modal__info .btn-group > .dropdown-toggle-split.add-to-cart-modal__close:first-child,
.add-to-cart-modal__info .btn-group > .dropdown-toggle-split.add-to-cart-modal__cart:first-child,
#header-user .header-login-container .btn-group > .dropdown-toggle-split.secondary-button:first-child,
#header-user .header-login-container .btn-group > .dropdown-toggle-split.primary-button:first-child,
.btn-group > .dropdown-toggle-split.search-card__read-more:first-child,
.btn-group > .dropdown-toggle-split.shop-similar:first-child,
.add-to-cart .btn-group > .dropdown-toggle-split.add-to-cart-button:first-child,
.btn-group > .dropdown-toggle-split.skip-to-content-link:first-child,
.product-share-button .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.email-a-friend-button:first-child,
.btn-group > .dropdown-toggle-split.add-to-wishlist-button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.ctrl-DeliveryCalendar .btn-group > .btn-group:not(:last-child) > #findOrder,
.cart-summary .btn-group > .btn-group:not(:last-child) > #checkout,
.shipping-wrap .btn-group > .btn-group:not(:last-child) > #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group > .btn-group:not(:last-child) > button,
.offcanvas-header .btn-group > .btn-group:not(:last-child) > .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group > .btn-group:not(:last-child) > a,
.btn-group > .btn-group.sectional-builder-link:not(:last-child) > a,
.subscribe-modal__inputs .btn-group > .btn-group:not(:last-child) > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-group:not(:last-child) > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-group:not(:last-child) > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group > .btn-group:not(:last-child) > .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group > .btn-group:not(:last-child) > .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group > .btn-group:not(:last-child) > .secondary-button,
#header-user .header-login-container .btn-group > .btn-group:not(:last-child) > .primary-button,
.btn-group > .btn-group:not(:last-child) > .search-card__read-more,
.btn-group > .btn-group:not(:last-child) > .shop-similar,
.add-to-cart .btn-group > .btn-group:not(:last-child) > .add-to-cart-button,
.btn-group > .btn-group:not(:last-child) > .skip-to-content-link,
.product-share-button .btn-group > .btn-group:not(:last-child) > a,
.btn-group > .btn-group:not(:last-child) > .email-a-friend-button,
.btn-group > .btn-group:not(:last-child) > .add-to-wishlist-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .ctrl-DeliveryCalendar .btn-group > #findOrder:nth-child(n+3), .cart-summary .btn-group > #checkout:nth-child(n+3), .shipping-wrap .btn-group > #cart-delivery-estimate-submit:nth-child(n+3), .product-filters__inputs .btn-group > button:nth-child(n+3), .offcanvas-header .btn-group > .btn-close:nth-child(n+3), .product-item .details .add-info .sectional-builder-button .btn-group > a:nth-child(n+3), .btn-group.sectional-builder-link > a:nth-child(n+3), .subscribe-modal__inputs .btn-group > button:nth-child(n+3), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .continueShoppingLink:nth-child(n+3), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .productAddedToCartWindowCheckout:nth-child(n+3), .add-to-cart-modal__info .btn-group > .add-to-cart-modal__close:nth-child(n+3), .add-to-cart-modal__info .btn-group > .add-to-cart-modal__cart:nth-child(n+3), #header-user .header-login-container .btn-group > .secondary-button:nth-child(n+3), #header-user .header-login-container .btn-group > .primary-button:nth-child(n+3), .btn-group > .search-card__read-more:nth-child(n+3), .btn-group > .shop-similar:nth-child(n+3), .add-to-cart .btn-group > .add-to-cart-button:nth-child(n+3), .btn-group > .skip-to-content-link:nth-child(n+3), .product-share-button .btn-group > a:nth-child(n+3), .btn-group > .email-a-friend-button:nth-child(n+3), .btn-group > .add-to-wishlist-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.ctrl-DeliveryCalendar .btn-group > :not(.btn-check) + #findOrder,
.cart-summary .btn-group > :not(.btn-check) + #checkout,
.shipping-wrap .btn-group > :not(.btn-check) + #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group > :not(.btn-check) + button,
.offcanvas-header .btn-group > :not(.btn-check) + .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group > :not(.btn-check) + a,
.btn-group.sectional-builder-link > :not(.btn-check) + a,
.subscribe-modal__inputs .btn-group > :not(.btn-check) + button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > :not(.btn-check) + .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > :not(.btn-check) + .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group > :not(.btn-check) + .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group > :not(.btn-check) + .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group > :not(.btn-check) + .secondary-button,
#header-user .header-login-container .btn-group > :not(.btn-check) + .primary-button,
.btn-group > :not(.btn-check) + .search-card__read-more,
.btn-group > :not(.btn-check) + .shop-similar,
.add-to-cart .btn-group > :not(.btn-check) + .add-to-cart-button,
.btn-group > :not(.btn-check) + .skip-to-content-link,
.product-share-button .btn-group > :not(.btn-check) + a,
.btn-group > :not(.btn-check) + .email-a-friend-button,
.btn-group > :not(.btn-check) + .add-to-wishlist-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.ctrl-DeliveryCalendar .btn-group > .btn-group:not(:first-child) > #findOrder,
.cart-summary .btn-group > .btn-group:not(:first-child) > #checkout,
.shipping-wrap .btn-group > .btn-group:not(:first-child) > #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group > .btn-group:not(:first-child) > button,
.offcanvas-header .btn-group > .btn-group:not(:first-child) > .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group > .btn-group:not(:first-child) > a,
.btn-group > .btn-group.sectional-builder-link:not(:first-child) > a,
.subscribe-modal__inputs .btn-group > .btn-group:not(:first-child) > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-group:not(:first-child) > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group > .btn-group:not(:first-child) > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group > .btn-group:not(:first-child) > .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group > .btn-group:not(:first-child) > .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group > .btn-group:not(:first-child) > .secondary-button,
#header-user .header-login-container .btn-group > .btn-group:not(:first-child) > .primary-button,
.btn-group > .btn-group:not(:first-child) > .search-card__read-more,
.btn-group > .btn-group:not(:first-child) > .shop-similar,
.add-to-cart .btn-group > .btn-group:not(:first-child) > .add-to-cart-button,
.btn-group > .btn-group:not(:first-child) > .skip-to-content-link,
.product-share-button .btn-group > .btn-group:not(:first-child) > a,
.btn-group > .btn-group:not(:first-child) > .email-a-friend-button,
.btn-group > .btn-group:not(:first-child) > .add-to-wishlist-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .product-filters__inputs button + .dropdown-toggle-split, .product-item .details .add-info .sectional-builder-button a + .dropdown-toggle-split, .add-to-cart-modal__info .add-to-cart-modal__close + .dropdown-toggle-split, #header-user .header-login-container .secondary-button + .dropdown-toggle-split, #header-user .header-login-container .primary-button + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ctrl-DeliveryCalendar .btn-group-sm > #findOrder + .dropdown-toggle-split, .cart-summary .btn-group-sm > #checkout + .dropdown-toggle-split, .shipping-wrap .btn-group-sm > #cart-delivery-estimate-submit + .dropdown-toggle-split, .offcanvas-header .btn-group-sm > .btn-close + .dropdown-toggle-split, .btn-group-sm.sectional-builder-link > a + .dropdown-toggle-split, .subscribe-modal__inputs .btn-group-sm > button + .dropdown-toggle-split, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-sm > .continueShoppingLink + .dropdown-toggle-split, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-sm > .productAddedToCartWindowCheckout + .dropdown-toggle-split, .add-to-cart-modal__info .btn-group-sm > .add-to-cart-modal__cart + .dropdown-toggle-split, .btn-group-sm > .search-card__read-more + .dropdown-toggle-split, .btn-group-sm > .shop-similar + .dropdown-toggle-split, .add-to-cart .btn-group-sm > .add-to-cart-button + .dropdown-toggle-split, .btn-group-sm > .skip-to-content-link + .dropdown-toggle-split, .product-share-button .btn-group-sm > a + .dropdown-toggle-split, .btn-group-sm > .email-a-friend-button + .dropdown-toggle-split, .btn-group-sm > .add-to-wishlist-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .shop-similar + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ctrl-DeliveryCalendar .btn-group-lg > #findOrder + .dropdown-toggle-split, .cart-summary .btn-group-lg > #checkout + .dropdown-toggle-split, .shipping-wrap .btn-group-lg > #cart-delivery-estimate-submit + .dropdown-toggle-split, .product-filters__inputs .btn-group-lg > button + .dropdown-toggle-split, .offcanvas-header .btn-group-lg > .btn-close + .dropdown-toggle-split, .product-item .details .add-info .sectional-builder-button .btn-group-lg > a + .dropdown-toggle-split, .btn-group-lg.sectional-builder-link > a + .dropdown-toggle-split, .subscribe-modal__inputs .btn-group-lg > button + .dropdown-toggle-split, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-lg > .continueShoppingLink + .dropdown-toggle-split, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-lg > .productAddedToCartWindowCheckout + .dropdown-toggle-split, .add-to-cart-modal__info .btn-group-lg > .add-to-cart-modal__close + .dropdown-toggle-split, .add-to-cart-modal__info .btn-group-lg > .add-to-cart-modal__cart + .dropdown-toggle-split, #header-user .header-login-container .btn-group-lg > .secondary-button + .dropdown-toggle-split, #header-user .header-login-container .btn-group-lg > .primary-button + .dropdown-toggle-split, .btn-group-lg > .search-card__read-more + .dropdown-toggle-split, .add-to-cart .btn-group-lg > .add-to-cart-button + .dropdown-toggle-split, .btn-group-lg > .skip-to-content-link + .dropdown-toggle-split, .product-share-button .btn-group-lg > a + .dropdown-toggle-split, .btn-group-lg > .email-a-friend-button + .dropdown-toggle-split, .btn-group-lg > .add-to-wishlist-button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .ctrl-DeliveryCalendar .btn-group-vertical > #findOrder, .cart-summary .btn-group-vertical > #checkout, .shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit, .product-filters__inputs .btn-group-vertical > button, .offcanvas-header .btn-group-vertical > .btn-close, .product-item .details .add-info .sectional-builder-button .btn-group-vertical > a, .btn-group-vertical.sectional-builder-link > a, .subscribe-modal__inputs .btn-group-vertical > button, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout, .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close, .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart, #header-user .header-login-container .btn-group-vertical > .secondary-button, #header-user .header-login-container .btn-group-vertical > .primary-button, .btn-group-vertical > .search-card__read-more, .btn-group-vertical > .shop-similar, .add-to-cart .btn-group-vertical > .add-to-cart-button, .btn-group-vertical > .skip-to-content-link, .product-share-button .btn-group-vertical > a, .btn-group-vertical > .email-a-friend-button, .btn-group-vertical > .add-to-wishlist-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:not(:first-child), .cart-summary .btn-group-vertical > #checkout:not(:first-child), .shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:not(:first-child), .product-filters__inputs .btn-group-vertical > button:not(:first-child), .offcanvas-header .btn-group-vertical > .btn-close:not(:first-child), .product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:not(:first-child), .btn-group-vertical.sectional-builder-link > a:not(:first-child), .subscribe-modal__inputs .btn-group-vertical > button:not(:first-child), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:not(:first-child), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:not(:first-child), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:not(:first-child), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:not(:first-child), #header-user .header-login-container .btn-group-vertical > .secondary-button:not(:first-child), #header-user .header-login-container .btn-group-vertical > .primary-button:not(:first-child), .btn-group-vertical > .search-card__read-more:not(:first-child), .btn-group-vertical > .shop-similar:not(:first-child), .add-to-cart .btn-group-vertical > .add-to-cart-button:not(:first-child), .btn-group-vertical > .skip-to-content-link:not(:first-child), .product-share-button .btn-group-vertical > a:not(:first-child), .btn-group-vertical > .email-a-friend-button:not(:first-child), .btn-group-vertical > .add-to-wishlist-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:not(:last-child):not(.dropdown-toggle), .cart-summary .btn-group-vertical > #checkout:not(:last-child):not(.dropdown-toggle), .shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:not(:last-child):not(.dropdown-toggle), .product-filters__inputs .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .offcanvas-header .btn-group-vertical > .btn-close:not(:last-child):not(.dropdown-toggle), .product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .btn-group-vertical.sectional-builder-link > a:not(:last-child):not(.dropdown-toggle), .subscribe-modal__inputs .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:not(:last-child):not(.dropdown-toggle), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:not(:last-child):not(.dropdown-toggle), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:not(:last-child):not(.dropdown-toggle), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:not(:last-child):not(.dropdown-toggle), #header-user .header-login-container .btn-group-vertical > .secondary-button:not(:last-child):not(.dropdown-toggle), #header-user .header-login-container .btn-group-vertical > .primary-button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .search-card__read-more:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .shop-similar:not(:last-child):not(.dropdown-toggle), .add-to-cart .btn-group-vertical > .add-to-cart-button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .skip-to-content-link:not(:last-child):not(.dropdown-toggle), .product-share-button .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .email-a-friend-button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .add-to-wishlist-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > .btn-group:not(:last-child) > #findOrder,
.cart-summary .btn-group-vertical > .btn-group:not(:last-child) > #checkout,
.shipping-wrap .btn-group-vertical > .btn-group:not(:last-child) > #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > .btn-group:not(:last-child) > button,
.offcanvas-header .btn-group-vertical > .btn-group:not(:last-child) > .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > .btn-group:not(:last-child) > a,
.btn-group-vertical > .btn-group.sectional-builder-link:not(:last-child) > a,
.subscribe-modal__inputs .btn-group-vertical > .btn-group:not(:last-child) > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-group:not(:last-child) > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-group:not(:last-child) > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .btn-group:not(:last-child) > .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .btn-group:not(:last-child) > .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .btn-group:not(:last-child) > .secondary-button,
#header-user .header-login-container .btn-group-vertical > .btn-group:not(:last-child) > .primary-button,
.btn-group-vertical > .btn-group:not(:last-child) > .search-card__read-more,
.btn-group-vertical > .btn-group:not(:last-child) > .shop-similar,
.add-to-cart .btn-group-vertical > .btn-group:not(:last-child) > .add-to-cart-button,
.btn-group-vertical > .btn-group:not(:last-child) > .skip-to-content-link,
.product-share-button .btn-group-vertical > .btn-group:not(:last-child) > a,
.btn-group-vertical > .btn-group:not(:last-child) > .email-a-friend-button,
.btn-group-vertical > .btn-group:not(:last-child) > .add-to-wishlist-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), .ctrl-DeliveryCalendar .btn-group-vertical > #findOrder:nth-child(n+3), .cart-summary .btn-group-vertical > #checkout:nth-child(n+3), .shipping-wrap .btn-group-vertical > #cart-delivery-estimate-submit:nth-child(n+3), .product-filters__inputs .btn-group-vertical > button:nth-child(n+3), .offcanvas-header .btn-group-vertical > .btn-close:nth-child(n+3), .product-item .details .add-info .sectional-builder-button .btn-group-vertical > a:nth-child(n+3), .btn-group-vertical.sectional-builder-link > a:nth-child(n+3), .subscribe-modal__inputs .btn-group-vertical > button:nth-child(n+3), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .continueShoppingLink:nth-child(n+3), .productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .productAddedToCartWindowCheckout:nth-child(n+3), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__close:nth-child(n+3), .add-to-cart-modal__info .btn-group-vertical > .add-to-cart-modal__cart:nth-child(n+3), #header-user .header-login-container .btn-group-vertical > .secondary-button:nth-child(n+3), #header-user .header-login-container .btn-group-vertical > .primary-button:nth-child(n+3), .btn-group-vertical > .search-card__read-more:nth-child(n+3), .btn-group-vertical > .shop-similar:nth-child(n+3), .add-to-cart .btn-group-vertical > .add-to-cart-button:nth-child(n+3), .btn-group-vertical > .skip-to-content-link:nth-child(n+3), .product-share-button .btn-group-vertical > a:nth-child(n+3), .btn-group-vertical > .email-a-friend-button:nth-child(n+3), .btn-group-vertical > .add-to-wishlist-button:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > :not(.btn-check) + #findOrder,
.cart-summary .btn-group-vertical > :not(.btn-check) + #checkout,
.shipping-wrap .btn-group-vertical > :not(.btn-check) + #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > :not(.btn-check) + button,
.offcanvas-header .btn-group-vertical > :not(.btn-check) + .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > :not(.btn-check) + a,
.btn-group-vertical.sectional-builder-link > :not(.btn-check) + a,
.subscribe-modal__inputs .btn-group-vertical > :not(.btn-check) + button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > :not(.btn-check) + .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > :not(.btn-check) + .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > :not(.btn-check) + .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > :not(.btn-check) + .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > :not(.btn-check) + .secondary-button,
#header-user .header-login-container .btn-group-vertical > :not(.btn-check) + .primary-button,
.btn-group-vertical > :not(.btn-check) + .search-card__read-more,
.btn-group-vertical > :not(.btn-check) + .shop-similar,
.add-to-cart .btn-group-vertical > :not(.btn-check) + .add-to-cart-button,
.btn-group-vertical > :not(.btn-check) + .skip-to-content-link,
.product-share-button .btn-group-vertical > :not(.btn-check) + a,
.btn-group-vertical > :not(.btn-check) + .email-a-friend-button,
.btn-group-vertical > :not(.btn-check) + .add-to-wishlist-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.ctrl-DeliveryCalendar .btn-group-vertical > .btn-group:not(:first-child) > #findOrder,
.cart-summary .btn-group-vertical > .btn-group:not(:first-child) > #checkout,
.shipping-wrap .btn-group-vertical > .btn-group:not(:first-child) > #cart-delivery-estimate-submit,
.product-filters__inputs .btn-group-vertical > .btn-group:not(:first-child) > button,
.offcanvas-header .btn-group-vertical > .btn-group:not(:first-child) > .btn-close,
.product-item .details .add-info .sectional-builder-button .btn-group-vertical > .btn-group:not(:first-child) > a,
.btn-group-vertical > .btn-group.sectional-builder-link:not(:first-child) > a,
.subscribe-modal__inputs .btn-group-vertical > .btn-group:not(:first-child) > button,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-group:not(:first-child) > .continueShoppingLink,
.productAddedToCartWindow .productAddedToCartWindowSummary .btn-group-vertical > .btn-group:not(:first-child) > .productAddedToCartWindowCheckout,
.add-to-cart-modal__info .btn-group-vertical > .btn-group:not(:first-child) > .add-to-cart-modal__close,
.add-to-cart-modal__info .btn-group-vertical > .btn-group:not(:first-child) > .add-to-cart-modal__cart,
#header-user .header-login-container .btn-group-vertical > .btn-group:not(:first-child) > .secondary-button,
#header-user .header-login-container .btn-group-vertical > .btn-group:not(:first-child) > .primary-button,
.btn-group-vertical > .btn-group:not(:first-child) > .search-card__read-more,
.btn-group-vertical > .btn-group:not(:first-child) > .shop-similar,
.add-to-cart .btn-group-vertical > .btn-group:not(:first-child) > .add-to-cart-button,
.btn-group-vertical > .btn-group:not(:first-child) > .skip-to-content-link,
.product-share-button .btn-group-vertical > .btn-group:not(:first-child) > a,
.btn-group-vertical > .btn-group:not(:first-child) > .email-a-friend-button,
.btn-group-vertical > .btn-group:not(:first-child) > .add-to-wishlist-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #1E4697;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.promos-page .navbar > .promos-hero-container,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2812, 28, 60.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28120, 144, 192.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28120, 144, 192.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb, .account-breadcrumb .account-breadcrumbs {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item, .account-breadcrumb .account-breadcrumbs li + .breadcrumb-item, .account-breadcrumb .account-breadcrumbs .breadcrumb-item + li, .account-breadcrumb .account-breadcrumbs li + li {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before, .account-breadcrumb .account-breadcrumbs li + .breadcrumb-item::before, .account-breadcrumb .account-breadcrumbs .breadcrumb-item + li::before, .account-breadcrumb .account-breadcrumbs li + li::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active, .account-breadcrumb .account-breadcrumbs li.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1E4697;
  --bs-pagination-active-border-color: #1E4697;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .ctrl-DeliveryCalendar #findOrder .badge, .cart-summary #checkout .badge, .shipping-wrap #cart-delivery-estimate-submit .badge, .product-filters__inputs button .badge, .offcanvas-header .btn-close .badge, .product-item .details .add-info .sectional-builder-button a .badge, .sectional-builder-link > a .badge, .subscribe-modal__inputs button .badge, .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink .badge, .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout .badge, .add-to-cart-modal__info .add-to-cart-modal__close .badge, .add-to-cart-modal__info .add-to-cart-modal__cart .badge, #header-user .header-login-container .secondary-button .badge, #header-user .header-login-container .primary-button .badge, .search-card__read-more .badge, .shop-similar .badge, .add-to-cart .add-to-cart-button .badge, .skip-to-content-link .badge, .product-share-button a .badge, .email-a-friend-button .badge, .add-to-wishlist-button .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #1E4697;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #1E4697;
  --bs-list-group-active-border-color: #1E4697;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(30, 70, 151, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .ctrl-DeliveryCalendar .placeholder#findOrder::before, .cart-summary .placeholder#checkout::before, .shipping-wrap .placeholder#cart-delivery-estimate-submit::before, .product-filters__inputs button.placeholder::before, .offcanvas-header .placeholder.btn-close::before, .product-item .details .add-info .sectional-builder-button a.placeholder::before, .sectional-builder-link > a.placeholder::before, .subscribe-modal__inputs button.placeholder::before, .productAddedToCartWindow .productAddedToCartWindowSummary .placeholder.continueShoppingLink::before, .productAddedToCartWindow .productAddedToCartWindowSummary .placeholder.productAddedToCartWindowCheckout::before, .add-to-cart-modal__info .placeholder.add-to-cart-modal__close::before, .add-to-cart-modal__info .placeholder.add-to-cart-modal__cart::before, #header-user .header-login-container .placeholder.secondary-button::before, #header-user .header-login-container .placeholder.primary-button::before, .placeholder.search-card__read-more::before, .placeholder.shop-similar::before, .add-to-cart .placeholder.add-to-cart-button::before, .placeholder.skip-to-content-link::before, .product-share-button a.placeholder::before, .placeholder.email-a-friend-button::before, .placeholder.add-to-wishlist-button::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(24, 56, 121, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(24, 56, 121, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, .add-to-cart-modal__product {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white, .weekly-ad-card__inner {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight {
  height: auto;
}
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper, .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: rgba(0, 0, 0, 0);
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  content: "prev";
}

.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active {
  pointer-events: auto;
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.btn-text {
  margin: 0;
  padding: 0;
}
.btn-text:hover {
  text-decoration: underline;
}

.btn-blue {
  border-radius: 0.25rem;
  background: #1e4697;
  border: 0.125rem solid #1e4697;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  padding: 1rem;
}
.btn-blue:hover, .btn-blue:focus {
  background: #1eb55d;
  border-color: #1eb55d;
}

.btn-outline {
  border-radius: 0.25rem;
  background: rgba(0, 0, 0, 0);
  border: 0.125rem solid #fff;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  padding: 1rem;
}
.btn-outline:hover, .btn-outline:focus {
  text-decoration: underline;
}

.a-btn {
  background: #1e4697;
  border: 0.125rem solid rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.125rem;
  padding: 0.7rem 1.4375rem;
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
.a-btn:hover, .a-btn:focus {
  background: #446cc9;
}
.a-btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.a-btn--disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.a-btn--bars {
  background: rgba(0, 0, 0, 0);
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 3rem;
  height: 3rem;
  padding: 0 0.5rem;
  margin: 0;
}
.a-btn--bars .a-btn__bar {
  width: 100%;
  height: 0.5rem;
}
.a-btn--bars .a-btn__bar:before {
  background: #000;
  border-radius: 0.125rem;
  content: "";
  display: block;
  height: 0.25rem;
}
.a-btn--bars:hover, .a-btn--bars:focus {
  background: none;
}

.a-btn--secondary {
  background: #cc3414;
}
.a-btn--secondary:hover, .a-btn--secondary:focus {
  background: #d55627;
}

.a-btn--link {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #1e4697;
  font-weight: 700;
  padding: 0;
}
.a-btn--link:hover, .a-btn--link:focus {
  background: rgba(0, 0, 0, 0);
  color: #446cc9;
}

.a-btn--tile {
  background: #f7f7f7;
  color: #74777b;
  display: inline-flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 400;
  padding-block: 1.875rem;
  position: relative;
}
.a-btn--tile .icon {
  font-size: 2.5rem;
}
.a-btn--tile:hover, .a-btn--tile:focus {
  background: #f7f7f7;
  color: #1e4697;
}

.a-btn--tile--active {
  background: #1e4697;
  color: #fff;
  font-weight: 700;
}
.a-btn--tile--active:after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border: solid rgba(0, 0, 0, 0);
  border-width: 10px;
  border-top-color: #164899;
  content: "";
  pointer-events: none;
}

.a-btn--all-link {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #1e4697;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  font-weight: 600;
  text-decoration: none;
  padding: 0;
}
.a-btn--all-link span {
  border-radius: 0.25rem;
  margin-right: 0.3125rem;
  padding: 0.7rem;
  text-decoration: underline;
}
.a-btn--all-link:hover, .a-btn--all-link:focus {
  background: rgba(0, 0, 0, 0);
  color: #cc3414;
}
.a-btn--all-link:hover span, .a-btn--all-link:focus span {
  background: #b7cbef;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .a-btn--all-link {
    font-size: 1.25rem;
  }
}
.a-btn--block {
  width: 100%;
}

.a-btn {
  align-items: center;
  border: none;
  border-radius: 0.5rem;
  display: inline-flex;
  flex: 0 0 auto;
  width: auto;
  justify-content: center;
  line-height: 1;
}

.a-btn--default, .a-btn--primary, .a-btn--secondary, .a-btn--warning, .a-btn--success, .a-btn--danger {
  color: #fff;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--default {
  background: #272833;
}

.a-btn--primary {
  background: #1e4697;
}

.a-btn--secondary {
  background: #cc3414;
}

.a-btn--warning {
  background: #f2994a;
}

.a-btn--success {
  background: #3b9b63;
}

.a-btn--danger {
  background: #a02d03;
}

.a-btn--primary-blue {
  color: #fff;
  background: #1e4697;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--primary-red {
  color: #fff;
  background: #cc3414;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--primary-text {
  color: #fff;
  background: #272833;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--sky-lighter {
  color: #fff;
  background: #ecf2fe;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--sky-light {
  color: #fff;
  background: #e3ebff;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--sky {
  color: #fff;
  background: #b7cbef;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--rose-lighter {
  color: #fff;
  background: #f8f1eb;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--rose-light {
  color: #fff;
  background: #ffede6;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--rose {
  color: #fff;
  background: #f8c4b0;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--yellow-light {
  color: #fff;
  background: #fcd67b;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--yellow {
  color: #fff;
  background: #ffca49;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--yellow-dark {
  color: #fff;
  background: #dca114;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--orange-light {
  color: #fff;
  background: #fce2cb;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--orange {
  color: #fff;
  background: #f2994a;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--orange-dark {
  color: #fff;
  background: #c76c1c;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--red-light {
  color: #fff;
  background: #ffd3ca;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--red {
  color: #fff;
  background: #d55627;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--red-dark {
  color: #fff;
  background: #a02d03;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--green-light {
  color: #fff;
  background: #cef9e0;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--green {
  color: #fff;
  background: #3b9b63;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--green-dark {
  color: #fff;
  background: #158645;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--blue-light {
  color: #fff;
  background: #b1d0ff;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--blue {
  color: #fff;
  background: #446cc9;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--blue-dark {
  color: #fff;
  background: #122571;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--beige {
  color: #fff;
  background: #f8dbbb;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--bermuda {
  color: #fff;
  background: #7fcdd1;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--viking {
  color: #fff;
  background: #44aec9;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--tradewind {
  color: #fff;
  background: #6bada1;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--denim {
  color: #fff;
  background: #156e98;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--stars {
  color: #fff;
  background: #ffd018;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--white {
  color: #fff;
  background: #fff;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--black {
  color: #fff;
  background: #000;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--white-gray {
  color: #fff;
  background: #fdfdfb;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--gray-lighter {
  color: #fff;
  background: #f4f5f3;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--gray-light {
  color: #fff;
  background: #f0efee;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--gray {
  color: #fff;
  background: #c4c5c8;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--gray-dark {
  color: #fff;
  background: #6d7078;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn--gray-darker {
  color: #fff;
  background: #44474f;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

.a-btn:visited, .a-btn:active {
  color: #fff !important;
}

.a-btn--block {
  display: flex;
  width: 100%;
}

.a-btn--lg {
  padding: 0.9375rem 1.25rem;
  font-size: 1.25rem;
}

.divider {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  gap: 0.375rem;
  margin-block: 1rem;
}
.divider:before, .divider:after {
  background: #c4c5c8;
  border-bottom: 0.0625rem solid #fff;
  border-radius: 0.0625rem;
  content: "";
  display: block;
  width: 100%;
  height: 0.125rem;
}

.divider__text {
  color: #6d7078;
  font-size: 0.75rem;
  font-weight: 600;
  text-shadow: 0 0.125rem 0 #fff;
  text-transform: uppercase;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  top: -0.03125rem;
}

.form__label {
  display: block;
  font-size: 0.9rem;
}
.form__label.is-required:after {
  content: "✱";
  color: #cc3414;
  display: inline;
  font-size: 0.5rem;
  margin-left: 0.1875rem;
  vertical-align: top;
}

.form__label--required:after {
  content: "✱";
  color: #cc3414;
  display: inline;
  font-size: 0.5rem;
  margin-left: 0.1875rem;
  vertical-align: top;
}

.form__select, .form__textarea, .form__input {
  background: #ecf2fe;
  border: 0.125rem solid #e3ebff;
  border-radius: 0.1875rem;
  display: block;
  font-size: 1.0625rem;
  padding: 0.5rem;
  width: 100%;
}

.form__select::placeholder, .form__textarea::placeholder {
  color: #c4c5c8;
}

.form__input {
  height: 2.8125rem;
}
.form__input::placeholder {
  color: #c4c5c8;
}

.form__textarea {
  resize: vertical;
  min-height: 9.375rem;
}

.form__select {
  height: 2.8125rem;
}

.form__switch__check {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.form__switch__label {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
}
.form__switch__label .toggle {
  background: #ffd3ca;
  border: 0.0625rem solid rgba(213, 86, 39, 0.25);
  border-radius: 0.25rem;
  display: block;
  flex: 0 0 3.75rem;
  margin: 0.125rem 0.375rem 0.125rem 0rem;
  width: 3.75rem;
  height: 2rem;
  position: relative;
}
.form__switch__label .toggle:before {
  align-items: center;
  background: #d55627;
  border-radius: 0.25rem;
  content: attr(data-text-off);
  color: #fff;
  display: flex;
  font-weight: 900;
  font-size: 0.75rem;
  justify-content: center;
  line-height: 0;
  text-transform: uppercase;
  width: 1.625rem;
  height: 1.625rem;
  position: absolute;
  top: 0.125rem;
  left: 0.1875rem;
  transition: 333ms cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.form__switch__label .label {
  font-size: 1rem;
  font-weight: 500;
}
.form__switch__label .label small, .form__switch__label .label .small {
  font-size: 0.8125rem;
  font-weight: 400;
}
.form__switch__label:hover {
  cursor: pointer;
}

.form__switch .form__switch__check:checked ~ .form__switch__label .toggle {
  background: #cef9e0;
  border-color: rgba(59, 155, 99, 0.25);
}
.form__switch .form__switch__check:checked ~ .form__switch__label .toggle:before {
  background: #3b9b63;
  content: attr(data-text-on);
  left: 1.8125rem;
}

.form__switch--centered .form__switch__label {
  align-items: center;
}

.input-group, .ctrl-DeliveryCalendar #inputArea {
  background: #fff;
  border: 0.0625rem solid #b7cbef;
  border-radius: 0.375rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}

.input-group__label {
  flex: 0 0 100%;
}

.input-group__input, .input-group__submit {
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: none !important;
  border-radius: 0;
  padding: 0.75rem 1.25rem;
}

.input-group__input:focus, .input-group__submit:focus {
  border: none;
  outline: none;
}

.input-group__input {
  flex: 1 1 auto;
}

.input-group__submit {
  cursor: pointer;
  color: #1e4697;
  flex: 0 0 auto;
  padding-inline: 0.75rem;
}
.input-group__submit:hover, .input-group__submit:focus {
  color: #cc3414;
}

.input-group:focus-within, .ctrl-DeliveryCalendar #inputArea:focus-within {
  border-color: #1e4697;
  outline: 0.0625rem solid #1e4697;
}

.form-switch__check {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.form-switch__label {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
}
.form-switch__label .toggle {
  background: #ffd3ca;
  border: 0.0625rem solid rgba(213, 86, 39, 0.25);
  border-radius: 0.25rem;
  display: block;
  flex: 0 0 3.75rem;
  margin: 0.125rem 0.375rem 0.125rem 0rem;
  width: 3.75rem;
  height: 2rem;
  position: relative;
}
.form-switch__label .toggle:before {
  align-items: center;
  background: #d55627;
  border-radius: 0.25rem;
  content: attr(data-text-off);
  color: #fff;
  display: flex;
  font-weight: 900;
  font-size: 0.75rem;
  justify-content: center;
  line-height: 0;
  text-transform: uppercase;
  width: 1.625rem;
  height: 1.625rem;
  position: absolute;
  top: 0.125rem;
  left: 0.1875rem;
  transition: 333ms cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.form-switch__label .label {
  font-size: 1rem;
  font-weight: 500;
}
.form-switch__label .label small, .form-switch__label .label .small {
  font-size: 0.8125rem;
  font-weight: 400;
}
.form-switch__label:hover {
  cursor: pointer;
}

.form-switch .form-switch__check:checked ~ .form-switch__label .toggle {
  background: #cef9e0;
  border-color: rgba(59, 155, 99, 0.25);
}
.form-switch .form-switch__check:checked ~ .form-switch__label .toggle:before {
  background: #3b9b63;
  content: attr(data-text-on);
  left: 1.8125rem;
}

.form-switch--centered .form-switch__label {
  align-items: center;
}

.section-title {
  font-weight: 300;
  font-size: 2.34375rem !important;
  text-align: center;
  line-height: 2.3rem;
  padding: 1rem 0 0 0;
  width: 100%;
}
.section-title:after {
  content: "";
  display: block;
  width: 6.25rem;
  height: 0.1875rem;
  margin: 0.625rem auto;
  background-color: #1f439a;
}

.notice {
  background: #c4c5c8;
  border-radius: 0.25rem;
  display: block;
}

.notice__wrapper {
  padding-block: 1rem;
  padding-inline: 1.25rem;
}

.notice--success {
  background: #3b9b63;
  color: rgb(34.2644237185, 35.0041240919, 43.1408281992);
}

.notice--warning {
  background: #ffca49;
  color: #272833;
}

.notice--danger {
  background: #d55627;
  color: rgb(20.8717938107, 21.2566898896, 25.4905467574);
}

.notice--primary-blue {
  background: #1e4697;
  color: rgb(174.6206630057, 180.6462735546, 246.9279895916);
}

.notice--primary-red {
  background: #cc3414;
  color: rgb(237.0868757355, 238.5509777153, 254.6560994924);
}

.notice--primary-text {
  background: #272833;
  color: rgb(126.7028057363, 135.4026508218, 231.1009467623);
}

.notice--sky-lighter {
  background: #ecf2fe;
  color: #272833;
}

.notice--sky-light {
  background: #e3ebff;
  color: #272833;
}

.notice--sky {
  background: #b7cbef;
  color: #272833;
}

.notice--rose-lighter {
  background: #f8f1eb;
  color: #272833;
}

.notice--rose-light {
  background: #ffede6;
  color: #272833;
}

.notice--rose {
  background: #f8c4b0;
  color: #272833;
}

.notice--yellow-light {
  background: #fcd67b;
  color: #272833;
}

.notice--yellow {
  background: #ffca49;
  color: #272833;
}

.notice--yellow-dark {
  background: #dca114;
  color: #272833;
}

.notice--orange-light {
  background: #fce2cb;
  color: #272833;
}

.notice--orange {
  background: #f2994a;
  color: #272833;
}

.notice--orange-dark {
  background: #c76c1c;
  color: rgb(27.9343861596, 28.449523277, 34.1160315687);
}

.notice--red-light {
  background: #ffd3ca;
  color: #272833;
}

.notice--red {
  background: #d55627;
  color: rgb(20.8717938107, 21.2566898896, 25.4905467574);
}

.notice--red-dark {
  background: #a02d03;
  color: rgb(195.117132762, 199.7538200054, 250.7573796821);
}

.notice--green-light {
  background: #cef9e0;
  color: #272833;
}

.notice--green {
  background: #3b9b63;
  color: rgb(34.2644237185, 35.0041240919, 43.1408281992);
}

.notice--green-dark {
  background: #158645;
  color: rgb(251.2084970091, 251.5232098377, 254.9850509522);
}

.notice--blue-light {
  background: #b1d0ff;
  color: #272833;
}

.notice--blue {
  background: #446cc9;
  color: rgb(242.5761806419, 243.5978764483, 254.8365303183);
}

.notice--blue-dark {
  background: #122571;
  color: rgb(131.8767583519, 140.3358722095, 233.3861246421);
}

.notice--beige {
  background: #f8dbbb;
  color: #272833;
}

.notice--bermuda {
  background: #7fcdd1;
  color: #272833;
}

.notice--viking {
  background: #44aec9;
  color: #272833;
}

.notice--tradewind {
  background: #6bada1;
  color: #272833;
}

.notice--denim {
  background: #156e98;
  color: rgb(225.1887709484, 227.5915337071, 254.0219240532);
}

.notice--stars {
  background: #ffd018;
  color: #272833;
}

.notice--white {
  background: #fff;
  color: #272833;
}

.notice--black {
  background: #000;
  color: rgb(96.4797466648, 106.2628874171, 213.8774356928);
}

.notice--white-gray {
  background: #fdfdfb;
  color: #272833;
}

.notice--gray-lighter {
  background: #f4f5f3;
  color: #272833;
}

.notice--gray-light {
  background: #f0efee;
  color: #272833;
}

.notice--gray {
  background: #c4c5c8;
  color: #272833;
}

.notice--gray-dark {
  background: #6d7078;
  color: rgb(242.5761806419, 243.5978764483, 254.8365303183);
}

.notice--gray-darker {
  background: #44474f;
  color: rgb(169.3933422318, 175.7529330828, 245.708432444);
}

.notice__wrapper {
  color: #fff;
}

.medium-heading {
  font-size: 1.25rem;
}

.large {
  font-size: 2rem;
}

@media (min-width: 900px) {
  .large {
    font-size: 2.5rem;
  }
}
.large-centered-section-heading {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 400;
  color: #1e4697;
}

.h1-style, .banner-card__price {
  font-size: 2.25rem !important;
}

.h2-style {
  font-size: 1.5rem !important;
}

.h3-style, .banner-card__manufacture {
  font-size: 1.25rem !important;
}

.h4-style {
  font-size: 1.0625rem !important;
}

.h5-style, .h6-style {
  font-size: 0.9375rem !important;
}

.p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}

.p--is-lead {
  font-size: 1.15rem;
  margin-bottom: 1rem;
}

.p--is-small {
  font-size: 0.95rem;
  margin-bottom: 1rem;
}

.text-italic {
  font-style: italic;
}

.hr {
  position: relative;
}
.hr hr {
  border: none;
  border-top: 1px solid #b1d0ff;
  border-bottom: 1px solid #b1d0ff;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 1px;
  margin: 2rem 0;
  opacity: 0.333;
  padding: 0;
  position: relative;
}

* {
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  margin: 0;
  -webkit-text-size-adjust: none;
}

a img {
  border: none;
}
a:active {
  outline: none;
}

input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
  margin: 0;
  border: 0;
  padding: 0;
}
input[type=button], input[type=submit], input[type=reset], input[type=text], input[type=email], input[type=tel], input[type=password] {
  border-radius: 0;
}

textarea {
  border-radius: 0;
}

input[type=button], input[type=submit], input[type=reset] {
  -webkit-appearance: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}

script {
  display: none !important;
}

body {
  background-color: #fff;
  font-family: "Cabin", sans-serif;
  font-size: 1.0625rem;
  color: #272833;
  line-height: normal;
}
body.no-scroll {
  overflow: hidden;
}

.body-noscroll-phoneonly, .body-noscroll-phonetablet {
  overflow-y: hidden;
}

@media (min-width: 600px) {
  .body-noscroll-phoneonly {
    overflow-y: auto;
  }
}
@media (min-width: 900px) {
  .body-noscroll-phonetablet {
    overflow-y: auto;
  }
}
.afw-container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.primary-blue {
  color: #1e4697;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #272833;
  line-height: normal;
  font-weight: 600;
}

.h2-style {
  font-style: normal;
  font-size: 1.3125rem;
  line-height: 1.8125rem;
  margin-bottom: 0.5rem;
}

.h3-style, .banner-card__manufacture {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .h2-style {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
  .h3-style, .banner-card__manufacture {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.content-styles ol, .content-styles ul {
  list-style: initial;
  margin: 0.7rem 2rem;
}

a {
  color: inherit;
  cursor: pointer;
}
a.link-primary {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.21875rem;
  letter-spacing: 0.05625rem;
  color: #1e4697;
  cursor: pointer;
}

span.link-primary, button.link-primary, .add-to-wishlist-button {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.21875rem;
  letter-spacing: 0.05625rem;
  color: #1e4697;
  cursor: pointer;
}

a.link-primary:hover, span.link-primary:hover, button.link-primary:hover {
  color: #446cc9;
}

.add-to-wishlist-button {
  background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 768px) {
  a.link-primary {
    font-size: 17px;
    line-height: 21px;
  }
}
table {
  width: 100%;
  border-collapse: collapse;
}

img {
  border-radius: 4px;
}
img:not(.taggd) {
  max-width: 100%;
}

input[type=text], input[type=search], input[type=email], input[type=tel], input[type=password] {
  height: 45px;
  border: 1px solid #6d7078;
  padding: 8px;
  vertical-align: middle;
  border-radius: 4px;
}

textarea, select {
  height: 45px;
  border: 1px solid #6d7078;
  padding: 8px;
  vertical-align: middle;
  border-radius: 4px;
}

input {
  font-size: 1.0625rem;
  font-family: "Cabin", sans-serif;
  color: #272833;
  border-radius: 4px;
  cursor: pointer;
}
input[type=submit], input[type=button] {
  height: 45px;
  border: 1px solid #6d7078;
  padding: 8px;
  vertical-align: middle;
  border-radius: 4px;
}

textarea, select, button {
  font-size: 1.0625rem;
  font-family: "Cabin", sans-serif;
  color: #272833;
  border-radius: 4px;
  cursor: pointer;
}

input[type=text].on-light-bg, input[type=email].on-light-bg, input[type=tel].on-light-bg {
  border: 2px solid #b7cbef;
  width: 75px;
}
input[type=text].on-light-bg:focus, input[type=email].on-light-bg:focus, input[type=tel].on-light-bg:focus {
  border: 2px solid #446cc9;
}

textarea {
  min-height: 150px;
}

input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=password]:focus {
  border: 2px solid #1e4697;
}

textarea:focus, select:focus {
  border: 2px solid #1e4697;
}

input[type=checkbox], input[type=radio], input[type=checkbox] + *, input[type=radio] + * {
  vertical-align: middle;
}
input[type=button], input[type=submit] {
  cursor: pointer;
}

button, .button-1, .button-2 {
  cursor: pointer;
}

button {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

::placeholder {
  font-family: "Cabin", sans-serif;
  font-weight: 400;
  color: #272833;
}

label {
  vertical-align: middle;
}
label + * {
  vertical-align: middle;
}

p {
  margin: 0 0 0.6em;
}

.d-none {
  display: none !important;
}

.master-wrapper-content {
  width: 90%;
  margin: 0 auto;
}

.html-home-page .master-wrapper-content, .master-wrapper-content.ctrl-AFWWeeklyAds {
  width: auto;
}

.master-column-wrapper:after {
  content: "";
  display: block;
  clear: both;
}

.center-1 {
  margin: 0 0 100px;
}

.center-2 {
  margin: 0 0 50px;
}

.side-2 {
  margin: 0 0 50px;
}
.side-2:after {
  content: "";
  display: block;
  clear: both;
}

.row, .html-account-page .product-grid .item-grid, .promos-page .promos-hero-container .featured-products, .promos-page #promos-container, .pdp .product-essential .gallery-container .gallery, .pdp .product-essential, .ctrl-Catalog .master-column-wrapper, .add-to-cart-modal__product {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.row-2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0 0 100%;
}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1 0 100%;
}

@media (min-width: 900px) {
  .column {
    flex: 1;
  }
}
.flex-item-full-width {
  flex: 0 0 100%;
}

.column-2 {
  display: flex;
  flex: 0 0 48%;
}

.column-3 {
  flex: 0 0 48%;
}

@media (max-width: 599px) {
  .column-3 {
    flex: 0 0 90%;
  }
}
@media (min-width: 600px) {
  .column-3 {
    flex: 0 0 45%;
  }
}
@media (min-width: 900px) {
  .column-3 {
    flex: 0 0 32%;
  }
}
.column-4 {
  display: flex;
  flex-direction: column;
  flex: 1 0 25%;
}

.column-4-wrap {
  flex: 0 0 100%;
}

@media (min-width: 600px) {
  .column-4-wrap {
    flex: 0 0 48%;
  }
}
@media (min-width: 900px) {
  .column-4-wrap {
    flex: 0 0 23%;
  }
}
.fw-light-bg {
  background-color: #ecf2fe;
  padding: 1.5rem 0.5rem;
  border-radius: 4px;
  position: relative;
}
.fw-light-bg.fw-bg-under-image {
  padding: 1.5rem 0.5rem 5rem 0.5rem;
}
.fw-light-bg .heading-container {
  margin: 0 0 2rem 0;
}
.fw-light-bg .fw-grid-item {
  width: 47%;
  margin: 0.5rem;
  padding: 0.5rem;
}

@media (min-width: 900px) {
  .fw-light-bg {
    padding: 2rem 2rem;
  }
}
@media (min-width: 900px) {
  .fw-light-bg.fw-bg-under-image {
    padding: 2.5rem 2rem;
  }
}
.fw-grid-4 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.fw-grid-item {
  flex: 1;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 1rem;
  padding: 1rem;
  position: relative;
  border: 1px dashed #b7cbef;
}
.fw-grid-item:first-child {
  margin-left: 0;
}
.fw-grid-item:last-child {
  margin-right: 0;
}

.fw-grid-3 a img {
  border: 1px dashed #b7cbef;
}
.fw-grid-3:hover img {
  box-shadow: 0px 0px 0px 6px rgba(75, 124, 249, 0.8);
  -webkit-box-shadow: 0px 0px 0px 6px rgba(75, 124, 249, 0.8);
  -moz-box-shadow: 0px 0px 0px 6px rgba(75, 124, 249, 0.8);
}
.fw-grid-3 .title {
  display: block;
  text-decoration: none;
  margin: 1.5rem 0;
  font-weight: 500;
}
.fw-grid-3 span {
  padding: 0.4rem;
  border-radius: 4px;
}
.fw-grid-3:hover .title span {
  color: #1e4697;
  background-color: #dfe7fa;
}

@media (min-width: 600px) {
  .fw-grid-3 span {
    padding: 0.7rem;
  }
}
.left-right-item-alignment {
  display: flex;
  justify-content: space-between;
}

.blurb-card h3, .blurb-card .h3 {
  margin: 0.5rem 0;
}

.blurb-icon-in {
  color: #cc3414;
  font-weight: 600;
  font-size: 2rem;
  margin: 0.7rem 0;
}

.heading-container {
  margin: 2rem 0;
}

.home-page-category-grid .heading-container {
  display: inline-block;
}

.subheading {
  margin-top: 0.5rem;
}

.page {
  min-height: 200px;
}

.page-title {
  margin: 1.25em 0 2em 0;
}
.page-title h1, .page-title .h1 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: normal;
  color: #1e4697;
  text-transform: uppercase;
  letter-spacing: -0.04rem;
}

@media (min-width: 1200px) {
  .page-title {
    margin: 1.25em 0 2.5em 0;
  }
}
@media (min-width: 600px) {
  .page-title h1, .page-title .h1 {
    font-size: 2rem;
  }
}
.category-page .page-title {
  margin: 0.375rem 0rem 0.875rem;
}
.category-page .page-title h1, .category-page .page-title .h1 {
  font-size: 1.5rem;
  color: #272833;
  text-transform: none;
  letter-spacing: normal;
  line-height: 2rem;
}

@media (min-width: 576px) {
  .category-page .page-title {
    margin: 1.25em 0 2em 0;
  }
  .category-page .page-title h1, .category-page .page-title .h1 {
    line-height: normal;
    font-size: 2.25rem;
  }
}
.page:after, .page-title:after, .page-body:after {
  content: "";
  display: block;
  clear: both;
}

.center-1 .page-title, .center-1 .title {
  text-align: center;
}

.link-rss {
  display: none;
  width: 24px;
  height: 24px;
  background: url("/Themes/AFW/Content/images/rss.png") center no-repeat;
  font-size: 0 !important;
}

.category-description ul, .manufacturer-description ul, .full-description ul, .topic-block ul, .topic-page ul, .post-body ul {
  margin: 12px 0;
  padding: 0 0 0 36px;
  list-style: disc;
}

.category-description ol, .manufacturer-description ol, .full-description ol, .topic-block ol, .topic-page ol, .post-body ol {
  margin: 12px 0;
  padding: 0 0 0 36px;
  list-style: decimal;
}

.flyout-cart {
  display: none;
}

.centered, .left {
  text-align: center;
}

@media (min-width: 600px) {
  .left {
    text-align: left;
  }
}
.right {
  text-align: right;
}

.afw-rb-header h1, .afw-rb-header .h1 {
  font-family: "Cabin";
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  color: #272833;
}

.k-script {
  font-family: "Kaushan Script";
  font-style: normal;
}

@media all and (min-width: 481px) {
  .master-wrapper-content, .header-menu {
    width: 92.5%;
  }
  .html-home-page .master-wrapper-content, .master-wrapper-content.ctrl-AFWWeeklyAds {
    width: auto;
  }
}
@media all and (min-width: 769px) {
  .master-wrapper-content {
    width: 94%;
  }
  .html-home-page .master-wrapper-content, .master-wrapper-content.ctrl-AFWWeeklyAds {
    width: auto;
  }
  .home-page-polls li {
    min-width: 100px;
  }
}
@media all and (min-width: 1001px) {
  .master-wrapper-content {
    width: 980px;
    margin: auto;
  }
  .html-home-page .master-wrapper-content, .master-wrapper-content.ctrl-AFWWeeklyAds {
    width: auto;
  }
  .center-2 {
    float: right;
    width: 73%;
  }
  .side-2 {
    float: left;
    width: 25%;
  }
  .page {
    text-align: left;
  }
  .inputs {
    text-align: left;
  }
  .inputs label {
    display: inline-block;
    width: 265px;
    margin: 0 10px 0 0;
    text-align: right;
  }
  .inputs input[type=text], .inputs input[type=email], .inputs input[type=tel], .inputs input[type=password] {
    min-height: 40px;
  }
  .inputs select {
    min-height: 40px;
  }
  .inputs .option-list li {
    margin: 0 10px 0 0;
  }
  .center-1 .buttons {
    text-align: center;
  }
  .center-2 .inputs label {
    width: 136px;
  }
  .inputs.accept-consent label {
    width: auto;
  }
  .page-title a + h1, .page-title a + .h1 {
    float: left;
  }
  .link-rss {
    display: block;
    float: right;
    margin: 6px 0 0;
  }
}
@media all and (min-width: 1367px) {
  .master-wrapper-content {
    width: 1200px;
  }
  .html-home-page .master-wrapper-content, .master-wrapper-content.ctrl-AFWWeeklyAds {
    width: auto;
  }
  .inputs label {
    width: 375px;
  }
  .center-2 .inputs label {
    width: 213px;
  }
  .inputs.accept-consent label {
    width: auto;
  }
}
.product-ribbon:blank, .product-ribbon:empty {
  display: none;
}

.eu-cookie-bar-notification a {
  color: #1f439a;
}

.header-2 .header-links a span:hover, .header-2 .header-links a:hover {
  color: #1f439a;
}

.styleSelect_item li:hover span, .footer-block a:hover, .footer-powered-by a, .footer-designed-by a {
  color: #1f439a;
}

.block .list li.active > a, .block.block-account-navigation .list li a.active, .block .list a:hover, .block .view-all a, .block .tags li a:hover {
  color: #1f439a;
}

.product-tags-all-page li a:hover, .product-filters .filter-content li a:hover {
  color: #1f439a;
}

.item-box .product-title a:hover, .item-box .tax-shipping-info a {
  color: #1f439a;
}

.pager li a:hover, .product-review-links a, .overview .value a, .variant-overview .value a, .overview .prices .tax-shipping-info a, .variant-overview .prices .tax-shipping-info a, .ui-tabs .ui-tabs-nav li a, .product-reviews-page h1 a, .product-reviews-page .h1 a, .product-review-item .review-info a, .wishlist-content .tax-shipping-info a, .share-info a:hover, .topic-block a, .topic-page a, .login-page .inputs.reversed a, .add-more-external-records a, .return-request-list-page a, .order-details-page .page-title a, .terms-of-service a, .order-completed .details a, .opc .back-link a:hover, .order-details-page .tax-shipping-info a, .sitemap-page a:hover, .news-list-homepage .view-all a, .forum-search-box .advanced a, .forums-table-section a:hover, .forums-table-section-title > a:hover {
  color: #1f439a;
}

.forums-table-section .view-all a {
  color: #1f439a;
}
.forums-table-section .latest-post .origin a, .forums-table-section .latest-post .author a {
  color: #1f439a;
}
.forums-table-section .topic-details .topic-starter a {
  color: #1f439a;
}

.forum-actions .actions a, .topic-actions .actions a, .topic-post .post-actions a:hover {
  color: #1f439a;
}

.profile-page .topic-title a {
  color: #1f439a;
}
.profile-page .topic-title a:hover {
  color: #1f439a;
}

.header-menu .sublist li:hover > a, .manufacturer-description a, .full-description a, .topic-html-content a, .post-body a, .news-body a, .custom-tab a, .mega-menu .box li a:hover, .rich-blog-homepage .view-all a, .filtersGroupPanel li > a:hover {
  color: #1f439a;
}

.filter-block a.clearFilterOptions, .filter-block a.clearPriceRangeFilter {
  color: #1f439a;
}

.productAddedToCartWindowSummary a, .quickViewWindow .links-panel a, .products-carousel .item-info .jcarousel-product-title a:hover, .blog-search-results li a, .footer-tax-shipping a, .post-relations li a {
  color: #1f439a;
}

.spc-categories .category-sublist li a:hover, .spc-categories .category-info:hover .category-title a {
  color: #1f439a;
}

/*.breadcrumb {
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    color: #6d7078;
    font-weight: 400;
    padding: 0rem;

    * {
        font-size: inherit;
        font-style: inherit;
        line-height: inherit;
        font-weight: inherit;
    }

    ul {
        display: flex;
    }

    li {
        display: inline-flex;
        font-size: .9375rem;
        line-height: 1.5rem;
    }

    a {
        color: #1e4697;
        font-weight: 700;
        text-decoration: none;

        &:hover {
            color: #446cc9;
        }
    }

    .delimiter {
        padding-left: .25rem;
        padding-right: 0.25rem;
    }
}*/
/*@media (min-width: 576px) {
    .breadcrumb .delimiter {
        padding-left: .375rem;
        padding-right: 0.375rem;
    }
}*/
.use-bootstrap .flex-bump {
  height: 0 !important;
}
.use-bootstrap .center-1 {
  margin: 0 !important;
}
.use-bootstrap .container, .use-bootstrap .container-fluid, .use-bootstrap .promos-page .promos-hero-container, .promos-page .use-bootstrap .promos-hero-container, .use-bootstrap .container-xxl, .use-bootstrap .container-xl, .use-bootstrap .container-lg, .use-bootstrap .container-md, .use-bootstrap .container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
.use-bootstrap .row, .use-bootstrap .html-account-page .product-grid .item-grid, .html-account-page .product-grid .use-bootstrap .item-grid, .use-bootstrap .promos-page .promos-hero-container .featured-products, .promos-page .promos-hero-container .use-bootstrap .featured-products, .use-bootstrap .promos-page #promos-container, .promos-page .use-bootstrap #promos-container, .use-bootstrap .pdp .product-essential .gallery-container .gallery, .pdp .product-essential .gallery-container .use-bootstrap .gallery, .use-bootstrap .pdp .product-essential, .pdp .use-bootstrap .product-essential, .use-bootstrap .ctrl-Catalog .master-column-wrapper, .ctrl-Catalog .use-bootstrap .master-column-wrapper, .use-bootstrap .add-to-cart-modal__product {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  width: auto;
}
.use-bootstrap .row > *, .use-bootstrap .html-account-page .product-grid .item-grid > *, .html-account-page .product-grid .use-bootstrap .item-grid > *, .use-bootstrap .promos-page .promos-hero-container .featured-products > *, .promos-page .promos-hero-container .use-bootstrap .featured-products > *, .use-bootstrap .promos-page #promos-container > *, .promos-page .use-bootstrap #promos-container > *, .use-bootstrap .pdp .product-essential .gallery-container .gallery > *, .pdp .product-essential .gallery-container .use-bootstrap .gallery > *, .use-bootstrap .pdp .product-essential > *, .pdp .use-bootstrap .product-essential > *, .use-bootstrap .ctrl-Catalog .master-column-wrapper > *, .ctrl-Catalog .use-bootstrap .master-column-wrapper > *, .use-bootstrap .add-to-cart-modal__product > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.use-bootstrap .col {
  flex: 1 0 0%;
}
.use-bootstrap .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.use-bootstrap .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.use-bootstrap .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.use-bootstrap .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.use-bootstrap .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.use-bootstrap .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.use-bootstrap .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.use-bootstrap .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.use-bootstrap .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.use-bootstrap .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.use-bootstrap .col-10, .use-bootstrap .promos-page #fp-slider, .promos-page .use-bootstrap #fp-slider {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.use-bootstrap .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.use-bootstrap .col-12, .use-bootstrap .html-account-page .product-grid .item-grid .item-box, .html-account-page .product-grid .item-grid .use-bootstrap .item-box, .use-bootstrap .promos-page #promos-container .promos-logo, .promos-page #promos-container .use-bootstrap .promos-logo, .use-bootstrap .pdp .related-products-grid .item-box, .pdp .related-products-grid .use-bootstrap .item-box,
.use-bootstrap .pdp .recently-viewed-slider .item-box,
.pdp .recently-viewed-slider .use-bootstrap .item-box, .use-bootstrap .pdp .product-essential .product-info-wrapper .product-description, .pdp .product-essential .product-info-wrapper .use-bootstrap .product-description,
.use-bootstrap .pdp .product-essential .product-info-wrapper .product-specifications,
.pdp .product-essential .product-info-wrapper .use-bootstrap .product-specifications, .use-bootstrap .pdp .product-essential .overview, .pdp .product-essential .use-bootstrap .overview, .use-bootstrap .pdp .product-essential .gallery-container .gallery-bottom-block:before, .pdp .product-essential .gallery-container .use-bootstrap .gallery-bottom-block:before, .use-bootstrap .pdp .product-essential .gallery-container .gallery .picture, .pdp .product-essential .gallery-container .gallery .use-bootstrap .picture,
.use-bootstrap .pdp .product-essential .gallery-container .gallery .ribbon-wrapper,
.pdp .product-essential .gallery-container .gallery .use-bootstrap .ribbon-wrapper, .use-bootstrap .pdp .product-essential .gallery-container .gallery .picture-thumbs, .pdp .product-essential .gallery-container .gallery .use-bootstrap .picture-thumbs, .use-bootstrap .pdp .product-essential .gallery-container, .pdp .product-essential .use-bootstrap .gallery-container, .use-bootstrap .ctrl-Catalog .master-column-wrapper .side-2, .ctrl-Catalog .master-column-wrapper .use-bootstrap .side-2, .use-bootstrap .ctrl-Catalog .master-column-wrapper .center-2, .ctrl-Catalog .master-column-wrapper .use-bootstrap .center-2, .use-bootstrap .ctrl-Catalog .master-column-wrapper .page-title, .ctrl-Catalog .master-column-wrapper .use-bootstrap .page-title, .use-bootstrap .add-to-cart-modal__info, .use-bootstrap .add-to-cart-modal__image {
  flex: 0 0 auto;
  width: 100%;
}
.use-bootstrap .offset-1 {
  margin-left: 8.33333333%;
}
.use-bootstrap .offset-2 {
  margin-left: 16.66666667%;
}
.use-bootstrap .offset-3 {
  margin-left: 25%;
}
.use-bootstrap .offset-4 {
  margin-left: 33.33333333%;
}
.use-bootstrap .offset-5 {
  margin-left: 41.66666667%;
}
.use-bootstrap .offset-6 {
  margin-left: 50%;
}
.use-bootstrap .offset-7 {
  margin-left: 58.33333333%;
}
.use-bootstrap .offset-8 {
  margin-left: 66.66666667%;
}
.use-bootstrap .offset-9 {
  margin-left: 75%;
}
.use-bootstrap .offset-10 {
  margin-left: 83.33333333%;
}
.use-bootstrap .offset-11 {
  margin-left: 91.66666667%;
}
.use-bootstrap .float-start {
  float: left !important;
}
.use-bootstrap .float-end {
  float: right !important;
}
.use-bootstrap .float-none {
  float: none !important;
}
.use-bootstrap .d-inline {
  display: inline !important;
}
.use-bootstrap .d-inline-block {
  display: inline-block !important;
}
.use-bootstrap .d-block {
  display: block !important;
}
.use-bootstrap .d-grid {
  display: grid !important;
}
.use-bootstrap .d-inline-grid {
  display: inline-grid !important;
}
.use-bootstrap .d-table {
  display: table !important;
}
.use-bootstrap .d-table-row {
  display: table-row !important;
}
.use-bootstrap .d-table-cell {
  display: table-cell !important;
}
.use-bootstrap .d-flex {
  display: flex !important;
}
.use-bootstrap .d-inline-flex {
  display: inline-flex !important;
}
.use-bootstrap .d-none {
  display: none !important;
}
.use-bootstrap .position-static {
  position: static !important;
}
.use-bootstrap .position-relative {
  position: relative !important;
}
.use-bootstrap .position-absolute {
  position: absolute !important;
}
.use-bootstrap .position-fixed {
  position: fixed !important;
}
.use-bootstrap .position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.use-bootstrap .w-100 {
  width: 100% !important;
}
.use-bootstrap .w-auto {
  width: auto !important;
}
.use-bootstrap .h-100 {
  height: 100% !important;
}
.use-bootstrap .h-auto {
  height: auto !important;
}
.use-bootstrap .flex-fill {
  flex: 1 1 auto !important;
}
.use-bootstrap .flex-row {
  flex-direction: row !important;
}
.use-bootstrap .flex-column {
  flex-direction: column !important;
}
.use-bootstrap .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.use-bootstrap .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.use-bootstrap .flex-grow-0 {
  flex-grow: 0 !important;
}
.use-bootstrap .flex-grow-1 {
  flex-grow: 1 !important;
}
.use-bootstrap .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.use-bootstrap .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.use-bootstrap .flex-wrap {
  flex-wrap: wrap !important;
}
.use-bootstrap .flex-nowrap {
  flex-wrap: nowrap !important;
}
.use-bootstrap .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.use-bootstrap .justify-content-start {
  justify-content: flex-start !important;
}
.use-bootstrap .justify-content-end {
  justify-content: flex-end !important;
}
.use-bootstrap .justify-content-center {
  justify-content: center !important;
}
.use-bootstrap .justify-content-between {
  justify-content: space-between !important;
}
.use-bootstrap .justify-content-around {
  justify-content: space-around !important;
}
.use-bootstrap .justify-content-evenly {
  justify-content: space-evenly !important;
}
.use-bootstrap .align-items-start {
  align-items: flex-start !important;
}
.use-bootstrap .align-items-end {
  align-items: flex-end !important;
}
.use-bootstrap .align-items-center, .use-bootstrap .add-to-cart-modal__product {
  align-items: center !important;
}
.use-bootstrap .align-items-baseline {
  align-items: baseline !important;
}
.use-bootstrap .align-items-stretch {
  align-items: stretch !important;
}
.use-bootstrap .align-content-start {
  align-content: flex-start !important;
}
.use-bootstrap .align-content-end {
  align-content: flex-end !important;
}
.use-bootstrap .align-content-center {
  align-content: center !important;
}
.use-bootstrap .align-content-between {
  align-content: space-between !important;
}
.use-bootstrap .align-content-around {
  align-content: space-around !important;
}
.use-bootstrap .align-content-stretch {
  align-content: stretch !important;
}
.use-bootstrap .align-self-auto {
  align-self: auto !important;
}
.use-bootstrap .align-self-start {
  align-self: flex-start !important;
}
.use-bootstrap .align-self-end {
  align-self: flex-end !important;
}
.use-bootstrap .align-self-center {
  align-self: center !important;
}
.use-bootstrap .align-self-baseline {
  align-self: baseline !important;
}
.use-bootstrap .align-self-stretch {
  align-self: stretch !important;
}
.use-bootstrap .order-first {
  order: -1 !important;
}
.use-bootstrap .order-0 {
  order: 0 !important;
}
.use-bootstrap .order-1 {
  order: 1 !important;
}
.use-bootstrap .order-2 {
  order: 2 !important;
}
.use-bootstrap .order-3 {
  order: 3 !important;
}
.use-bootstrap .order-4 {
  order: 4 !important;
}
.use-bootstrap .order-5 {
  order: 5 !important;
}
.use-bootstrap .order-last {
  order: 6 !important;
}
.use-bootstrap .m-0 {
  margin: 0 !important;
}
.use-bootstrap .m-1 {
  margin: 0.25rem !important;
}
.use-bootstrap .m-2 {
  margin: 0.5rem !important;
}
.use-bootstrap .m-3 {
  margin: 1rem !important;
}
.use-bootstrap .m-4 {
  margin: 1.5rem !important;
}
.use-bootstrap .m-5 {
  margin: 3rem !important;
}
.use-bootstrap .m-auto {
  margin: auto !important;
}
.use-bootstrap .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.use-bootstrap .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.use-bootstrap .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.use-bootstrap .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.use-bootstrap .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.use-bootstrap .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.use-bootstrap .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.use-bootstrap .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.use-bootstrap .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.use-bootstrap .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.use-bootstrap .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.use-bootstrap .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.use-bootstrap .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.use-bootstrap .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.use-bootstrap .mt-0 {
  margin-top: 0 !important;
}
.use-bootstrap .mt-1 {
  margin-top: 0.25rem !important;
}
.use-bootstrap .mt-2 {
  margin-top: 0.5rem !important;
}
.use-bootstrap .mt-3 {
  margin-top: 1rem !important;
}
.use-bootstrap .mt-4 {
  margin-top: 1.5rem !important;
}
.use-bootstrap .mt-5 {
  margin-top: 3rem !important;
}
.use-bootstrap .mt-auto {
  margin-top: auto !important;
}
.use-bootstrap .me-0 {
  margin-right: 0 !important;
}
.use-bootstrap .me-1 {
  margin-right: 0.25rem !important;
}
.use-bootstrap .me-2 {
  margin-right: 0.5rem !important;
}
.use-bootstrap .me-3 {
  margin-right: 1rem !important;
}
.use-bootstrap .me-4 {
  margin-right: 1.5rem !important;
}
.use-bootstrap .me-5 {
  margin-right: 3rem !important;
}
.use-bootstrap .me-auto {
  margin-right: auto !important;
}
.use-bootstrap .mb-0 {
  margin-bottom: 0 !important;
}
.use-bootstrap .mb-1 {
  margin-bottom: 0.25rem !important;
}
.use-bootstrap .mb-2 {
  margin-bottom: 0.5rem !important;
}
.use-bootstrap .mb-3 {
  margin-bottom: 1rem !important;
}
.use-bootstrap .mb-4 {
  margin-bottom: 1.5rem !important;
}
.use-bootstrap .mb-5 {
  margin-bottom: 3rem !important;
}
.use-bootstrap .mb-auto {
  margin-bottom: auto !important;
}
.use-bootstrap .ms-0 {
  margin-left: 0 !important;
}
.use-bootstrap .ms-1 {
  margin-left: 0.25rem !important;
}
.use-bootstrap .ms-2 {
  margin-left: 0.5rem !important;
}
.use-bootstrap .ms-3 {
  margin-left: 1rem !important;
}
.use-bootstrap .ms-4 {
  margin-left: 1.5rem !important;
}
.use-bootstrap .ms-5 {
  margin-left: 3rem !important;
}
.use-bootstrap .ms-auto {
  margin-left: auto !important;
}
.use-bootstrap .p-0 {
  padding: 0 !important;
}
.use-bootstrap .p-1 {
  padding: 0.25rem !important;
}
.use-bootstrap .p-2 {
  padding: 0.5rem !important;
}
.use-bootstrap .p-3 {
  padding: 1rem !important;
}
.use-bootstrap .p-4 {
  padding: 1.5rem !important;
}
.use-bootstrap .p-5 {
  padding: 3rem !important;
}
.use-bootstrap .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.use-bootstrap .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.use-bootstrap .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.use-bootstrap .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.use-bootstrap .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.use-bootstrap .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.use-bootstrap .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.use-bootstrap .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.use-bootstrap .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.use-bootstrap .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.use-bootstrap .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.use-bootstrap .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.use-bootstrap .pt-0 {
  padding-top: 0 !important;
}
.use-bootstrap .pt-1 {
  padding-top: 0.25rem !important;
}
.use-bootstrap .pt-2 {
  padding-top: 0.5rem !important;
}
.use-bootstrap .pt-3 {
  padding-top: 1rem !important;
}
.use-bootstrap .pt-4 {
  padding-top: 1.5rem !important;
}
.use-bootstrap .pt-5 {
  padding-top: 3rem !important;
}
.use-bootstrap .pe-0 {
  padding-right: 0 !important;
}
.use-bootstrap .pe-1 {
  padding-right: 0.25rem !important;
}
.use-bootstrap .pe-2 {
  padding-right: 0.5rem !important;
}
.use-bootstrap .pe-3 {
  padding-right: 1rem !important;
}
.use-bootstrap .pe-4 {
  padding-right: 1.5rem !important;
}
.use-bootstrap .pe-5 {
  padding-right: 3rem !important;
}
.use-bootstrap .pb-0 {
  padding-bottom: 0 !important;
}
.use-bootstrap .pb-1 {
  padding-bottom: 0.25rem !important;
}
.use-bootstrap .pb-2 {
  padding-bottom: 0.5rem !important;
}
.use-bootstrap .pb-3 {
  padding-bottom: 1rem !important;
}
.use-bootstrap .pb-4 {
  padding-bottom: 1.5rem !important;
}
.use-bootstrap .pb-5 {
  padding-bottom: 3rem !important;
}
.use-bootstrap .ps-0 {
  padding-left: 0 !important;
}
.use-bootstrap .ps-1 {
  padding-left: 0.25rem !important;
}
.use-bootstrap .ps-2 {
  padding-left: 0.5rem !important;
}
.use-bootstrap .ps-3 {
  padding-left: 1rem !important;
}
.use-bootstrap .ps-4 {
  padding-left: 1.5rem !important;
}
.use-bootstrap .ps-5 {
  padding-left: 3rem !important;
}
.use-bootstrap .text-start {
  text-align: left !important;
}
.use-bootstrap .text-end {
  text-align: right !important;
}
.use-bootstrap .text-center {
  text-align: center !important;
}
.use-bootstrap .visible {
  visibility: visible !important;
}
.use-bootstrap .invisible {
  visibility: hidden !important;
}
.use-bootstrap .z-n1 {
  z-index: -1 !important;
}
.use-bootstrap .z-0 {
  z-index: 0 !important;
}
.use-bootstrap .z-1 {
  z-index: 1 !important;
}
.use-bootstrap .z-2 {
  z-index: 2 !important;
}
.use-bootstrap .z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .use-bootstrap .container-sm, .use-bootstrap .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .use-bootstrap .container-md, .use-bootstrap .container-sm, .use-bootstrap .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .use-bootstrap .container-lg, .use-bootstrap .container-md, .use-bootstrap .container-sm, .use-bootstrap .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .use-bootstrap .container-xl, .use-bootstrap .container-lg, .use-bootstrap .container-md, .use-bootstrap .container-sm, .use-bootstrap .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .use-bootstrap .container-xxl, .use-bootstrap .container-xl, .use-bootstrap .container-lg, .use-bootstrap .container-md, .use-bootstrap .container-sm, .use-bootstrap .container {
    max-width: 1320px;
  }
}
@media (min-width: 576px) {
  .use-bootstrap .col-sm {
    flex: 1 0 0%;
  }
  .use-bootstrap .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .use-bootstrap .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .use-bootstrap .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .use-bootstrap .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .use-bootstrap .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .use-bootstrap .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .use-bootstrap .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .use-bootstrap .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .use-bootstrap .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .use-bootstrap .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .use-bootstrap .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .use-bootstrap .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .use-bootstrap .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .offset-sm-0 {
    margin-left: 0;
  }
  .use-bootstrap .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .use-bootstrap .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .use-bootstrap .offset-sm-3 {
    margin-left: 25%;
  }
  .use-bootstrap .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .use-bootstrap .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .use-bootstrap .offset-sm-6 {
    margin-left: 50%;
  }
  .use-bootstrap .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .use-bootstrap .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .use-bootstrap .offset-sm-9 {
    margin-left: 75%;
  }
  .use-bootstrap .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .use-bootstrap .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .use-bootstrap .col-md {
    flex: 1 0 0%;
  }
  .use-bootstrap .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .use-bootstrap .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .use-bootstrap .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .use-bootstrap .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .use-bootstrap .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .use-bootstrap .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .use-bootstrap .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .use-bootstrap .col-md-6, .use-bootstrap .html-account-page .product-grid .item-grid .item-box, .html-account-page .product-grid .item-grid .use-bootstrap .item-box, .use-bootstrap .promos-page #promos-container .promos-logo, .promos-page #promos-container .use-bootstrap .promos-logo, .use-bootstrap .pdp .related-products-grid .item-box, .pdp .related-products-grid .use-bootstrap .item-box,
  .use-bootstrap .pdp .recently-viewed-slider .item-box,
  .pdp .recently-viewed-slider .use-bootstrap .item-box, .use-bootstrap .pdp .product-essential .product-info-wrapper .product-description, .pdp .product-essential .product-info-wrapper .use-bootstrap .product-description,
  .use-bootstrap .pdp .product-essential .product-info-wrapper .product-specifications,
  .pdp .product-essential .product-info-wrapper .use-bootstrap .product-specifications, .use-bootstrap .add-to-cart-modal__info, .use-bootstrap .add-to-cart-modal__image {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .use-bootstrap .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .use-bootstrap .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .use-bootstrap .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .use-bootstrap .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .use-bootstrap .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .offset-md-0 {
    margin-left: 0;
  }
  .use-bootstrap .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .use-bootstrap .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .use-bootstrap .offset-md-3 {
    margin-left: 25%;
  }
  .use-bootstrap .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .use-bootstrap .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .use-bootstrap .offset-md-6 {
    margin-left: 50%;
  }
  .use-bootstrap .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .use-bootstrap .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .use-bootstrap .offset-md-9 {
    margin-left: 75%;
  }
  .use-bootstrap .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .use-bootstrap .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .use-bootstrap .col-lg {
    flex: 1 0 0%;
  }
  .use-bootstrap .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .use-bootstrap .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .use-bootstrap .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .use-bootstrap .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .use-bootstrap .col-lg-2, .use-bootstrap .pdp .product-essential .gallery-container .gallery-bottom-block:before, .pdp .product-essential .gallery-container .use-bootstrap .gallery-bottom-block:before, .use-bootstrap .pdp .product-essential .gallery-container .gallery .picture-thumbs, .pdp .product-essential .gallery-container .gallery .use-bootstrap .picture-thumbs {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .use-bootstrap .col-lg-3, .use-bootstrap .pdp .related-products-grid .item-box, .pdp .related-products-grid .use-bootstrap .item-box,
  .use-bootstrap .pdp .recently-viewed-slider .item-box,
  .pdp .recently-viewed-slider .use-bootstrap .item-box, .use-bootstrap .ctrl-Catalog .master-column-wrapper .side-2, .ctrl-Catalog .master-column-wrapper .use-bootstrap .side-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .col-lg-4, .use-bootstrap .html-account-page .product-grid .item-grid .item-box, .html-account-page .product-grid .item-grid .use-bootstrap .item-box, .use-bootstrap .promos-page #promos-container .promos-logo, .promos-page #promos-container .use-bootstrap .promos-logo {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .use-bootstrap .col-lg-5, .use-bootstrap .pdp .product-essential .overview, .pdp .product-essential .use-bootstrap .overview {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .use-bootstrap .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .col-lg-7, .use-bootstrap .pdp .product-essential .gallery-container, .pdp .product-essential .use-bootstrap .gallery-container {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .use-bootstrap .col-lg-8, .use-bootstrap .promos-page #fp-slider, .promos-page .use-bootstrap #fp-slider {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .use-bootstrap .col-lg-9, .use-bootstrap .ctrl-Catalog .master-column-wrapper .center-2, .ctrl-Catalog .master-column-wrapper .use-bootstrap .center-2 {
    flex: 0 0 auto;
    width: 75%;
  }
  .use-bootstrap .col-lg-10, .use-bootstrap .pdp .product-essential .gallery-container .gallery .picture, .pdp .product-essential .gallery-container .gallery .use-bootstrap .picture,
  .use-bootstrap .pdp .product-essential .gallery-container .gallery .ribbon-wrapper,
  .pdp .product-essential .gallery-container .gallery .use-bootstrap .ribbon-wrapper {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .use-bootstrap .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .use-bootstrap .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .offset-lg-0 {
    margin-left: 0;
  }
  .use-bootstrap .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .use-bootstrap .offset-lg-2, .use-bootstrap .pdp .product-essential .gallery-container .gallery .shop-similar, .pdp .product-essential .gallery-container .gallery .use-bootstrap .shop-similar {
    margin-left: 16.66666667%;
  }
  .use-bootstrap .offset-lg-3 {
    margin-left: 25%;
  }
  .use-bootstrap .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .use-bootstrap .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .use-bootstrap .offset-lg-6 {
    margin-left: 50%;
  }
  .use-bootstrap .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .use-bootstrap .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .use-bootstrap .offset-lg-9 {
    margin-left: 75%;
  }
  .use-bootstrap .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .use-bootstrap .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .use-bootstrap .col-xl {
    flex: 1 0 0%;
  }
  .use-bootstrap .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .use-bootstrap .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .use-bootstrap .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .use-bootstrap .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .use-bootstrap .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .use-bootstrap .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .col-xl-4, .use-bootstrap .pdp .product-essential .overview, .pdp .product-essential .use-bootstrap .overview {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .use-bootstrap .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .use-bootstrap .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .use-bootstrap .col-xl-8, .use-bootstrap .pdp .product-essential .gallery-container, .pdp .product-essential .use-bootstrap .gallery-container {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .use-bootstrap .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .use-bootstrap .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .use-bootstrap .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .use-bootstrap .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .offset-xl-0 {
    margin-left: 0;
  }
  .use-bootstrap .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .use-bootstrap .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .use-bootstrap .offset-xl-3 {
    margin-left: 25%;
  }
  .use-bootstrap .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .use-bootstrap .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .use-bootstrap .offset-xl-6 {
    margin-left: 50%;
  }
  .use-bootstrap .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .use-bootstrap .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .use-bootstrap .offset-xl-9 {
    margin-left: 75%;
  }
  .use-bootstrap .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .use-bootstrap .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .use-bootstrap .col-xxl {
    flex: 1 0 0%;
  }
  .use-bootstrap .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .use-bootstrap .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .use-bootstrap .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .use-bootstrap .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .use-bootstrap .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .use-bootstrap .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .use-bootstrap .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .use-bootstrap .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .use-bootstrap .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .use-bootstrap .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .use-bootstrap .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .use-bootstrap .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .use-bootstrap .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .use-bootstrap .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .use-bootstrap .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .use-bootstrap .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .use-bootstrap .offset-xxl-0 {
    margin-left: 0;
  }
  .use-bootstrap .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .use-bootstrap .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .use-bootstrap .offset-xxl-3 {
    margin-left: 25%;
  }
  .use-bootstrap .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .use-bootstrap .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .use-bootstrap .offset-xxl-6 {
    margin-left: 50%;
  }
  .use-bootstrap .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .use-bootstrap .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .use-bootstrap .offset-xxl-9 {
    margin-left: 75%;
  }
  .use-bootstrap .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .use-bootstrap .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 576px) {
  .use-bootstrap .float-sm-start {
    float: left !important;
  }
  .use-bootstrap .float-sm-end {
    float: right !important;
  }
  .use-bootstrap .float-sm-none {
    float: none !important;
  }
  .use-bootstrap .d-sm-inline {
    display: inline !important;
  }
  .use-bootstrap .d-sm-inline-block {
    display: inline-block !important;
  }
  .use-bootstrap .d-sm-block {
    display: block !important;
  }
  .use-bootstrap .d-sm-grid {
    display: grid !important;
  }
  .use-bootstrap .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .use-bootstrap .d-sm-table {
    display: table !important;
  }
  .use-bootstrap .d-sm-table-row {
    display: table-row !important;
  }
  .use-bootstrap .d-sm-table-cell {
    display: table-cell !important;
  }
  .use-bootstrap .d-sm-flex {
    display: flex !important;
  }
  .use-bootstrap .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .use-bootstrap .d-sm-none {
    display: none !important;
  }
  .use-bootstrap .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .use-bootstrap .flex-sm-row {
    flex-direction: row !important;
  }
  .use-bootstrap .flex-sm-column {
    flex-direction: column !important;
  }
  .use-bootstrap .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .use-bootstrap .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .use-bootstrap .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .use-bootstrap .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .use-bootstrap .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .use-bootstrap .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .use-bootstrap .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .use-bootstrap .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .use-bootstrap .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .use-bootstrap .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .use-bootstrap .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .use-bootstrap .justify-content-sm-center {
    justify-content: center !important;
  }
  .use-bootstrap .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .use-bootstrap .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .use-bootstrap .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .use-bootstrap .align-items-sm-start {
    align-items: flex-start !important;
  }
  .use-bootstrap .align-items-sm-end {
    align-items: flex-end !important;
  }
  .use-bootstrap .align-items-sm-center {
    align-items: center !important;
  }
  .use-bootstrap .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .use-bootstrap .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .use-bootstrap .align-content-sm-start {
    align-content: flex-start !important;
  }
  .use-bootstrap .align-content-sm-end {
    align-content: flex-end !important;
  }
  .use-bootstrap .align-content-sm-center {
    align-content: center !important;
  }
  .use-bootstrap .align-content-sm-between {
    align-content: space-between !important;
  }
  .use-bootstrap .align-content-sm-around {
    align-content: space-around !important;
  }
  .use-bootstrap .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .use-bootstrap .align-self-sm-auto {
    align-self: auto !important;
  }
  .use-bootstrap .align-self-sm-start {
    align-self: flex-start !important;
  }
  .use-bootstrap .align-self-sm-end {
    align-self: flex-end !important;
  }
  .use-bootstrap .align-self-sm-center {
    align-self: center !important;
  }
  .use-bootstrap .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .use-bootstrap .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .use-bootstrap .order-sm-first {
    order: -1 !important;
  }
  .use-bootstrap .order-sm-0 {
    order: 0 !important;
  }
  .use-bootstrap .order-sm-1 {
    order: 1 !important;
  }
  .use-bootstrap .order-sm-2 {
    order: 2 !important;
  }
  .use-bootstrap .order-sm-3 {
    order: 3 !important;
  }
  .use-bootstrap .order-sm-4 {
    order: 4 !important;
  }
  .use-bootstrap .order-sm-5 {
    order: 5 !important;
  }
  .use-bootstrap .order-sm-last {
    order: 6 !important;
  }
  .use-bootstrap .m-sm-0 {
    margin: 0 !important;
  }
  .use-bootstrap .m-sm-1 {
    margin: 0.25rem !important;
  }
  .use-bootstrap .m-sm-2 {
    margin: 0.5rem !important;
  }
  .use-bootstrap .m-sm-3 {
    margin: 1rem !important;
  }
  .use-bootstrap .m-sm-4 {
    margin: 1.5rem !important;
  }
  .use-bootstrap .m-sm-5 {
    margin: 3rem !important;
  }
  .use-bootstrap .m-sm-auto {
    margin: auto !important;
  }
  .use-bootstrap .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .use-bootstrap .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .use-bootstrap .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .use-bootstrap .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .use-bootstrap .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .use-bootstrap .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .use-bootstrap .mt-sm-0 {
    margin-top: 0 !important;
  }
  .use-bootstrap .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .use-bootstrap .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .use-bootstrap .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .use-bootstrap .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .use-bootstrap .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .use-bootstrap .mt-sm-auto {
    margin-top: auto !important;
  }
  .use-bootstrap .me-sm-0 {
    margin-right: 0 !important;
  }
  .use-bootstrap .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .use-bootstrap .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .use-bootstrap .me-sm-3 {
    margin-right: 1rem !important;
  }
  .use-bootstrap .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .use-bootstrap .me-sm-5 {
    margin-right: 3rem !important;
  }
  .use-bootstrap .me-sm-auto {
    margin-right: auto !important;
  }
  .use-bootstrap .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .use-bootstrap .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .use-bootstrap .ms-sm-0 {
    margin-left: 0 !important;
  }
  .use-bootstrap .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .use-bootstrap .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .use-bootstrap .ms-sm-auto {
    margin-left: auto !important;
  }
  .use-bootstrap .p-sm-0 {
    padding: 0 !important;
  }
  .use-bootstrap .p-sm-1 {
    padding: 0.25rem !important;
  }
  .use-bootstrap .p-sm-2 {
    padding: 0.5rem !important;
  }
  .use-bootstrap .p-sm-3 {
    padding: 1rem !important;
  }
  .use-bootstrap .p-sm-4 {
    padding: 1.5rem !important;
  }
  .use-bootstrap .p-sm-5 {
    padding: 3rem !important;
  }
  .use-bootstrap .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .use-bootstrap .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .use-bootstrap .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .use-bootstrap .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .use-bootstrap .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .pt-sm-0 {
    padding-top: 0 !important;
  }
  .use-bootstrap .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .use-bootstrap .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .use-bootstrap .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .use-bootstrap .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .use-bootstrap .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .use-bootstrap .pe-sm-0 {
    padding-right: 0 !important;
  }
  .use-bootstrap .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .use-bootstrap .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .use-bootstrap .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .use-bootstrap .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .use-bootstrap .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .use-bootstrap .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .use-bootstrap .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .ps-sm-0 {
    padding-left: 0 !important;
  }
  .use-bootstrap .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .use-bootstrap .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .use-bootstrap .text-sm-start {
    text-align: left !important;
  }
  .use-bootstrap .text-sm-end {
    text-align: right !important;
  }
  .use-bootstrap .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .use-bootstrap .float-md-start {
    float: left !important;
  }
  .use-bootstrap .float-md-end {
    float: right !important;
  }
  .use-bootstrap .float-md-none {
    float: none !important;
  }
  .use-bootstrap .d-md-inline {
    display: inline !important;
  }
  .use-bootstrap .d-md-inline-block {
    display: inline-block !important;
  }
  .use-bootstrap .d-md-block {
    display: block !important;
  }
  .use-bootstrap .d-md-grid {
    display: grid !important;
  }
  .use-bootstrap .d-md-inline-grid {
    display: inline-grid !important;
  }
  .use-bootstrap .d-md-table {
    display: table !important;
  }
  .use-bootstrap .d-md-table-row {
    display: table-row !important;
  }
  .use-bootstrap .d-md-table-cell {
    display: table-cell !important;
  }
  .use-bootstrap .d-md-flex {
    display: flex !important;
  }
  .use-bootstrap .d-md-inline-flex {
    display: inline-flex !important;
  }
  .use-bootstrap .d-md-none {
    display: none !important;
  }
  .use-bootstrap .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .use-bootstrap .flex-md-row {
    flex-direction: row !important;
  }
  .use-bootstrap .flex-md-column {
    flex-direction: column !important;
  }
  .use-bootstrap .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .use-bootstrap .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .use-bootstrap .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .use-bootstrap .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .use-bootstrap .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .use-bootstrap .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .use-bootstrap .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .use-bootstrap .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .use-bootstrap .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .use-bootstrap .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .use-bootstrap .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .use-bootstrap .justify-content-md-center {
    justify-content: center !important;
  }
  .use-bootstrap .justify-content-md-between {
    justify-content: space-between !important;
  }
  .use-bootstrap .justify-content-md-around {
    justify-content: space-around !important;
  }
  .use-bootstrap .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .use-bootstrap .align-items-md-start {
    align-items: flex-start !important;
  }
  .use-bootstrap .align-items-md-end {
    align-items: flex-end !important;
  }
  .use-bootstrap .align-items-md-center {
    align-items: center !important;
  }
  .use-bootstrap .align-items-md-baseline {
    align-items: baseline !important;
  }
  .use-bootstrap .align-items-md-stretch {
    align-items: stretch !important;
  }
  .use-bootstrap .align-content-md-start {
    align-content: flex-start !important;
  }
  .use-bootstrap .align-content-md-end {
    align-content: flex-end !important;
  }
  .use-bootstrap .align-content-md-center {
    align-content: center !important;
  }
  .use-bootstrap .align-content-md-between {
    align-content: space-between !important;
  }
  .use-bootstrap .align-content-md-around {
    align-content: space-around !important;
  }
  .use-bootstrap .align-content-md-stretch {
    align-content: stretch !important;
  }
  .use-bootstrap .align-self-md-auto {
    align-self: auto !important;
  }
  .use-bootstrap .align-self-md-start {
    align-self: flex-start !important;
  }
  .use-bootstrap .align-self-md-end {
    align-self: flex-end !important;
  }
  .use-bootstrap .align-self-md-center {
    align-self: center !important;
  }
  .use-bootstrap .align-self-md-baseline {
    align-self: baseline !important;
  }
  .use-bootstrap .align-self-md-stretch {
    align-self: stretch !important;
  }
  .use-bootstrap .order-md-first {
    order: -1 !important;
  }
  .use-bootstrap .order-md-0 {
    order: 0 !important;
  }
  .use-bootstrap .order-md-1 {
    order: 1 !important;
  }
  .use-bootstrap .order-md-2 {
    order: 2 !important;
  }
  .use-bootstrap .order-md-3 {
    order: 3 !important;
  }
  .use-bootstrap .order-md-4 {
    order: 4 !important;
  }
  .use-bootstrap .order-md-5 {
    order: 5 !important;
  }
  .use-bootstrap .order-md-last {
    order: 6 !important;
  }
  .use-bootstrap .m-md-0 {
    margin: 0 !important;
  }
  .use-bootstrap .m-md-1 {
    margin: 0.25rem !important;
  }
  .use-bootstrap .m-md-2 {
    margin: 0.5rem !important;
  }
  .use-bootstrap .m-md-3 {
    margin: 1rem !important;
  }
  .use-bootstrap .m-md-4 {
    margin: 1.5rem !important;
  }
  .use-bootstrap .m-md-5 {
    margin: 3rem !important;
  }
  .use-bootstrap .m-md-auto {
    margin: auto !important;
  }
  .use-bootstrap .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .use-bootstrap .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .use-bootstrap .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .use-bootstrap .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .use-bootstrap .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .use-bootstrap .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .use-bootstrap .mt-md-0 {
    margin-top: 0 !important;
  }
  .use-bootstrap .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .use-bootstrap .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .use-bootstrap .mt-md-3 {
    margin-top: 1rem !important;
  }
  .use-bootstrap .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .use-bootstrap .mt-md-5 {
    margin-top: 3rem !important;
  }
  .use-bootstrap .mt-md-auto {
    margin-top: auto !important;
  }
  .use-bootstrap .me-md-0 {
    margin-right: 0 !important;
  }
  .use-bootstrap .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .use-bootstrap .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .use-bootstrap .me-md-3 {
    margin-right: 1rem !important;
  }
  .use-bootstrap .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .use-bootstrap .me-md-5 {
    margin-right: 3rem !important;
  }
  .use-bootstrap .me-md-auto {
    margin-right: auto !important;
  }
  .use-bootstrap .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .use-bootstrap .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .mb-md-auto {
    margin-bottom: auto !important;
  }
  .use-bootstrap .ms-md-0 {
    margin-left: 0 !important;
  }
  .use-bootstrap .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .ms-md-3 {
    margin-left: 1rem !important;
  }
  .use-bootstrap .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .ms-md-5 {
    margin-left: 3rem !important;
  }
  .use-bootstrap .ms-md-auto {
    margin-left: auto !important;
  }
  .use-bootstrap .p-md-0 {
    padding: 0 !important;
  }
  .use-bootstrap .p-md-1 {
    padding: 0.25rem !important;
  }
  .use-bootstrap .p-md-2 {
    padding: 0.5rem !important;
  }
  .use-bootstrap .p-md-3 {
    padding: 1rem !important;
  }
  .use-bootstrap .p-md-4 {
    padding: 1.5rem !important;
  }
  .use-bootstrap .p-md-5 {
    padding: 3rem !important;
  }
  .use-bootstrap .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .use-bootstrap .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .use-bootstrap .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .use-bootstrap .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .use-bootstrap .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .pt-md-0 {
    padding-top: 0 !important;
  }
  .use-bootstrap .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .use-bootstrap .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .use-bootstrap .pt-md-3 {
    padding-top: 1rem !important;
  }
  .use-bootstrap .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .use-bootstrap .pt-md-5 {
    padding-top: 3rem !important;
  }
  .use-bootstrap .pe-md-0 {
    padding-right: 0 !important;
  }
  .use-bootstrap .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .use-bootstrap .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .use-bootstrap .pe-md-3 {
    padding-right: 1rem !important;
  }
  .use-bootstrap .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .use-bootstrap .pe-md-5 {
    padding-right: 3rem !important;
  }
  .use-bootstrap .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .use-bootstrap .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .ps-md-0 {
    padding-left: 0 !important;
  }
  .use-bootstrap .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .ps-md-3 {
    padding-left: 1rem !important;
  }
  .use-bootstrap .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .ps-md-5 {
    padding-left: 3rem !important;
  }
  .use-bootstrap .text-md-start {
    text-align: left !important;
  }
  .use-bootstrap .text-md-end {
    text-align: right !important;
  }
  .use-bootstrap .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .use-bootstrap .float-lg-start {
    float: left !important;
  }
  .use-bootstrap .float-lg-end {
    float: right !important;
  }
  .use-bootstrap .float-lg-none {
    float: none !important;
  }
  .use-bootstrap .d-lg-inline {
    display: inline !important;
  }
  .use-bootstrap .d-lg-inline-block {
    display: inline-block !important;
  }
  .use-bootstrap .d-lg-block {
    display: block !important;
  }
  .use-bootstrap .d-lg-grid {
    display: grid !important;
  }
  .use-bootstrap .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .use-bootstrap .d-lg-table {
    display: table !important;
  }
  .use-bootstrap .d-lg-table-row {
    display: table-row !important;
  }
  .use-bootstrap .d-lg-table-cell {
    display: table-cell !important;
  }
  .use-bootstrap .d-lg-flex {
    display: flex !important;
  }
  .use-bootstrap .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .use-bootstrap .d-lg-none {
    display: none !important;
  }
  .use-bootstrap .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .use-bootstrap .flex-lg-row {
    flex-direction: row !important;
  }
  .use-bootstrap .flex-lg-column {
    flex-direction: column !important;
  }
  .use-bootstrap .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .use-bootstrap .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .use-bootstrap .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .use-bootstrap .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .use-bootstrap .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .use-bootstrap .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .use-bootstrap .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .use-bootstrap .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .use-bootstrap .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .use-bootstrap .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .use-bootstrap .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .use-bootstrap .justify-content-lg-center {
    justify-content: center !important;
  }
  .use-bootstrap .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .use-bootstrap .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .use-bootstrap .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .use-bootstrap .align-items-lg-start {
    align-items: flex-start !important;
  }
  .use-bootstrap .align-items-lg-end {
    align-items: flex-end !important;
  }
  .use-bootstrap .align-items-lg-center {
    align-items: center !important;
  }
  .use-bootstrap .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .use-bootstrap .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .use-bootstrap .align-content-lg-start {
    align-content: flex-start !important;
  }
  .use-bootstrap .align-content-lg-end {
    align-content: flex-end !important;
  }
  .use-bootstrap .align-content-lg-center {
    align-content: center !important;
  }
  .use-bootstrap .align-content-lg-between {
    align-content: space-between !important;
  }
  .use-bootstrap .align-content-lg-around {
    align-content: space-around !important;
  }
  .use-bootstrap .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .use-bootstrap .align-self-lg-auto {
    align-self: auto !important;
  }
  .use-bootstrap .align-self-lg-start {
    align-self: flex-start !important;
  }
  .use-bootstrap .align-self-lg-end {
    align-self: flex-end !important;
  }
  .use-bootstrap .align-self-lg-center {
    align-self: center !important;
  }
  .use-bootstrap .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .use-bootstrap .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .use-bootstrap .order-lg-first {
    order: -1 !important;
  }
  .use-bootstrap .order-lg-0 {
    order: 0 !important;
  }
  .use-bootstrap .order-lg-1 {
    order: 1 !important;
  }
  .use-bootstrap .order-lg-2 {
    order: 2 !important;
  }
  .use-bootstrap .order-lg-3 {
    order: 3 !important;
  }
  .use-bootstrap .order-lg-4 {
    order: 4 !important;
  }
  .use-bootstrap .order-lg-5 {
    order: 5 !important;
  }
  .use-bootstrap .order-lg-last {
    order: 6 !important;
  }
  .use-bootstrap .m-lg-0 {
    margin: 0 !important;
  }
  .use-bootstrap .m-lg-1 {
    margin: 0.25rem !important;
  }
  .use-bootstrap .m-lg-2 {
    margin: 0.5rem !important;
  }
  .use-bootstrap .m-lg-3 {
    margin: 1rem !important;
  }
  .use-bootstrap .m-lg-4 {
    margin: 1.5rem !important;
  }
  .use-bootstrap .m-lg-5 {
    margin: 3rem !important;
  }
  .use-bootstrap .m-lg-auto {
    margin: auto !important;
  }
  .use-bootstrap .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .use-bootstrap .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .use-bootstrap .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .use-bootstrap .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .use-bootstrap .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .use-bootstrap .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .use-bootstrap .mt-lg-0 {
    margin-top: 0 !important;
  }
  .use-bootstrap .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .use-bootstrap .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .use-bootstrap .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .use-bootstrap .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .use-bootstrap .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .use-bootstrap .mt-lg-auto {
    margin-top: auto !important;
  }
  .use-bootstrap .me-lg-0 {
    margin-right: 0 !important;
  }
  .use-bootstrap .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .use-bootstrap .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .use-bootstrap .me-lg-3 {
    margin-right: 1rem !important;
  }
  .use-bootstrap .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .use-bootstrap .me-lg-5 {
    margin-right: 3rem !important;
  }
  .use-bootstrap .me-lg-auto {
    margin-right: auto !important;
  }
  .use-bootstrap .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .use-bootstrap .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .use-bootstrap .ms-lg-0 {
    margin-left: 0 !important;
  }
  .use-bootstrap .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .use-bootstrap .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .use-bootstrap .ms-lg-auto {
    margin-left: auto !important;
  }
  .use-bootstrap .p-lg-0 {
    padding: 0 !important;
  }
  .use-bootstrap .p-lg-1 {
    padding: 0.25rem !important;
  }
  .use-bootstrap .p-lg-2 {
    padding: 0.5rem !important;
  }
  .use-bootstrap .p-lg-3 {
    padding: 1rem !important;
  }
  .use-bootstrap .p-lg-4 {
    padding: 1.5rem !important;
  }
  .use-bootstrap .p-lg-5 {
    padding: 3rem !important;
  }
  .use-bootstrap .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .use-bootstrap .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .use-bootstrap .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .use-bootstrap .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .use-bootstrap .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .pt-lg-0 {
    padding-top: 0 !important;
  }
  .use-bootstrap .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .use-bootstrap .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .use-bootstrap .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .use-bootstrap .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .use-bootstrap .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .use-bootstrap .pe-lg-0 {
    padding-right: 0 !important;
  }
  .use-bootstrap .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .use-bootstrap .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .use-bootstrap .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .use-bootstrap .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .use-bootstrap .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .use-bootstrap .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .use-bootstrap .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .ps-lg-0 {
    padding-left: 0 !important;
  }
  .use-bootstrap .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .use-bootstrap .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .use-bootstrap .text-lg-start {
    text-align: left !important;
  }
  .use-bootstrap .text-lg-end {
    text-align: right !important;
  }
  .use-bootstrap .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .use-bootstrap .float-xl-start {
    float: left !important;
  }
  .use-bootstrap .float-xl-end {
    float: right !important;
  }
  .use-bootstrap .float-xl-none {
    float: none !important;
  }
  .use-bootstrap .d-xl-inline {
    display: inline !important;
  }
  .use-bootstrap .d-xl-inline-block {
    display: inline-block !important;
  }
  .use-bootstrap .d-xl-block {
    display: block !important;
  }
  .use-bootstrap .d-xl-grid {
    display: grid !important;
  }
  .use-bootstrap .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .use-bootstrap .d-xl-table {
    display: table !important;
  }
  .use-bootstrap .d-xl-table-row {
    display: table-row !important;
  }
  .use-bootstrap .d-xl-table-cell {
    display: table-cell !important;
  }
  .use-bootstrap .d-xl-flex {
    display: flex !important;
  }
  .use-bootstrap .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .use-bootstrap .d-xl-none {
    display: none !important;
  }
  .use-bootstrap .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .use-bootstrap .flex-xl-row {
    flex-direction: row !important;
  }
  .use-bootstrap .flex-xl-column {
    flex-direction: column !important;
  }
  .use-bootstrap .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .use-bootstrap .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .use-bootstrap .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .use-bootstrap .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .use-bootstrap .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .use-bootstrap .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .use-bootstrap .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .use-bootstrap .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .use-bootstrap .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .use-bootstrap .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .use-bootstrap .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .use-bootstrap .justify-content-xl-center {
    justify-content: center !important;
  }
  .use-bootstrap .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .use-bootstrap .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .use-bootstrap .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .use-bootstrap .align-items-xl-start {
    align-items: flex-start !important;
  }
  .use-bootstrap .align-items-xl-end {
    align-items: flex-end !important;
  }
  .use-bootstrap .align-items-xl-center {
    align-items: center !important;
  }
  .use-bootstrap .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .use-bootstrap .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .use-bootstrap .align-content-xl-start {
    align-content: flex-start !important;
  }
  .use-bootstrap .align-content-xl-end {
    align-content: flex-end !important;
  }
  .use-bootstrap .align-content-xl-center {
    align-content: center !important;
  }
  .use-bootstrap .align-content-xl-between {
    align-content: space-between !important;
  }
  .use-bootstrap .align-content-xl-around {
    align-content: space-around !important;
  }
  .use-bootstrap .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .use-bootstrap .align-self-xl-auto {
    align-self: auto !important;
  }
  .use-bootstrap .align-self-xl-start {
    align-self: flex-start !important;
  }
  .use-bootstrap .align-self-xl-end {
    align-self: flex-end !important;
  }
  .use-bootstrap .align-self-xl-center {
    align-self: center !important;
  }
  .use-bootstrap .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .use-bootstrap .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .use-bootstrap .order-xl-first {
    order: -1 !important;
  }
  .use-bootstrap .order-xl-0 {
    order: 0 !important;
  }
  .use-bootstrap .order-xl-1 {
    order: 1 !important;
  }
  .use-bootstrap .order-xl-2 {
    order: 2 !important;
  }
  .use-bootstrap .order-xl-3 {
    order: 3 !important;
  }
  .use-bootstrap .order-xl-4 {
    order: 4 !important;
  }
  .use-bootstrap .order-xl-5 {
    order: 5 !important;
  }
  .use-bootstrap .order-xl-last {
    order: 6 !important;
  }
  .use-bootstrap .m-xl-0 {
    margin: 0 !important;
  }
  .use-bootstrap .m-xl-1 {
    margin: 0.25rem !important;
  }
  .use-bootstrap .m-xl-2 {
    margin: 0.5rem !important;
  }
  .use-bootstrap .m-xl-3 {
    margin: 1rem !important;
  }
  .use-bootstrap .m-xl-4 {
    margin: 1.5rem !important;
  }
  .use-bootstrap .m-xl-5 {
    margin: 3rem !important;
  }
  .use-bootstrap .m-xl-auto {
    margin: auto !important;
  }
  .use-bootstrap .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .use-bootstrap .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .use-bootstrap .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .use-bootstrap .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .use-bootstrap .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .use-bootstrap .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .use-bootstrap .mt-xl-0 {
    margin-top: 0 !important;
  }
  .use-bootstrap .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .use-bootstrap .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .use-bootstrap .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .use-bootstrap .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .use-bootstrap .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .use-bootstrap .mt-xl-auto {
    margin-top: auto !important;
  }
  .use-bootstrap .me-xl-0 {
    margin-right: 0 !important;
  }
  .use-bootstrap .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .use-bootstrap .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .use-bootstrap .me-xl-3 {
    margin-right: 1rem !important;
  }
  .use-bootstrap .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .use-bootstrap .me-xl-5 {
    margin-right: 3rem !important;
  }
  .use-bootstrap .me-xl-auto {
    margin-right: auto !important;
  }
  .use-bootstrap .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .use-bootstrap .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .use-bootstrap .ms-xl-0 {
    margin-left: 0 !important;
  }
  .use-bootstrap .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .use-bootstrap .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .use-bootstrap .ms-xl-auto {
    margin-left: auto !important;
  }
  .use-bootstrap .p-xl-0 {
    padding: 0 !important;
  }
  .use-bootstrap .p-xl-1 {
    padding: 0.25rem !important;
  }
  .use-bootstrap .p-xl-2 {
    padding: 0.5rem !important;
  }
  .use-bootstrap .p-xl-3 {
    padding: 1rem !important;
  }
  .use-bootstrap .p-xl-4 {
    padding: 1.5rem !important;
  }
  .use-bootstrap .p-xl-5 {
    padding: 3rem !important;
  }
  .use-bootstrap .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .use-bootstrap .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .use-bootstrap .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .use-bootstrap .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .use-bootstrap .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .pt-xl-0 {
    padding-top: 0 !important;
  }
  .use-bootstrap .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .use-bootstrap .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .use-bootstrap .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .use-bootstrap .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .use-bootstrap .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .use-bootstrap .pe-xl-0 {
    padding-right: 0 !important;
  }
  .use-bootstrap .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .use-bootstrap .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .use-bootstrap .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .use-bootstrap .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .use-bootstrap .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .use-bootstrap .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .use-bootstrap .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .ps-xl-0 {
    padding-left: 0 !important;
  }
  .use-bootstrap .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .use-bootstrap .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .use-bootstrap .text-xl-start {
    text-align: left !important;
  }
  .use-bootstrap .text-xl-end {
    text-align: right !important;
  }
  .use-bootstrap .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .use-bootstrap .float-xxl-start {
    float: left !important;
  }
  .use-bootstrap .float-xxl-end {
    float: right !important;
  }
  .use-bootstrap .float-xxl-none {
    float: none !important;
  }
  .use-bootstrap .d-xxl-inline {
    display: inline !important;
  }
  .use-bootstrap .d-xxl-inline-block {
    display: inline-block !important;
  }
  .use-bootstrap .d-xxl-block {
    display: block !important;
  }
  .use-bootstrap .d-xxl-grid {
    display: grid !important;
  }
  .use-bootstrap .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .use-bootstrap .d-xxl-table {
    display: table !important;
  }
  .use-bootstrap .d-xxl-table-row {
    display: table-row !important;
  }
  .use-bootstrap .d-xxl-table-cell {
    display: table-cell !important;
  }
  .use-bootstrap .d-xxl-flex {
    display: flex !important;
  }
  .use-bootstrap .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .use-bootstrap .d-xxl-none {
    display: none !important;
  }
  .use-bootstrap .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .use-bootstrap .flex-xxl-row {
    flex-direction: row !important;
  }
  .use-bootstrap .flex-xxl-column {
    flex-direction: column !important;
  }
  .use-bootstrap .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .use-bootstrap .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .use-bootstrap .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .use-bootstrap .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .use-bootstrap .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .use-bootstrap .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .use-bootstrap .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .use-bootstrap .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .use-bootstrap .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .use-bootstrap .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .use-bootstrap .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .use-bootstrap .justify-content-xxl-center {
    justify-content: center !important;
  }
  .use-bootstrap .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .use-bootstrap .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .use-bootstrap .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .use-bootstrap .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .use-bootstrap .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .use-bootstrap .align-items-xxl-center {
    align-items: center !important;
  }
  .use-bootstrap .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .use-bootstrap .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .use-bootstrap .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .use-bootstrap .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .use-bootstrap .align-content-xxl-center {
    align-content: center !important;
  }
  .use-bootstrap .align-content-xxl-between {
    align-content: space-between !important;
  }
  .use-bootstrap .align-content-xxl-around {
    align-content: space-around !important;
  }
  .use-bootstrap .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .use-bootstrap .align-self-xxl-auto {
    align-self: auto !important;
  }
  .use-bootstrap .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .use-bootstrap .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .use-bootstrap .align-self-xxl-center {
    align-self: center !important;
  }
  .use-bootstrap .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .use-bootstrap .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .use-bootstrap .order-xxl-first {
    order: -1 !important;
  }
  .use-bootstrap .order-xxl-0 {
    order: 0 !important;
  }
  .use-bootstrap .order-xxl-1 {
    order: 1 !important;
  }
  .use-bootstrap .order-xxl-2 {
    order: 2 !important;
  }
  .use-bootstrap .order-xxl-3 {
    order: 3 !important;
  }
  .use-bootstrap .order-xxl-4 {
    order: 4 !important;
  }
  .use-bootstrap .order-xxl-5 {
    order: 5 !important;
  }
  .use-bootstrap .order-xxl-last {
    order: 6 !important;
  }
  .use-bootstrap .m-xxl-0 {
    margin: 0 !important;
  }
  .use-bootstrap .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .use-bootstrap .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .use-bootstrap .m-xxl-3 {
    margin: 1rem !important;
  }
  .use-bootstrap .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .use-bootstrap .m-xxl-5 {
    margin: 3rem !important;
  }
  .use-bootstrap .m-xxl-auto {
    margin: auto !important;
  }
  .use-bootstrap .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .use-bootstrap .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .use-bootstrap .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .use-bootstrap .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .use-bootstrap .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .use-bootstrap .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .use-bootstrap .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .use-bootstrap .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .use-bootstrap .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .use-bootstrap .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .use-bootstrap .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .use-bootstrap .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .use-bootstrap .mt-xxl-auto {
    margin-top: auto !important;
  }
  .use-bootstrap .me-xxl-0 {
    margin-right: 0 !important;
  }
  .use-bootstrap .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .use-bootstrap .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .use-bootstrap .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .use-bootstrap .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .use-bootstrap .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .use-bootstrap .me-xxl-auto {
    margin-right: auto !important;
  }
  .use-bootstrap .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .use-bootstrap .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .use-bootstrap .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .use-bootstrap .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .use-bootstrap .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .use-bootstrap .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .use-bootstrap .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .use-bootstrap .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .use-bootstrap .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .use-bootstrap .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .use-bootstrap .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .use-bootstrap .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .use-bootstrap .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .use-bootstrap .ms-xxl-auto {
    margin-left: auto !important;
  }
  .use-bootstrap .p-xxl-0 {
    padding: 0 !important;
  }
  .use-bootstrap .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .use-bootstrap .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .use-bootstrap .p-xxl-3 {
    padding: 1rem !important;
  }
  .use-bootstrap .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .use-bootstrap .p-xxl-5 {
    padding: 3rem !important;
  }
  .use-bootstrap .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .use-bootstrap .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .use-bootstrap .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .use-bootstrap .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .use-bootstrap .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .use-bootstrap .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .use-bootstrap .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .use-bootstrap .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .use-bootstrap .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .use-bootstrap .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .use-bootstrap .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .use-bootstrap .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .use-bootstrap .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .use-bootstrap .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .use-bootstrap .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .use-bootstrap .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .use-bootstrap .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .use-bootstrap .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .use-bootstrap .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .use-bootstrap .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .use-bootstrap .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .use-bootstrap .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .use-bootstrap .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .use-bootstrap .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .use-bootstrap .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .use-bootstrap .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .use-bootstrap .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .use-bootstrap .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .use-bootstrap .text-xxl-start {
    text-align: left !important;
  }
  .use-bootstrap .text-xxl-end {
    text-align: right !important;
  }
  .use-bootstrap .text-xxl-center {
    text-align: center !important;
  }
}
.bg-primary-blue, .hov-trigger:hover .bg-primary-blue-hov, .bg-primary-blue-hov:hover {
  background-color: #1e4697;
}

.active .bg-primary-blue-act, .active.bg-primary-blue-act {
  background-color: #1e4697;
}

.hov-trigger.active:hover .bg-primary-blue-act-hov, .active.bg-primary-blue-act-hov:hover {
  background-color: #1e4697;
}

.bg-secondary-red, .hov-trigger:hover .bg-secondary-red-hov, .bg-secondary-red-hov:hover {
  background-color: #cc3414;
}

.active .bg-secondary-red-act, .active.bg-secondary-red-act {
  background-color: #cc3414;
}

.hov-trigger.active:hover .bg-secondary-red-act-hov, .active.bg-secondary-red-act-hov:hover {
  background-color: #cc3414;
}

.bg-white, .weekly-ad-card__inner, .hov-trigger:hover .bg-white-hov, .bg-white-hov:hover {
  background-color: #fff;
}

.active .bg-white-act, .active.bg-white-act {
  background-color: #fff;
}

.hov-trigger.active:hover .bg-white-act-hov, .active.bg-white-act-hov:hover {
  background-color: #fff;
}

.bg-white-gray, .hov-trigger:hover .bg-white-gray-hov, .bg-white-gray-hov:hover {
  background-color: #fdfdfb;
}

.active .bg-white-gray-act, .active.bg-white-gray-act {
  background-color: #fdfdfb;
}

.hov-trigger.active:hover .bg-white-gray-act-hov, .active.bg-white-gray-act-hov:hover {
  background-color: #fdfdfb;
}

.bg-gray-lighter, .hov-trigger:hover .bg-gray-lighter-hov, .bg-gray-lighter-hov:hover {
  background-color: #f4f5f3;
}

.active .bg-gray-lighter-act, .active.bg-gray-lighter-act {
  background-color: #f4f5f3;
}

.hov-trigger.active:hover .bg-gray-lighter-act-hov, .active.bg-gray-lighter-act-hov:hover {
  background-color: #f4f5f3;
}

.bg-gray-light, .hov-trigger:hover .bg-gray-light-hov, .bg-gray-light-hov:hover {
  background-color: #f0efee;
}

.active .bg-gray-light-act, .active.bg-gray-light-act {
  background-color: #f0efee;
}

.hov-trigger.active:hover .bg-gray-light-act-hov, .active.bg-gray-light-act-hov:hover {
  background-color: #f0efee;
}

.bg-gray, .hov-trigger:hover .bg-gray-hov, .bg-gray-hov:hover {
  background-color: #c4c5c8;
}

.active .bg-gray-act, .active.bg-gray-act {
  background-color: #c4c5c8;
}

.hov-trigger.active:hover .bg-gray-act-hov, .active.bg-gray-act-hov:hover {
  background-color: #c4c5c8;
}

.bg-gray-dark, .hov-trigger:hover .bg-gray-dark-hov, .bg-gray-dark-hov:hover {
  background-color: #6d7078;
}

.active .bg-gray-dark-act, .active.bg-gray-dark-act {
  background-color: #6d7078;
}

.hov-trigger.active:hover .bg-gray-dark-act-hov, .active.bg-gray-dark-act-hov:hover {
  background-color: #6d7078;
}

.bg-gray-darker, .hov-trigger:hover .bg-gray-darker-hov, .bg-gray-darker-hov:hover {
  background-color: #44474f;
}

.active .bg-gray-darker-act, .active.bg-gray-darker-act {
  background-color: #44474f;
}

.hov-trigger.active:hover .bg-gray-darker-act-hov, .active.bg-gray-darker-act-hov:hover {
  background-color: #44474f;
}

.bg-primary-text, .hov-trigger:hover .bg-primary-text-hov, .bg-primary-text-hov:hover {
  background-color: #272833;
}

.active .bg-primary-text-act, .active.bg-primary-text-act {
  background-color: #272833;
}

.hov-trigger.active:hover .bg-primary-text-act-hov, .active.bg-primary-text-act-hov:hover {
  background-color: #272833;
}

.bg-black, .hov-trigger:hover .bg-black-hov, .bg-black-hov:hover {
  background-color: #000;
}

.active .bg-black-act, .active.bg-black-act {
  background-color: #000;
}

.hov-trigger.active:hover .bg-black-act-hov, .active.bg-black-act-hov:hover {
  background-color: #000;
}

.bg-sky-lighter, .hov-trigger:hover .bg-sky-lighter-hov, .bg-sky-lighter-hov:hover {
  background-color: #ecf2fe;
}

.active .bg-sky-lighter-act, .active.bg-sky-lighter-act {
  background-color: #ecf2fe;
}

.hov-trigger.active:hover .bg-sky-lighter-act-hov, .active.bg-sky-lighter-act-hov:hover {
  background-color: #ecf2fe;
}

.bg-sky-light, .hov-trigger:hover .bg-sky-light-hov, .bg-sky-light-hov:hover {
  background-color: #e3ebff;
}

.active .bg-sky-light-act, .active.bg-sky-light-act {
  background-color: #e3ebff;
}

.hov-trigger.active:hover .bg-sky-light-act-hov, .active.bg-sky-light-act-hov:hover {
  background-color: #e3ebff;
}

.bg-sky, .hov-trigger:hover .bg-sky-hov, .bg-sky-hov:hover {
  background-color: #b7cbef;
}

.active .bg-sky-act, .active.bg-sky-act {
  background-color: #b7cbef;
}

.hov-trigger.active:hover .bg-sky-act-hov, .active.bg-sky-act-hov:hover {
  background-color: #b7cbef;
}

.bg-rose-lighter, .hov-trigger:hover .bg-rose-lighter-hov, .bg-rose-lighter-hov:hover {
  background-color: #f8f1eb;
}

.active .bg-rose-lighter-act, .active.bg-rose-lighter-act {
  background-color: #f8f1eb;
}

.hov-trigger.active:hover .bg-rose-lighter-act-hov, .active.bg-rose-lighter-act-hov:hover {
  background-color: #f8f1eb;
}

.bg-rose-light, .hov-trigger:hover .bg-rose-light-hov, .bg-rose-light-hov:hover {
  background-color: #ffede6;
}

.active .bg-rose-light-act, .active.bg-rose-light-act {
  background-color: #ffede6;
}

.hov-trigger.active:hover .bg-rose-light-act-hov, .active.bg-rose-light-act-hov:hover {
  background-color: #ffede6;
}

.bg-rose, .hov-trigger:hover .bg-rose-hov, .bg-rose-hov:hover {
  background-color: #f8c4b0;
}

.active .bg-rose-act, .active.bg-rose-act {
  background-color: #f8c4b0;
}

.hov-trigger.active:hover .bg-rose-act-hov, .active.bg-rose-act-hov:hover {
  background-color: #f8c4b0;
}

.bg-yellow, .hov-trigger:hover .bg-yellow-hov, .bg-yellow-hov:hover {
  background-color: #ffca49;
}

.active .bg-yellow-act, .active.bg-yellow-act {
  background-color: #ffca49;
}

.hov-trigger.active:hover .bg-yellow-act-hov, .active.bg-yellow-act-hov:hover {
  background-color: #ffca49;
}

.bg-red-light, .hov-trigger:hover .bg-red-light-hov, .bg-red-light-hov:hover {
  background-color: #ffd3ca;
}

.active .bg-red-light-act, .active.bg-red-light-act {
  background-color: #ffd3ca;
}

.hov-trigger.active:hover .bg-red-light-act-hov, .active.bg-red-light-act-hov:hover {
  background-color: #ffd3ca;
}

.bg-red, .hov-trigger:hover .bg-red-hov, .bg-red-hov:hover {
  background-color: #d55627;
}

.active .bg-red-act, .active.bg-red-act {
  background-color: #d55627;
}

.hov-trigger.active:hover .bg-red-act-hov, .active.bg-red-act-hov:hover {
  background-color: #d55627;
}

.bg-red-dark, .hov-trigger:hover .bg-red-dark-hov, .bg-red-dark-hov:hover {
  background-color: #a02d03;
}

.active .bg-red-dark-act, .active.bg-red-dark-act {
  background-color: #a02d03;
}

.hov-trigger.active:hover .bg-red-dark-act-hov, .active.bg-red-dark-act-hov:hover {
  background-color: #a02d03;
}

.bg-green-light, .hov-trigger:hover .bg-green-light-hov, .bg-green-light-hov:hover {
  background-color: #cef9e0;
}

.active .bg-green-light-act, .active.bg-green-light-act {
  background-color: #cef9e0;
}

.hov-trigger.active:hover .bg-green-light-act-hov, .active.bg-green-light-act-hov:hover {
  background-color: #cef9e0;
}

.bg-green-active, .hov-trigger:hover .bg-green-active-hov, .bg-green-active-hov:hover {
  background-color: #56dc95;
}

.active .bg-green-active-act, .active.bg-green-active-act {
  background-color: #56dc95;
}

.hov-trigger.active:hover .bg-green-active-act-hov, .active.bg-green-active-act-hov:hover {
  background-color: #56dc95;
}

.bg-green, .hov-trigger:hover .bg-green-hov, .bg-green-hov:hover {
  background-color: #3b9b63;
}

.active .bg-green-act, .active.bg-green-act {
  background-color: #3b9b63;
}

.hov-trigger.active:hover .bg-green-act-hov, .active.bg-green-act-hov:hover {
  background-color: #3b9b63;
}

.bg-green-dark, .hov-trigger:hover .bg-green-dark-hov, .bg-green-dark-hov:hover {
  background-color: #158645;
}

.active .bg-green-dark-act, .active.bg-green-dark-act {
  background-color: #158645;
}

.hov-trigger.active:hover .bg-green-dark-act-hov, .active.bg-green-dark-act-hov:hover {
  background-color: #158645;
}

.bg-blue-light, .hov-trigger:hover .bg-blue-light-hov, .bg-blue-light-hov:hover {
  background-color: #b1d0ff;
}

.active .bg-blue-light-act, .active.bg-blue-light-act {
  background-color: #b1d0ff;
}

.hov-trigger.active:hover .bg-blue-light-act-hov, .active.bg-blue-light-act-hov:hover {
  background-color: #b1d0ff;
}

.bg-blue, .hov-trigger:hover .bg-blue-hov, .bg-blue-hov:hover {
  background-color: #446cc9;
}

.active .bg-blue-act, .active.bg-blue-act {
  background-color: #446cc9;
}

.hov-trigger.active:hover .bg-blue-act-hov, .active.bg-blue-act-hov:hover {
  background-color: #446cc9;
}

.bg-blue-dark, .hov-trigger:hover .bg-blue-dark-hov, .bg-blue-dark-hov:hover {
  background-color: #122571;
}

.active .bg-blue-dark-act, .active.bg-blue-dark-act {
  background-color: #122571;
}

.hov-trigger.active:hover .bg-blue-dark-act-hov, .active.bg-blue-dark-act-hov:hover {
  background-color: #122571;
}

.bg-transparent, .hov-trigger:hover .bg-transparent-hov, .bg-transparent-hov:hover {
  background-color: rgba(0, 0, 0, 0);
}

.active .bg-transparent-act, .active.bg-transparent-act {
  background-color: rgba(0, 0, 0, 0);
}

.hov-trigger.active:hover .bg-transparent-act-hov, .active.bg-transparent-act-hov:hover {
  background-color: rgba(0, 0, 0, 0);
}

.text-primary-blue, .hov-trigger:hover .text-primary-blue-hov, .text-primary-blue-hov:hover {
  color: #1e4697;
}

.active .text-primary-blue-act, .active.text-primary-blue-act {
  color: #1e4697;
}

.hov-trigger.active:hover .text-primary-blue-act-hov, .active.text-primary-blue-act-hov:hover {
  color: #1e4697;
}

.text-secondary-red, .hov-trigger:hover .text-secondary-red-hov, .text-secondary-red-hov:hover {
  color: #cc3414;
}

.active .text-secondary-red-act, .active.text-secondary-red-act {
  color: #cc3414;
}

.hov-trigger.active:hover .text-secondary-red-act-hov, .active.text-secondary-red-act-hov:hover {
  color: #cc3414;
}

.text-white, .hov-trigger:hover .text-white-hov, .text-white-hov:hover {
  color: #fff;
}

.active .text-white-act, .active.text-white-act {
  color: #fff;
}

.hov-trigger.active:hover .text-white-act-hov, .active.text-white-act-hov:hover {
  color: #fff;
}

.text-white-gray, .hov-trigger:hover .text-white-gray-hov, .text-white-gray-hov:hover {
  color: #fdfdfb;
}

.active .text-white-gray-act, .active.text-white-gray-act {
  color: #fdfdfb;
}

.hov-trigger.active:hover .text-white-gray-act-hov, .active.text-white-gray-act-hov:hover {
  color: #fdfdfb;
}

.text-gray-lighter, .hov-trigger:hover .text-gray-lighter-hov, .text-gray-lighter-hov:hover {
  color: #f4f5f3;
}

.active .text-gray-lighter-act, .active.text-gray-lighter-act {
  color: #f4f5f3;
}

.hov-trigger.active:hover .text-gray-lighter-act-hov, .active.text-gray-lighter-act-hov:hover {
  color: #f4f5f3;
}

.text-gray-light, .hov-trigger:hover .text-gray-light-hov, .text-gray-light-hov:hover {
  color: #f0efee;
}

.active .text-gray-light-act, .active.text-gray-light-act {
  color: #f0efee;
}

.hov-trigger.active:hover .text-gray-light-act-hov, .active.text-gray-light-act-hov:hover {
  color: #f0efee;
}

.text-gray, .hov-trigger:hover .text-gray-hov, .text-gray-hov:hover {
  color: #c4c5c8;
}

.active .text-gray-act, .active.text-gray-act {
  color: #c4c5c8;
}

.hov-trigger.active:hover .text-gray-act-hov, .active.text-gray-act-hov:hover {
  color: #c4c5c8;
}

.text-gray-dark, .hov-trigger:hover .text-gray-dark-hov, .text-gray-dark-hov:hover {
  color: #6d7078;
}

.active .text-gray-dark-act, .active.text-gray-dark-act {
  color: #6d7078;
}

.hov-trigger.active:hover .text-gray-dark-act-hov, .active.text-gray-dark-act-hov:hover {
  color: #6d7078;
}

.text-gray-darker, .hov-trigger:hover .text-gray-darker-hov, .text-gray-darker-hov:hover {
  color: #44474f;
}

.active .text-gray-darker-act, .active.text-gray-darker-act {
  color: #44474f;
}

.hov-trigger.active:hover .text-gray-darker-act-hov, .active.text-gray-darker-act-hov:hover {
  color: #44474f;
}

.text-primary-text, .hov-trigger:hover .text-primary-text-hov, .text-primary-text-hov:hover {
  color: #272833;
}

.active .text-primary-text-act, .active.text-primary-text-act {
  color: #272833;
}

.hov-trigger.active:hover .text-primary-text-act-hov, .active.text-primary-text-act-hov:hover {
  color: #272833;
}

.text-black, .hov-trigger:hover .text-black-hov, .text-black-hov:hover {
  color: #000;
}

.active .text-black-act, .active.text-black-act {
  color: #000;
}

.hov-trigger.active:hover .text-black-act-hov, .active.text-black-act-hov:hover {
  color: #000;
}

.text-sky-lighter, .hov-trigger:hover .text-sky-lighter-hov, .text-sky-lighter-hov:hover {
  color: #ecf2fe;
}

.active .text-sky-lighter-act, .active.text-sky-lighter-act {
  color: #ecf2fe;
}

.hov-trigger.active:hover .text-sky-lighter-act-hov, .active.text-sky-lighter-act-hov:hover {
  color: #ecf2fe;
}

.text-sky-light, .hov-trigger:hover .text-sky-light-hov, .text-sky-light-hov:hover {
  color: #e3ebff;
}

.active .text-sky-light-act, .active.text-sky-light-act {
  color: #e3ebff;
}

.hov-trigger.active:hover .text-sky-light-act-hov, .active.text-sky-light-act-hov:hover {
  color: #e3ebff;
}

.text-sky, .hov-trigger:hover .text-sky-hov, .text-sky-hov:hover {
  color: #b7cbef;
}

.active .text-sky-act, .active.text-sky-act {
  color: #b7cbef;
}

.hov-trigger.active:hover .text-sky-act-hov, .active.text-sky-act-hov:hover {
  color: #b7cbef;
}

.text-rose-lighter, .hov-trigger:hover .text-rose-lighter-hov, .text-rose-lighter-hov:hover {
  color: #f8f1eb;
}

.active .text-rose-lighter-act, .active.text-rose-lighter-act {
  color: #f8f1eb;
}

.hov-trigger.active:hover .text-rose-lighter-act-hov, .active.text-rose-lighter-act-hov:hover {
  color: #f8f1eb;
}

.text-rose-light, .hov-trigger:hover .text-rose-light-hov, .text-rose-light-hov:hover {
  color: #ffede6;
}

.active .text-rose-light-act, .active.text-rose-light-act {
  color: #ffede6;
}

.hov-trigger.active:hover .text-rose-light-act-hov, .active.text-rose-light-act-hov:hover {
  color: #ffede6;
}

.text-rose, .hov-trigger:hover .text-rose-hov, .text-rose-hov:hover {
  color: #f8c4b0;
}

.active .text-rose-act, .active.text-rose-act {
  color: #f8c4b0;
}

.hov-trigger.active:hover .text-rose-act-hov, .active.text-rose-act-hov:hover {
  color: #f8c4b0;
}

.text-yellow, .hov-trigger:hover .text-yellow-hov, .text-yellow-hov:hover {
  color: #ffca49;
}

.active .text-yellow-act, .active.text-yellow-act {
  color: #ffca49;
}

.hov-trigger.active:hover .text-yellow-act-hov, .active.text-yellow-act-hov:hover {
  color: #ffca49;
}

.text-red-light, .hov-trigger:hover .text-red-light-hov, .text-red-light-hov:hover {
  color: #ffd3ca;
}

.active .text-red-light-act, .active.text-red-light-act {
  color: #ffd3ca;
}

.hov-trigger.active:hover .text-red-light-act-hov, .active.text-red-light-act-hov:hover {
  color: #ffd3ca;
}

.text-red, .hov-trigger:hover .text-red-hov, .text-red-hov:hover {
  color: #d55627;
}

.active .text-red-act, .active.text-red-act {
  color: #d55627;
}

.hov-trigger.active:hover .text-red-act-hov, .active.text-red-act-hov:hover {
  color: #d55627;
}

.text-red-dark, .hov-trigger:hover .text-red-dark-hov, .text-red-dark-hov:hover {
  color: #a02d03;
}

.active .text-red-dark-act, .active.text-red-dark-act {
  color: #a02d03;
}

.hov-trigger.active:hover .text-red-dark-act-hov, .active.text-red-dark-act-hov:hover {
  color: #a02d03;
}

.text-green-light, .hov-trigger:hover .text-green-light-hov, .text-green-light-hov:hover {
  color: #cef9e0;
}

.active .text-green-light-act, .active.text-green-light-act {
  color: #cef9e0;
}

.hov-trigger.active:hover .text-green-light-act-hov, .active.text-green-light-act-hov:hover {
  color: #cef9e0;
}

.text-green-active, .hov-trigger:hover .text-green-active-hov, .text-green-active-hov:hover {
  color: #56dc95;
}

.active .text-green-active-act, .active.text-green-active-act {
  color: #56dc95;
}

.hov-trigger.active:hover .text-green-active-act-hov, .active.text-green-active-act-hov:hover {
  color: #56dc95;
}

.text-green, .hov-trigger:hover .text-green-hov, .text-green-hov:hover {
  color: #3b9b63;
}

.active .text-green-act, .active.text-green-act {
  color: #3b9b63;
}

.hov-trigger.active:hover .text-green-act-hov, .active.text-green-act-hov:hover {
  color: #3b9b63;
}

.text-green-dark, .hov-trigger:hover .text-green-dark-hov, .text-green-dark-hov:hover {
  color: #158645;
}

.active .text-green-dark-act, .active.text-green-dark-act {
  color: #158645;
}

.hov-trigger.active:hover .text-green-dark-act-hov, .active.text-green-dark-act-hov:hover {
  color: #158645;
}

.text-blue-light, .hov-trigger:hover .text-blue-light-hov, .text-blue-light-hov:hover {
  color: #b1d0ff;
}

.active .text-blue-light-act, .active.text-blue-light-act {
  color: #b1d0ff;
}

.hov-trigger.active:hover .text-blue-light-act-hov, .active.text-blue-light-act-hov:hover {
  color: #b1d0ff;
}

.text-blue, .hov-trigger:hover .text-blue-hov, .text-blue-hov:hover {
  color: #446cc9;
}

.active .text-blue-act, .active.text-blue-act {
  color: #446cc9;
}

.hov-trigger.active:hover .text-blue-act-hov, .active.text-blue-act-hov:hover {
  color: #446cc9;
}

.text-blue-dark, .hov-trigger:hover .text-blue-dark-hov, .text-blue-dark-hov:hover {
  color: #122571;
}

.active .text-blue-dark-act, .active.text-blue-dark-act {
  color: #122571;
}

.hov-trigger.active:hover .text-blue-dark-act-hov, .active.text-blue-dark-act-hov:hover {
  color: #122571;
}

.text-transparent, .hov-trigger:hover .text-transparent-hov, .text-transparent-hov:hover {
  color: rgba(0, 0, 0, 0);
}

.active .text-transparent-act, .active.text-transparent-act {
  color: rgba(0, 0, 0, 0);
}

.hov-trigger.active:hover .text-transparent-act-hov, .active.text-transparent-act-hov:hover {
  color: rgba(0, 0, 0, 0);
}

.border-primary-blue, .hov-trigger:hover .border-primary-blue-hov, .border-primary-blue-hov:hover {
  border-color: #1e4697;
}

.active .border-primary-blue-act, .active.border-primary-blue-act {
  border-color: #1e4697;
}

.hov-trigger.active:hover .border-primary-blue-act-hov, .active.border-primary-blue-act-hov:hover {
  border-color: #1e4697;
}

.border-secondary-red, .hov-trigger:hover .border-secondary-red-hov, .border-secondary-red-hov:hover {
  border-color: #cc3414;
}

.active .border-secondary-red-act, .active.border-secondary-red-act {
  border-color: #cc3414;
}

.hov-trigger.active:hover .border-secondary-red-act-hov, .active.border-secondary-red-act-hov:hover {
  border-color: #cc3414;
}

.border-white, .hov-trigger:hover .border-white-hov, .border-white-hov:hover {
  border-color: #fff;
}

.active .border-white-act, .active.border-white-act {
  border-color: #fff;
}

.hov-trigger.active:hover .border-white-act-hov, .active.border-white-act-hov:hover {
  border-color: #fff;
}

.border-white-gray, .hov-trigger:hover .border-white-gray-hov, .border-white-gray-hov:hover {
  border-color: #fdfdfb;
}

.active .border-white-gray-act, .active.border-white-gray-act {
  border-color: #fdfdfb;
}

.hov-trigger.active:hover .border-white-gray-act-hov, .active.border-white-gray-act-hov:hover {
  border-color: #fdfdfb;
}

.border-gray-lighter, .hov-trigger:hover .border-gray-lighter-hov, .border-gray-lighter-hov:hover {
  border-color: #f4f5f3;
}

.active .border-gray-lighter-act, .active.border-gray-lighter-act {
  border-color: #f4f5f3;
}

.hov-trigger.active:hover .border-gray-lighter-act-hov, .active.border-gray-lighter-act-hov:hover {
  border-color: #f4f5f3;
}

.border-gray-light, .hov-trigger:hover .border-gray-light-hov, .border-gray-light-hov:hover {
  border-color: #f0efee;
}

.active .border-gray-light-act, .active.border-gray-light-act {
  border-color: #f0efee;
}

.hov-trigger.active:hover .border-gray-light-act-hov, .active.border-gray-light-act-hov:hover {
  border-color: #f0efee;
}

.border-gray, .hov-trigger:hover .border-gray-hov, .border-gray-hov:hover {
  border-color: #c4c5c8;
}

.active .border-gray-act, .active.border-gray-act {
  border-color: #c4c5c8;
}

.hov-trigger.active:hover .border-gray-act-hov, .active.border-gray-act-hov:hover {
  border-color: #c4c5c8;
}

.border-gray-dark, .hov-trigger:hover .border-gray-dark-hov, .border-gray-dark-hov:hover {
  border-color: #6d7078;
}

.active .border-gray-dark-act, .active.border-gray-dark-act {
  border-color: #6d7078;
}

.hov-trigger.active:hover .border-gray-dark-act-hov, .active.border-gray-dark-act-hov:hover {
  border-color: #6d7078;
}

.border-gray-darker, .hov-trigger:hover .border-gray-darker-hov, .border-gray-darker-hov:hover {
  border-color: #44474f;
}

.active .border-gray-darker-act, .active.border-gray-darker-act {
  border-color: #44474f;
}

.hov-trigger.active:hover .border-gray-darker-act-hov, .active.border-gray-darker-act-hov:hover {
  border-color: #44474f;
}

.border-primary-text, .hov-trigger:hover .border-primary-text-hov, .border-primary-text-hov:hover {
  border-color: #272833;
}

.active .border-primary-text-act, .active.border-primary-text-act {
  border-color: #272833;
}

.hov-trigger.active:hover .border-primary-text-act-hov, .active.border-primary-text-act-hov:hover {
  border-color: #272833;
}

.border-black, .hov-trigger:hover .border-black-hov, .border-black-hov:hover {
  border-color: #000;
}

.active .border-black-act, .active.border-black-act {
  border-color: #000;
}

.hov-trigger.active:hover .border-black-act-hov, .active.border-black-act-hov:hover {
  border-color: #000;
}

.border-sky-lighter, .hov-trigger:hover .border-sky-lighter-hov, .border-sky-lighter-hov:hover {
  border-color: #ecf2fe;
}

.active .border-sky-lighter-act, .active.border-sky-lighter-act {
  border-color: #ecf2fe;
}

.hov-trigger.active:hover .border-sky-lighter-act-hov, .active.border-sky-lighter-act-hov:hover {
  border-color: #ecf2fe;
}

.border-sky-light, .hov-trigger:hover .border-sky-light-hov, .border-sky-light-hov:hover {
  border-color: #e3ebff;
}

.active .border-sky-light-act, .active.border-sky-light-act {
  border-color: #e3ebff;
}

.hov-trigger.active:hover .border-sky-light-act-hov, .active.border-sky-light-act-hov:hover {
  border-color: #e3ebff;
}

.border-sky, .hov-trigger:hover .border-sky-hov, .border-sky-hov:hover {
  border-color: #b7cbef;
}

.active .border-sky-act, .active.border-sky-act {
  border-color: #b7cbef;
}

.hov-trigger.active:hover .border-sky-act-hov, .active.border-sky-act-hov:hover {
  border-color: #b7cbef;
}

.border-rose-lighter, .hov-trigger:hover .border-rose-lighter-hov, .border-rose-lighter-hov:hover {
  border-color: #f8f1eb;
}

.active .border-rose-lighter-act, .active.border-rose-lighter-act {
  border-color: #f8f1eb;
}

.hov-trigger.active:hover .border-rose-lighter-act-hov, .active.border-rose-lighter-act-hov:hover {
  border-color: #f8f1eb;
}

.border-rose-light, .hov-trigger:hover .border-rose-light-hov, .border-rose-light-hov:hover {
  border-color: #ffede6;
}

.active .border-rose-light-act, .active.border-rose-light-act {
  border-color: #ffede6;
}

.hov-trigger.active:hover .border-rose-light-act-hov, .active.border-rose-light-act-hov:hover {
  border-color: #ffede6;
}

.border-rose, .hov-trigger:hover .border-rose-hov, .border-rose-hov:hover {
  border-color: #f8c4b0;
}

.active .border-rose-act, .active.border-rose-act {
  border-color: #f8c4b0;
}

.hov-trigger.active:hover .border-rose-act-hov, .active.border-rose-act-hov:hover {
  border-color: #f8c4b0;
}

.border-yellow, .hov-trigger:hover .border-yellow-hov, .border-yellow-hov:hover {
  border-color: #ffca49;
}

.active .border-yellow-act, .active.border-yellow-act {
  border-color: #ffca49;
}

.hov-trigger.active:hover .border-yellow-act-hov, .active.border-yellow-act-hov:hover {
  border-color: #ffca49;
}

.border-red-light, .hov-trigger:hover .border-red-light-hov, .border-red-light-hov:hover {
  border-color: #ffd3ca;
}

.active .border-red-light-act, .active.border-red-light-act {
  border-color: #ffd3ca;
}

.hov-trigger.active:hover .border-red-light-act-hov, .active.border-red-light-act-hov:hover {
  border-color: #ffd3ca;
}

.border-red, .hov-trigger:hover .border-red-hov, .border-red-hov:hover {
  border-color: #d55627;
}

.active .border-red-act, .active.border-red-act {
  border-color: #d55627;
}

.hov-trigger.active:hover .border-red-act-hov, .active.border-red-act-hov:hover {
  border-color: #d55627;
}

.border-red-dark, .hov-trigger:hover .border-red-dark-hov, .border-red-dark-hov:hover {
  border-color: #a02d03;
}

.active .border-red-dark-act, .active.border-red-dark-act {
  border-color: #a02d03;
}

.hov-trigger.active:hover .border-red-dark-act-hov, .active.border-red-dark-act-hov:hover {
  border-color: #a02d03;
}

.border-green-light, .hov-trigger:hover .border-green-light-hov, .border-green-light-hov:hover {
  border-color: #cef9e0;
}

.active .border-green-light-act, .active.border-green-light-act {
  border-color: #cef9e0;
}

.hov-trigger.active:hover .border-green-light-act-hov, .active.border-green-light-act-hov:hover {
  border-color: #cef9e0;
}

.border-green-active, .hov-trigger:hover .border-green-active-hov, .border-green-active-hov:hover {
  border-color: #56dc95;
}

.active .border-green-active-act, .active.border-green-active-act {
  border-color: #56dc95;
}

.hov-trigger.active:hover .border-green-active-act-hov, .active.border-green-active-act-hov:hover {
  border-color: #56dc95;
}

.border-green, .hov-trigger:hover .border-green-hov, .border-green-hov:hover {
  border-color: #3b9b63;
}

.active .border-green-act, .active.border-green-act {
  border-color: #3b9b63;
}

.hov-trigger.active:hover .border-green-act-hov, .active.border-green-act-hov:hover {
  border-color: #3b9b63;
}

.border-green-dark, .hov-trigger:hover .border-green-dark-hov, .border-green-dark-hov:hover {
  border-color: #158645;
}

.active .border-green-dark-act, .active.border-green-dark-act {
  border-color: #158645;
}

.hov-trigger.active:hover .border-green-dark-act-hov, .active.border-green-dark-act-hov:hover {
  border-color: #158645;
}

.border-blue-light, .hov-trigger:hover .border-blue-light-hov, .border-blue-light-hov:hover {
  border-color: #b1d0ff;
}

.active .border-blue-light-act, .active.border-blue-light-act {
  border-color: #b1d0ff;
}

.hov-trigger.active:hover .border-blue-light-act-hov, .active.border-blue-light-act-hov:hover {
  border-color: #b1d0ff;
}

.border-blue, .hov-trigger:hover .border-blue-hov, .border-blue-hov:hover {
  border-color: #446cc9;
}

.active .border-blue-act, .active.border-blue-act {
  border-color: #446cc9;
}

.hov-trigger.active:hover .border-blue-act-hov, .active.border-blue-act-hov:hover {
  border-color: #446cc9;
}

.border-blue-dark, .hov-trigger:hover .border-blue-dark-hov, .border-blue-dark-hov:hover {
  border-color: #122571;
}

.active .border-blue-dark-act, .active.border-blue-dark-act {
  border-color: #122571;
}

.hov-trigger.active:hover .border-blue-dark-act-hov, .active.border-blue-dark-act-hov:hover {
  border-color: #122571;
}

.border-transparent, .hov-trigger:hover .border-transparent-hov, .border-transparent-hov:hover {
  border-color: rgba(0, 0, 0, 0);
}

.active .border-transparent-act, .active.border-transparent-act {
  border-color: rgba(0, 0, 0, 0);
}

.hov-trigger.active:hover .border-transparent-act-hov, .active.border-transparent-act-hov:hover {
  border-color: rgba(0, 0, 0, 0);
}

.fill-primary-blue, .hov-trigger:hover .fill-primary-blue-hov, .fill-primary-blue-hov:hover {
  fill: #1e4697;
}

.active .fill-primary-blue-act, .active.fill-primary-blue-act {
  fill: #1e4697;
}

.hov-trigger.active:hover .fill-primary-blue-act-hov, .active.fill-primary-blue-act-hov:hover {
  fill: #1e4697;
}

.fill-secondary-red, .hov-trigger:hover .fill-secondary-red-hov, .fill-secondary-red-hov:hover {
  fill: #cc3414;
}

.active .fill-secondary-red-act, .active.fill-secondary-red-act {
  fill: #cc3414;
}

.hov-trigger.active:hover .fill-secondary-red-act-hov, .active.fill-secondary-red-act-hov:hover {
  fill: #cc3414;
}

.fill-white, .hov-trigger:hover .fill-white-hov, .fill-white-hov:hover {
  fill: #fff;
}

.active .fill-white-act, .active.fill-white-act {
  fill: #fff;
}

.hov-trigger.active:hover .fill-white-act-hov, .active.fill-white-act-hov:hover {
  fill: #fff;
}

.fill-white-gray, .hov-trigger:hover .fill-white-gray-hov, .fill-white-gray-hov:hover {
  fill: #fdfdfb;
}

.active .fill-white-gray-act, .active.fill-white-gray-act {
  fill: #fdfdfb;
}

.hov-trigger.active:hover .fill-white-gray-act-hov, .active.fill-white-gray-act-hov:hover {
  fill: #fdfdfb;
}

.fill-gray-lighter, .hov-trigger:hover .fill-gray-lighter-hov, .fill-gray-lighter-hov:hover {
  fill: #f4f5f3;
}

.active .fill-gray-lighter-act, .active.fill-gray-lighter-act {
  fill: #f4f5f3;
}

.hov-trigger.active:hover .fill-gray-lighter-act-hov, .active.fill-gray-lighter-act-hov:hover {
  fill: #f4f5f3;
}

.fill-gray-light, .hov-trigger:hover .fill-gray-light-hov, .fill-gray-light-hov:hover {
  fill: #f0efee;
}

.active .fill-gray-light-act, .active.fill-gray-light-act {
  fill: #f0efee;
}

.hov-trigger.active:hover .fill-gray-light-act-hov, .active.fill-gray-light-act-hov:hover {
  fill: #f0efee;
}

.fill-gray, .hov-trigger:hover .fill-gray-hov, .fill-gray-hov:hover {
  fill: #c4c5c8;
}

.active .fill-gray-act, .active.fill-gray-act {
  fill: #c4c5c8;
}

.hov-trigger.active:hover .fill-gray-act-hov, .active.fill-gray-act-hov:hover {
  fill: #c4c5c8;
}

.fill-gray-dark, .hov-trigger:hover .fill-gray-dark-hov, .fill-gray-dark-hov:hover {
  fill: #6d7078;
}

.active .fill-gray-dark-act, .active.fill-gray-dark-act {
  fill: #6d7078;
}

.hov-trigger.active:hover .fill-gray-dark-act-hov, .active.fill-gray-dark-act-hov:hover {
  fill: #6d7078;
}

.fill-gray-darker, .hov-trigger:hover .fill-gray-darker-hov, .fill-gray-darker-hov:hover {
  fill: #44474f;
}

.active .fill-gray-darker-act, .active.fill-gray-darker-act {
  fill: #44474f;
}

.hov-trigger.active:hover .fill-gray-darker-act-hov, .active.fill-gray-darker-act-hov:hover {
  fill: #44474f;
}

.fill-primary-text, .hov-trigger:hover .fill-primary-text-hov, .fill-primary-text-hov:hover {
  fill: #272833;
}

.active .fill-primary-text-act, .active.fill-primary-text-act {
  fill: #272833;
}

.hov-trigger.active:hover .fill-primary-text-act-hov, .active.fill-primary-text-act-hov:hover {
  fill: #272833;
}

.fill-black, .hov-trigger:hover .fill-black-hov, .fill-black-hov:hover {
  fill: #000;
}

.active .fill-black-act, .active.fill-black-act {
  fill: #000;
}

.hov-trigger.active:hover .fill-black-act-hov, .active.fill-black-act-hov:hover {
  fill: #000;
}

.fill-sky-lighter, .hov-trigger:hover .fill-sky-lighter-hov, .fill-sky-lighter-hov:hover {
  fill: #ecf2fe;
}

.active .fill-sky-lighter-act, .active.fill-sky-lighter-act {
  fill: #ecf2fe;
}

.hov-trigger.active:hover .fill-sky-lighter-act-hov, .active.fill-sky-lighter-act-hov:hover {
  fill: #ecf2fe;
}

.fill-sky-light, .hov-trigger:hover .fill-sky-light-hov, .fill-sky-light-hov:hover {
  fill: #e3ebff;
}

.active .fill-sky-light-act, .active.fill-sky-light-act {
  fill: #e3ebff;
}

.hov-trigger.active:hover .fill-sky-light-act-hov, .active.fill-sky-light-act-hov:hover {
  fill: #e3ebff;
}

.fill-sky, .hov-trigger:hover .fill-sky-hov, .fill-sky-hov:hover {
  fill: #b7cbef;
}

.active .fill-sky-act, .active.fill-sky-act {
  fill: #b7cbef;
}

.hov-trigger.active:hover .fill-sky-act-hov, .active.fill-sky-act-hov:hover {
  fill: #b7cbef;
}

.fill-rose-lighter, .hov-trigger:hover .fill-rose-lighter-hov, .fill-rose-lighter-hov:hover {
  fill: #f8f1eb;
}

.active .fill-rose-lighter-act, .active.fill-rose-lighter-act {
  fill: #f8f1eb;
}

.hov-trigger.active:hover .fill-rose-lighter-act-hov, .active.fill-rose-lighter-act-hov:hover {
  fill: #f8f1eb;
}

.fill-rose-light, .hov-trigger:hover .fill-rose-light-hov, .fill-rose-light-hov:hover {
  fill: #ffede6;
}

.active .fill-rose-light-act, .active.fill-rose-light-act {
  fill: #ffede6;
}

.hov-trigger.active:hover .fill-rose-light-act-hov, .active.fill-rose-light-act-hov:hover {
  fill: #ffede6;
}

.fill-rose, .hov-trigger:hover .fill-rose-hov, .fill-rose-hov:hover {
  fill: #f8c4b0;
}

.active .fill-rose-act, .active.fill-rose-act {
  fill: #f8c4b0;
}

.hov-trigger.active:hover .fill-rose-act-hov, .active.fill-rose-act-hov:hover {
  fill: #f8c4b0;
}

.fill-yellow, .hov-trigger:hover .fill-yellow-hov, .fill-yellow-hov:hover {
  fill: #ffca49;
}

.active .fill-yellow-act, .active.fill-yellow-act {
  fill: #ffca49;
}

.hov-trigger.active:hover .fill-yellow-act-hov, .active.fill-yellow-act-hov:hover {
  fill: #ffca49;
}

.fill-red-light, .hov-trigger:hover .fill-red-light-hov, .fill-red-light-hov:hover {
  fill: #ffd3ca;
}

.active .fill-red-light-act, .active.fill-red-light-act {
  fill: #ffd3ca;
}

.hov-trigger.active:hover .fill-red-light-act-hov, .active.fill-red-light-act-hov:hover {
  fill: #ffd3ca;
}

.fill-red, .hov-trigger:hover .fill-red-hov, .fill-red-hov:hover {
  fill: #d55627;
}

.active .fill-red-act, .active.fill-red-act {
  fill: #d55627;
}

.hov-trigger.active:hover .fill-red-act-hov, .active.fill-red-act-hov:hover {
  fill: #d55627;
}

.fill-red-dark, .hov-trigger:hover .fill-red-dark-hov, .fill-red-dark-hov:hover {
  fill: #a02d03;
}

.active .fill-red-dark-act, .active.fill-red-dark-act {
  fill: #a02d03;
}

.hov-trigger.active:hover .fill-red-dark-act-hov, .active.fill-red-dark-act-hov:hover {
  fill: #a02d03;
}

.fill-green-light, .hov-trigger:hover .fill-green-light-hov, .fill-green-light-hov:hover {
  fill: #cef9e0;
}

.active .fill-green-light-act, .active.fill-green-light-act {
  fill: #cef9e0;
}

.hov-trigger.active:hover .fill-green-light-act-hov, .active.fill-green-light-act-hov:hover {
  fill: #cef9e0;
}

.fill-green-active, .hov-trigger:hover .fill-green-active-hov, .fill-green-active-hov:hover {
  fill: #56dc95;
}

.active .fill-green-active-act, .active.fill-green-active-act {
  fill: #56dc95;
}

.hov-trigger.active:hover .fill-green-active-act-hov, .active.fill-green-active-act-hov:hover {
  fill: #56dc95;
}

.fill-green, .hov-trigger:hover .fill-green-hov, .fill-green-hov:hover {
  fill: #3b9b63;
}

.active .fill-green-act, .active.fill-green-act {
  fill: #3b9b63;
}

.hov-trigger.active:hover .fill-green-act-hov, .active.fill-green-act-hov:hover {
  fill: #3b9b63;
}

.fill-green-dark, .hov-trigger:hover .fill-green-dark-hov, .fill-green-dark-hov:hover {
  fill: #158645;
}

.active .fill-green-dark-act, .active.fill-green-dark-act {
  fill: #158645;
}

.hov-trigger.active:hover .fill-green-dark-act-hov, .active.fill-green-dark-act-hov:hover {
  fill: #158645;
}

.fill-blue-light, .hov-trigger:hover .fill-blue-light-hov, .fill-blue-light-hov:hover {
  fill: #b1d0ff;
}

.active .fill-blue-light-act, .active.fill-blue-light-act {
  fill: #b1d0ff;
}

.hov-trigger.active:hover .fill-blue-light-act-hov, .active.fill-blue-light-act-hov:hover {
  fill: #b1d0ff;
}

.fill-blue, .hov-trigger:hover .fill-blue-hov, .fill-blue-hov:hover {
  fill: #446cc9;
}

.active .fill-blue-act, .active.fill-blue-act {
  fill: #446cc9;
}

.hov-trigger.active:hover .fill-blue-act-hov, .active.fill-blue-act-hov:hover {
  fill: #446cc9;
}

.fill-blue-dark, .hov-trigger:hover .fill-blue-dark-hov, .fill-blue-dark-hov:hover {
  fill: #122571;
}

.active .fill-blue-dark-act, .active.fill-blue-dark-act {
  fill: #122571;
}

.hov-trigger.active:hover .fill-blue-dark-act-hov, .active.fill-blue-dark-act-hov:hover {
  fill: #122571;
}

.fill-transparent, .hov-trigger:hover .fill-transparent-hov, .fill-transparent-hov:hover {
  fill: rgba(0, 0, 0, 0);
}

.active .fill-transparent-act, .active.fill-transparent-act {
  fill: rgba(0, 0, 0, 0);
}

.hov-trigger.active:hover .fill-transparent-act-hov, .active.fill-transparent-act-hov:hover {
  fill: rgba(0, 0, 0, 0);
}

.stroke-primary-blue, .hov-trigger:hover .stroke-primary-blue-hov, .stroke-primary-blue-hov:hover {
  stroke: #1e4697;
}

.active .stroke-primary-blue-act, .active.stroke-primary-blue-act {
  stroke: #1e4697;
}

.hov-trigger.active:hover .stroke-primary-blue-act-hov, .active.stroke-primary-blue-act-hov:hover {
  stroke: #1e4697;
}

.stroke-secondary-red, .hov-trigger:hover .stroke-secondary-red-hov, .stroke-secondary-red-hov:hover {
  stroke: #cc3414;
}

.active .stroke-secondary-red-act, .active.stroke-secondary-red-act {
  stroke: #cc3414;
}

.hov-trigger.active:hover .stroke-secondary-red-act-hov, .active.stroke-secondary-red-act-hov:hover {
  stroke: #cc3414;
}

.stroke-white, .hov-trigger:hover .stroke-white-hov, .stroke-white-hov:hover {
  stroke: #fff;
}

.active .stroke-white-act, .active.stroke-white-act {
  stroke: #fff;
}

.hov-trigger.active:hover .stroke-white-act-hov, .active.stroke-white-act-hov:hover {
  stroke: #fff;
}

.stroke-white-gray, .hov-trigger:hover .stroke-white-gray-hov, .stroke-white-gray-hov:hover {
  stroke: #fdfdfb;
}

.active .stroke-white-gray-act, .active.stroke-white-gray-act {
  stroke: #fdfdfb;
}

.hov-trigger.active:hover .stroke-white-gray-act-hov, .active.stroke-white-gray-act-hov:hover {
  stroke: #fdfdfb;
}

.stroke-gray-lighter, .hov-trigger:hover .stroke-gray-lighter-hov, .stroke-gray-lighter-hov:hover {
  stroke: #f4f5f3;
}

.active .stroke-gray-lighter-act, .active.stroke-gray-lighter-act {
  stroke: #f4f5f3;
}

.hov-trigger.active:hover .stroke-gray-lighter-act-hov, .active.stroke-gray-lighter-act-hov:hover {
  stroke: #f4f5f3;
}

.stroke-gray-light, .hov-trigger:hover .stroke-gray-light-hov, .stroke-gray-light-hov:hover {
  stroke: #f0efee;
}

.active .stroke-gray-light-act, .active.stroke-gray-light-act {
  stroke: #f0efee;
}

.hov-trigger.active:hover .stroke-gray-light-act-hov, .active.stroke-gray-light-act-hov:hover {
  stroke: #f0efee;
}

.stroke-gray, .hov-trigger:hover .stroke-gray-hov, .stroke-gray-hov:hover {
  stroke: #c4c5c8;
}

.active .stroke-gray-act, .active.stroke-gray-act {
  stroke: #c4c5c8;
}

.hov-trigger.active:hover .stroke-gray-act-hov, .active.stroke-gray-act-hov:hover {
  stroke: #c4c5c8;
}

.stroke-gray-dark, .hov-trigger:hover .stroke-gray-dark-hov, .stroke-gray-dark-hov:hover {
  stroke: #6d7078;
}

.active .stroke-gray-dark-act, .active.stroke-gray-dark-act {
  stroke: #6d7078;
}

.hov-trigger.active:hover .stroke-gray-dark-act-hov, .active.stroke-gray-dark-act-hov:hover {
  stroke: #6d7078;
}

.stroke-gray-darker, .hov-trigger:hover .stroke-gray-darker-hov, .stroke-gray-darker-hov:hover {
  stroke: #44474f;
}

.active .stroke-gray-darker-act, .active.stroke-gray-darker-act {
  stroke: #44474f;
}

.hov-trigger.active:hover .stroke-gray-darker-act-hov, .active.stroke-gray-darker-act-hov:hover {
  stroke: #44474f;
}

.stroke-primary-text, .hov-trigger:hover .stroke-primary-text-hov, .stroke-primary-text-hov:hover {
  stroke: #272833;
}

.active .stroke-primary-text-act, .active.stroke-primary-text-act {
  stroke: #272833;
}

.hov-trigger.active:hover .stroke-primary-text-act-hov, .active.stroke-primary-text-act-hov:hover {
  stroke: #272833;
}

.stroke-black, .hov-trigger:hover .stroke-black-hov, .stroke-black-hov:hover {
  stroke: #000;
}

.active .stroke-black-act, .active.stroke-black-act {
  stroke: #000;
}

.hov-trigger.active:hover .stroke-black-act-hov, .active.stroke-black-act-hov:hover {
  stroke: #000;
}

.stroke-sky-lighter, .hov-trigger:hover .stroke-sky-lighter-hov, .stroke-sky-lighter-hov:hover {
  stroke: #ecf2fe;
}

.active .stroke-sky-lighter-act, .active.stroke-sky-lighter-act {
  stroke: #ecf2fe;
}

.hov-trigger.active:hover .stroke-sky-lighter-act-hov, .active.stroke-sky-lighter-act-hov:hover {
  stroke: #ecf2fe;
}

.stroke-sky-light, .hov-trigger:hover .stroke-sky-light-hov, .stroke-sky-light-hov:hover {
  stroke: #e3ebff;
}

.active .stroke-sky-light-act, .active.stroke-sky-light-act {
  stroke: #e3ebff;
}

.hov-trigger.active:hover .stroke-sky-light-act-hov, .active.stroke-sky-light-act-hov:hover {
  stroke: #e3ebff;
}

.stroke-sky, .hov-trigger:hover .stroke-sky-hov, .stroke-sky-hov:hover {
  stroke: #b7cbef;
}

.active .stroke-sky-act, .active.stroke-sky-act {
  stroke: #b7cbef;
}

.hov-trigger.active:hover .stroke-sky-act-hov, .active.stroke-sky-act-hov:hover {
  stroke: #b7cbef;
}

.stroke-rose-lighter, .hov-trigger:hover .stroke-rose-lighter-hov, .stroke-rose-lighter-hov:hover {
  stroke: #f8f1eb;
}

.active .stroke-rose-lighter-act, .active.stroke-rose-lighter-act {
  stroke: #f8f1eb;
}

.hov-trigger.active:hover .stroke-rose-lighter-act-hov, .active.stroke-rose-lighter-act-hov:hover {
  stroke: #f8f1eb;
}

.stroke-rose-light, .hov-trigger:hover .stroke-rose-light-hov, .stroke-rose-light-hov:hover {
  stroke: #ffede6;
}

.active .stroke-rose-light-act, .active.stroke-rose-light-act {
  stroke: #ffede6;
}

.hov-trigger.active:hover .stroke-rose-light-act-hov, .active.stroke-rose-light-act-hov:hover {
  stroke: #ffede6;
}

.stroke-rose, .hov-trigger:hover .stroke-rose-hov, .stroke-rose-hov:hover {
  stroke: #f8c4b0;
}

.active .stroke-rose-act, .active.stroke-rose-act {
  stroke: #f8c4b0;
}

.hov-trigger.active:hover .stroke-rose-act-hov, .active.stroke-rose-act-hov:hover {
  stroke: #f8c4b0;
}

.stroke-yellow, .hov-trigger:hover .stroke-yellow-hov, .stroke-yellow-hov:hover {
  stroke: #ffca49;
}

.active .stroke-yellow-act, .active.stroke-yellow-act {
  stroke: #ffca49;
}

.hov-trigger.active:hover .stroke-yellow-act-hov, .active.stroke-yellow-act-hov:hover {
  stroke: #ffca49;
}

.stroke-red-light, .hov-trigger:hover .stroke-red-light-hov, .stroke-red-light-hov:hover {
  stroke: #ffd3ca;
}

.active .stroke-red-light-act, .active.stroke-red-light-act {
  stroke: #ffd3ca;
}

.hov-trigger.active:hover .stroke-red-light-act-hov, .active.stroke-red-light-act-hov:hover {
  stroke: #ffd3ca;
}

.stroke-red, .hov-trigger:hover .stroke-red-hov, .stroke-red-hov:hover {
  stroke: #d55627;
}

.active .stroke-red-act, .active.stroke-red-act {
  stroke: #d55627;
}

.hov-trigger.active:hover .stroke-red-act-hov, .active.stroke-red-act-hov:hover {
  stroke: #d55627;
}

.stroke-red-dark, .hov-trigger:hover .stroke-red-dark-hov, .stroke-red-dark-hov:hover {
  stroke: #a02d03;
}

.active .stroke-red-dark-act, .active.stroke-red-dark-act {
  stroke: #a02d03;
}

.hov-trigger.active:hover .stroke-red-dark-act-hov, .active.stroke-red-dark-act-hov:hover {
  stroke: #a02d03;
}

.stroke-green-light, .hov-trigger:hover .stroke-green-light-hov, .stroke-green-light-hov:hover {
  stroke: #cef9e0;
}

.active .stroke-green-light-act, .active.stroke-green-light-act {
  stroke: #cef9e0;
}

.hov-trigger.active:hover .stroke-green-light-act-hov, .active.stroke-green-light-act-hov:hover {
  stroke: #cef9e0;
}

.stroke-green-active, .hov-trigger:hover .stroke-green-active-hov, .stroke-green-active-hov:hover {
  stroke: #56dc95;
}

.active .stroke-green-active-act, .active.stroke-green-active-act {
  stroke: #56dc95;
}

.hov-trigger.active:hover .stroke-green-active-act-hov, .active.stroke-green-active-act-hov:hover {
  stroke: #56dc95;
}

.stroke-green, .hov-trigger:hover .stroke-green-hov, .stroke-green-hov:hover {
  stroke: #3b9b63;
}

.active .stroke-green-act, .active.stroke-green-act {
  stroke: #3b9b63;
}

.hov-trigger.active:hover .stroke-green-act-hov, .active.stroke-green-act-hov:hover {
  stroke: #3b9b63;
}

.stroke-green-dark, .hov-trigger:hover .stroke-green-dark-hov, .stroke-green-dark-hov:hover {
  stroke: #158645;
}

.active .stroke-green-dark-act, .active.stroke-green-dark-act {
  stroke: #158645;
}

.hov-trigger.active:hover .stroke-green-dark-act-hov, .active.stroke-green-dark-act-hov:hover {
  stroke: #158645;
}

.stroke-blue-light, .hov-trigger:hover .stroke-blue-light-hov, .stroke-blue-light-hov:hover {
  stroke: #b1d0ff;
}

.active .stroke-blue-light-act, .active.stroke-blue-light-act {
  stroke: #b1d0ff;
}

.hov-trigger.active:hover .stroke-blue-light-act-hov, .active.stroke-blue-light-act-hov:hover {
  stroke: #b1d0ff;
}

.stroke-blue, .hov-trigger:hover .stroke-blue-hov, .stroke-blue-hov:hover {
  stroke: #446cc9;
}

.active .stroke-blue-act, .active.stroke-blue-act {
  stroke: #446cc9;
}

.hov-trigger.active:hover .stroke-blue-act-hov, .active.stroke-blue-act-hov:hover {
  stroke: #446cc9;
}

.stroke-blue-dark, .hov-trigger:hover .stroke-blue-dark-hov, .stroke-blue-dark-hov:hover {
  stroke: #122571;
}

.active .stroke-blue-dark-act, .active.stroke-blue-dark-act {
  stroke: #122571;
}

.hov-trigger.active:hover .stroke-blue-dark-act-hov, .active.stroke-blue-dark-act-hov:hover {
  stroke: #122571;
}

.stroke-transparent, .hov-trigger:hover .stroke-transparent-hov, .stroke-transparent-hov:hover {
  stroke: rgba(0, 0, 0, 0);
}

.active .stroke-transparent-act, .active.stroke-transparent-act {
  stroke: rgba(0, 0, 0, 0);
}

.hov-trigger.active:hover .stroke-transparent-act-hov, .active.stroke-transparent-act-hov:hover {
  stroke: rgba(0, 0, 0, 0);
}

.op-0, .hov-trigger:hover .op-0-hov, .op-0-hov:hover {
  opacity: 0;
}

.active .op-0-act, .active.op-0-act {
  opacity: 0;
}

.hov-trigger.active:hover .op-0-act-hov, .active.op-0-act-hov:hover {
  opacity: 0;
}

.op-5, .hov-trigger:hover .op-5-hov, .op-5-hov:hover {
  opacity: 0.05;
}

.active .op-5-act, .active.op-5-act {
  opacity: 0.05;
}

.hov-trigger.active:hover .op-5-act-hov, .active.op-5-act-hov:hover {
  opacity: 0.05;
}

.op-10, .hov-trigger:hover .op-10-hov, .op-10-hov:hover {
  opacity: 0.1;
}

.active .op-10-act, .active.op-10-act {
  opacity: 0.1;
}

.hov-trigger.active:hover .op-10-act-hov, .active.op-10-act-hov:hover {
  opacity: 0.1;
}

.op-15, .hov-trigger:hover .op-15-hov, .op-15-hov:hover {
  opacity: 0.15;
}

.active .op-15-act, .active.op-15-act {
  opacity: 0.15;
}

.hov-trigger.active:hover .op-15-act-hov, .active.op-15-act-hov:hover {
  opacity: 0.15;
}

.op-20, .hov-trigger:hover .op-20-hov, .op-20-hov:hover {
  opacity: 0.2;
}

.active .op-20-act, .active.op-20-act {
  opacity: 0.2;
}

.hov-trigger.active:hover .op-20-act-hov, .active.op-20-act-hov:hover {
  opacity: 0.2;
}

.op-25, .hov-trigger:hover .op-25-hov, .op-25-hov:hover {
  opacity: 0.25;
}

.active .op-25-act, .active.op-25-act {
  opacity: 0.25;
}

.hov-trigger.active:hover .op-25-act-hov, .active.op-25-act-hov:hover {
  opacity: 0.25;
}

.op-30, .hov-trigger:hover .op-30-hov, .op-30-hov:hover {
  opacity: 0.3;
}

.active .op-30-act, .active.op-30-act {
  opacity: 0.3;
}

.hov-trigger.active:hover .op-30-act-hov, .active.op-30-act-hov:hover {
  opacity: 0.3;
}

.op-35, .hov-trigger:hover .op-35-hov, .op-35-hov:hover {
  opacity: 0.35;
}

.active .op-35-act, .active.op-35-act {
  opacity: 0.35;
}

.hov-trigger.active:hover .op-35-act-hov, .active.op-35-act-hov:hover {
  opacity: 0.35;
}

.op-40, .hov-trigger:hover .op-40-hov, .op-40-hov:hover {
  opacity: 0.4;
}

.active .op-40-act, .active.op-40-act {
  opacity: 0.4;
}

.hov-trigger.active:hover .op-40-act-hov, .active.op-40-act-hov:hover {
  opacity: 0.4;
}

.op-45, .hov-trigger:hover .op-45-hov, .op-45-hov:hover {
  opacity: 0.45;
}

.active .op-45-act, .active.op-45-act {
  opacity: 0.45;
}

.hov-trigger.active:hover .op-45-act-hov, .active.op-45-act-hov:hover {
  opacity: 0.45;
}

.op-50, .hov-trigger:hover .op-50-hov, .op-50-hov:hover {
  opacity: 0.5;
}

.active .op-50-act, .active.op-50-act {
  opacity: 0.5;
}

.hov-trigger.active:hover .op-50-act-hov, .active.op-50-act-hov:hover {
  opacity: 0.5;
}

.op-55, .hov-trigger:hover .op-55-hov, .op-55-hov:hover {
  opacity: 0.55;
}

.active .op-55-act, .active.op-55-act {
  opacity: 0.55;
}

.hov-trigger.active:hover .op-55-act-hov, .active.op-55-act-hov:hover {
  opacity: 0.55;
}

.op-60, .hov-trigger:hover .op-60-hov, .op-60-hov:hover {
  opacity: 0.6;
}

.active .op-60-act, .active.op-60-act {
  opacity: 0.6;
}

.hov-trigger.active:hover .op-60-act-hov, .active.op-60-act-hov:hover {
  opacity: 0.6;
}

.op-65, .hov-trigger:hover .op-65-hov, .op-65-hov:hover {
  opacity: 0.65;
}

.active .op-65-act, .active.op-65-act {
  opacity: 0.65;
}

.hov-trigger.active:hover .op-65-act-hov, .active.op-65-act-hov:hover {
  opacity: 0.65;
}

.op-70, .hov-trigger:hover .op-70-hov, .op-70-hov:hover {
  opacity: 0.7;
}

.active .op-70-act, .active.op-70-act {
  opacity: 0.7;
}

.hov-trigger.active:hover .op-70-act-hov, .active.op-70-act-hov:hover {
  opacity: 0.7;
}

.op-75, .hov-trigger:hover .op-75-hov, .op-75-hov:hover {
  opacity: 0.75;
}

.active .op-75-act, .active.op-75-act {
  opacity: 0.75;
}

.hov-trigger.active:hover .op-75-act-hov, .active.op-75-act-hov:hover {
  opacity: 0.75;
}

.op-80, .hov-trigger:hover .op-80-hov, .op-80-hov:hover {
  opacity: 0.8;
}

.active .op-80-act, .active.op-80-act {
  opacity: 0.8;
}

.hov-trigger.active:hover .op-80-act-hov, .active.op-80-act-hov:hover {
  opacity: 0.8;
}

.op-85, .hov-trigger:hover .op-85-hov, .op-85-hov:hover {
  opacity: 0.85;
}

.active .op-85-act, .active.op-85-act {
  opacity: 0.85;
}

.hov-trigger.active:hover .op-85-act-hov, .active.op-85-act-hov:hover {
  opacity: 0.85;
}

.op-90, .hov-trigger:hover .op-90-hov, .op-90-hov:hover {
  opacity: 0.9;
}

.active .op-90-act, .active.op-90-act {
  opacity: 0.9;
}

.hov-trigger.active:hover .op-90-act-hov, .active.op-90-act-hov:hover {
  opacity: 0.9;
}

.op-95, .hov-trigger:hover .op-95-hov, .op-95-hov:hover {
  opacity: 0.95;
}

.active .op-95-act, .active.op-95-act {
  opacity: 0.95;
}

.hov-trigger.active:hover .op-95-act-hov, .active.op-95-act-hov:hover {
  opacity: 0.95;
}

.op-100, .hov-trigger:hover .op-100-hov, .op-100-hov:hover {
  opacity: 1;
}

.active .op-100-act, .active.op-100-act {
  opacity: 1;
}

.hov-trigger.active:hover .op-100-act-hov, .active.op-100-act-hov:hover {
  opacity: 1;
}

.bg-primary-blue {
  background: #1e4697;
}

.bg-primary-red {
  background: #cc3414;
}

.bg-primary-text {
  background: #272833;
}

.bg-sky-lighter {
  background: #ecf2fe;
}

.bg-sky-light {
  background: #e3ebff;
}

.bg-sky {
  background: #b7cbef;
}

.bg-rose-lighter {
  background: #f8f1eb;
}

.bg-rose-light {
  background: #ffede6;
}

.bg-rose {
  background: #f8c4b0;
}

.bg-yellow-light {
  background: #fcd67b;
}

.bg-yellow {
  background: #ffca49;
}

.bg-yellow-dark {
  background: #dca114;
}

.bg-orange-light {
  background: #fce2cb;
}

.bg-orange {
  background: #f2994a;
}

.bg-orange-dark {
  background: #c76c1c;
}

.bg-red-light {
  background: #ffd3ca;
}

.bg-red {
  background: #d55627;
}

.bg-red-dark {
  background: #a02d03;
}

.bg-green-light {
  background: #cef9e0;
}

.bg-green {
  background: #3b9b63;
}

.bg-green-dark {
  background: #158645;
}

.bg-blue-light {
  background: #b1d0ff;
}

.bg-blue {
  background: #446cc9;
}

.bg-blue-dark {
  background: #122571;
}

.bg-beige {
  background: #f8dbbb;
}

.bg-bermuda {
  background: #7fcdd1;
}

.bg-viking {
  background: #44aec9;
}

.bg-tradewind {
  background: #6bada1;
}

.bg-denim {
  background: #156e98;
}

.bg-stars {
  background: #ffd018;
}

.bg-white, .weekly-ad-card__inner {
  background: #fff;
}

.bg-black {
  background: #000;
}

.bg-white-gray {
  background: #fdfdfb;
}

.bg-gray-lighter {
  background: #f4f5f3;
}

.bg-gray-light {
  background: #f0efee;
}

.bg-gray {
  background: #c4c5c8;
}

.bg-gray-dark {
  background: #6d7078;
}

.bg-gray-darker {
  background: #44474f;
}

.bg-transparent {
  background: rgba(0, 0, 0, 0);
}

.brt-0, .brt-n0 {
  border-radius-top: 0rem !important;
}

.brt-1 {
  border-radius-top: 0.0625rem !important;
}

.brt-n1 {
  border-radius-top: -0.0625rem !important;
}

.brt-2 {
  border-radius-top: 0.125rem !important;
}

.brt-n2 {
  border-radius-top: -0.125rem !important;
}

.brt-3 {
  border-radius-top: 0.1875rem !important;
}

.brt-n3 {
  border-radius-top: -0.1875rem !important;
}

.brt-4 {
  border-radius-top: 0.25rem !important;
}

.brt-n4 {
  border-radius-top: -0.25rem !important;
}

.brt-5 {
  border-radius-top: 0.3125rem !important;
}

.brt-n5 {
  border-radius-top: -0.3125rem !important;
}

.brt-6 {
  border-radius-top: 0.375rem !important;
}

.brt-n6 {
  border-radius-top: -0.375rem !important;
}

.brt-7 {
  border-radius-top: 0.4375rem !important;
}

.brt-n7 {
  border-radius-top: -0.4375rem !important;
}

.brt-8 {
  border-radius-top: 0.5rem !important;
}

.brt-n8 {
  border-radius-top: -0.5rem !important;
}

.brt-9 {
  border-radius-top: 0.5625rem !important;
}

.brt-n9 {
  border-radius-top: -0.5625rem !important;
}

.brt-10 {
  border-radius-top: 0.625rem !important;
}

.brt-n10 {
  border-radius-top: -0.625rem !important;
}

.brt-11 {
  border-radius-top: 0.6875rem !important;
}

.brt-n11 {
  border-radius-top: -0.6875rem !important;
}

.brt-12 {
  border-radius-top: 0.75rem !important;
}

.brt-n12 {
  border-radius-top: -0.75rem !important;
}

.brt-13 {
  border-radius-top: 0.8125rem !important;
}

.brt-n13 {
  border-radius-top: -0.8125rem !important;
}

.brt-14 {
  border-radius-top: 0.875rem !important;
}

.brt-n14 {
  border-radius-top: -0.875rem !important;
}

.brt-15 {
  border-radius-top: 0.9375rem !important;
}

.brt-n15 {
  border-radius-top: -0.9375rem !important;
}

.brt-16 {
  border-radius-top: 1rem !important;
}

.brt-n16 {
  border-radius-top: -1rem !important;
}

.brt-17 {
  border-radius-top: 1.0625rem !important;
}

.brt-n17 {
  border-radius-top: -1.0625rem !important;
}

.brt-18 {
  border-radius-top: 1.125rem !important;
}

.brt-n18 {
  border-radius-top: -1.125rem !important;
}

.brt-19 {
  border-radius-top: 1.1875rem !important;
}

.brt-n19 {
  border-radius-top: -1.1875rem !important;
}

.brt-20 {
  border-radius-top: 1.25rem !important;
}

.brt-n20 {
  border-radius-top: -1.25rem !important;
}

.brt-21 {
  border-radius-top: 1.3125rem !important;
}

.brt-n21 {
  border-radius-top: -1.3125rem !important;
}

.brt-22 {
  border-radius-top: 1.375rem !important;
}

.brt-n22 {
  border-radius-top: -1.375rem !important;
}

.brt-23 {
  border-radius-top: 1.4375rem !important;
}

.brt-n23 {
  border-radius-top: -1.4375rem !important;
}

.brt-24 {
  border-radius-top: 1.5rem !important;
}

.brt-n24 {
  border-radius-top: -1.5rem !important;
}

.brt-25 {
  border-radius-top: 1.5625rem !important;
}

.brt-n25 {
  border-radius-top: -1.5625rem !important;
}

.brt-26 {
  border-radius-top: 1.625rem !important;
}

.brt-n26 {
  border-radius-top: -1.625rem !important;
}

.brt-27 {
  border-radius-top: 1.6875rem !important;
}

.brt-n27 {
  border-radius-top: -1.6875rem !important;
}

.brt-28 {
  border-radius-top: 1.75rem !important;
}

.brt-n28 {
  border-radius-top: -1.75rem !important;
}

.brt-29 {
  border-radius-top: 1.8125rem !important;
}

.brt-n29 {
  border-radius-top: -1.8125rem !important;
}

.brt-30 {
  border-radius-top: 1.875rem !important;
}

.brt-n30 {
  border-radius-top: -1.875rem !important;
}

.brt-31 {
  border-radius-top: 1.9375rem !important;
}

.brt-n31 {
  border-radius-top: -1.9375rem !important;
}

.brt-32 {
  border-radius-top: 2rem !important;
}

.brt-n32 {
  border-radius-top: -2rem !important;
}

.brt-33 {
  border-radius-top: 2.0625rem !important;
}

.brt-n33 {
  border-radius-top: -2.0625rem !important;
}

.brt-34 {
  border-radius-top: 2.125rem !important;
}

.brt-n34 {
  border-radius-top: -2.125rem !important;
}

.brt-35 {
  border-radius-top: 2.1875rem !important;
}

.brt-n35 {
  border-radius-top: -2.1875rem !important;
}

.brt-36 {
  border-radius-top: 2.25rem !important;
}

.brt-n36 {
  border-radius-top: -2.25rem !important;
}

.brt-37 {
  border-radius-top: 2.3125rem !important;
}

.brt-n37 {
  border-radius-top: -2.3125rem !important;
}

.brt-38 {
  border-radius-top: 2.375rem !important;
}

.brt-n38 {
  border-radius-top: -2.375rem !important;
}

.brt-39 {
  border-radius-top: 2.4375rem !important;
}

.brt-n39 {
  border-radius-top: -2.4375rem !important;
}

.brt-40 {
  border-radius-top: 2.5rem !important;
}

.brt-n40 {
  border-radius-top: -2.5rem !important;
}

.brt-41 {
  border-radius-top: 2.5625rem !important;
}

.brt-n41 {
  border-radius-top: -2.5625rem !important;
}

.brt-42 {
  border-radius-top: 2.625rem !important;
}

.brt-n42 {
  border-radius-top: -2.625rem !important;
}

.brt-43 {
  border-radius-top: 2.6875rem !important;
}

.brt-n43 {
  border-radius-top: -2.6875rem !important;
}

.brt-44 {
  border-radius-top: 2.75rem !important;
}

.brt-n44 {
  border-radius-top: -2.75rem !important;
}

.brt-45 {
  border-radius-top: 2.8125rem !important;
}

.brt-n45 {
  border-radius-top: -2.8125rem !important;
}

.brt-46 {
  border-radius-top: 2.875rem !important;
}

.brt-n46 {
  border-radius-top: -2.875rem !important;
}

.brt-47 {
  border-radius-top: 2.9375rem !important;
}

.brt-n47 {
  border-radius-top: -2.9375rem !important;
}

.brt-48 {
  border-radius-top: 3rem !important;
}

.brt-n48 {
  border-radius-top: -3rem !important;
}

.brt-49 {
  border-radius-top: 3.0625rem !important;
}

.brt-n49 {
  border-radius-top: -3.0625rem !important;
}

.brt-50 {
  border-radius-top: 3.125rem !important;
}

.brt-n50 {
  border-radius-top: -3.125rem !important;
}

.brt-51 {
  border-radius-top: 3.1875rem !important;
}

.brt-n51 {
  border-radius-top: -3.1875rem !important;
}

.brt-52 {
  border-radius-top: 3.25rem !important;
}

.brt-n52 {
  border-radius-top: -3.25rem !important;
}

.brt-53 {
  border-radius-top: 3.3125rem !important;
}

.brt-n53 {
  border-radius-top: -3.3125rem !important;
}

.brt-54 {
  border-radius-top: 3.375rem !important;
}

.brt-n54 {
  border-radius-top: -3.375rem !important;
}

.brt-55 {
  border-radius-top: 3.4375rem !important;
}

.brt-n55 {
  border-radius-top: -3.4375rem !important;
}

.brt-56 {
  border-radius-top: 3.5rem !important;
}

.brt-n56 {
  border-radius-top: -3.5rem !important;
}

.brt-57 {
  border-radius-top: 3.5625rem !important;
}

.brt-n57 {
  border-radius-top: -3.5625rem !important;
}

.brt-58 {
  border-radius-top: 3.625rem !important;
}

.brt-n58 {
  border-radius-top: -3.625rem !important;
}

.brt-59 {
  border-radius-top: 3.6875rem !important;
}

.brt-n59 {
  border-radius-top: -3.6875rem !important;
}

.brt-60 {
  border-radius-top: 3.75rem !important;
}

.brt-n60 {
  border-radius-top: -3.75rem !important;
}

.brt-61 {
  border-radius-top: 3.8125rem !important;
}

.brt-n61 {
  border-radius-top: -3.8125rem !important;
}

.brt-62 {
  border-radius-top: 3.875rem !important;
}

.brt-n62 {
  border-radius-top: -3.875rem !important;
}

.brt-63 {
  border-radius-top: 3.9375rem !important;
}

.brt-n63 {
  border-radius-top: -3.9375rem !important;
}

.brt-64 {
  border-radius-top: 4rem !important;
}

.brt-n64 {
  border-radius-top: -4rem !important;
}

.brr-0, .brr-n0 {
  border-radius-right: 0rem !important;
}

.brr-1 {
  border-radius-right: 0.0625rem !important;
}

.brr-n1 {
  border-radius-right: -0.0625rem !important;
}

.brr-2 {
  border-radius-right: 0.125rem !important;
}

.brr-n2 {
  border-radius-right: -0.125rem !important;
}

.brr-3 {
  border-radius-right: 0.1875rem !important;
}

.brr-n3 {
  border-radius-right: -0.1875rem !important;
}

.brr-4 {
  border-radius-right: 0.25rem !important;
}

.brr-n4 {
  border-radius-right: -0.25rem !important;
}

.brr-5 {
  border-radius-right: 0.3125rem !important;
}

.brr-n5 {
  border-radius-right: -0.3125rem !important;
}

.brr-6 {
  border-radius-right: 0.375rem !important;
}

.brr-n6 {
  border-radius-right: -0.375rem !important;
}

.brr-7 {
  border-radius-right: 0.4375rem !important;
}

.brr-n7 {
  border-radius-right: -0.4375rem !important;
}

.brr-8 {
  border-radius-right: 0.5rem !important;
}

.brr-n8 {
  border-radius-right: -0.5rem !important;
}

.brr-9 {
  border-radius-right: 0.5625rem !important;
}

.brr-n9 {
  border-radius-right: -0.5625rem !important;
}

.brr-10 {
  border-radius-right: 0.625rem !important;
}

.brr-n10 {
  border-radius-right: -0.625rem !important;
}

.brr-11 {
  border-radius-right: 0.6875rem !important;
}

.brr-n11 {
  border-radius-right: -0.6875rem !important;
}

.brr-12 {
  border-radius-right: 0.75rem !important;
}

.brr-n12 {
  border-radius-right: -0.75rem !important;
}

.brr-13 {
  border-radius-right: 0.8125rem !important;
}

.brr-n13 {
  border-radius-right: -0.8125rem !important;
}

.brr-14 {
  border-radius-right: 0.875rem !important;
}

.brr-n14 {
  border-radius-right: -0.875rem !important;
}

.brr-15 {
  border-radius-right: 0.9375rem !important;
}

.brr-n15 {
  border-radius-right: -0.9375rem !important;
}

.brr-16 {
  border-radius-right: 1rem !important;
}

.brr-n16 {
  border-radius-right: -1rem !important;
}

.brr-17 {
  border-radius-right: 1.0625rem !important;
}

.brr-n17 {
  border-radius-right: -1.0625rem !important;
}

.brr-18 {
  border-radius-right: 1.125rem !important;
}

.brr-n18 {
  border-radius-right: -1.125rem !important;
}

.brr-19 {
  border-radius-right: 1.1875rem !important;
}

.brr-n19 {
  border-radius-right: -1.1875rem !important;
}

.brr-20 {
  border-radius-right: 1.25rem !important;
}

.brr-n20 {
  border-radius-right: -1.25rem !important;
}

.brr-21 {
  border-radius-right: 1.3125rem !important;
}

.brr-n21 {
  border-radius-right: -1.3125rem !important;
}

.brr-22 {
  border-radius-right: 1.375rem !important;
}

.brr-n22 {
  border-radius-right: -1.375rem !important;
}

.brr-23 {
  border-radius-right: 1.4375rem !important;
}

.brr-n23 {
  border-radius-right: -1.4375rem !important;
}

.brr-24 {
  border-radius-right: 1.5rem !important;
}

.brr-n24 {
  border-radius-right: -1.5rem !important;
}

.brr-25 {
  border-radius-right: 1.5625rem !important;
}

.brr-n25 {
  border-radius-right: -1.5625rem !important;
}

.brr-26 {
  border-radius-right: 1.625rem !important;
}

.brr-n26 {
  border-radius-right: -1.625rem !important;
}

.brr-27 {
  border-radius-right: 1.6875rem !important;
}

.brr-n27 {
  border-radius-right: -1.6875rem !important;
}

.brr-28 {
  border-radius-right: 1.75rem !important;
}

.brr-n28 {
  border-radius-right: -1.75rem !important;
}

.brr-29 {
  border-radius-right: 1.8125rem !important;
}

.brr-n29 {
  border-radius-right: -1.8125rem !important;
}

.brr-30 {
  border-radius-right: 1.875rem !important;
}

.brr-n30 {
  border-radius-right: -1.875rem !important;
}

.brr-31 {
  border-radius-right: 1.9375rem !important;
}

.brr-n31 {
  border-radius-right: -1.9375rem !important;
}

.brr-32 {
  border-radius-right: 2rem !important;
}

.brr-n32 {
  border-radius-right: -2rem !important;
}

.brr-33 {
  border-radius-right: 2.0625rem !important;
}

.brr-n33 {
  border-radius-right: -2.0625rem !important;
}

.brr-34 {
  border-radius-right: 2.125rem !important;
}

.brr-n34 {
  border-radius-right: -2.125rem !important;
}

.brr-35 {
  border-radius-right: 2.1875rem !important;
}

.brr-n35 {
  border-radius-right: -2.1875rem !important;
}

.brr-36 {
  border-radius-right: 2.25rem !important;
}

.brr-n36 {
  border-radius-right: -2.25rem !important;
}

.brr-37 {
  border-radius-right: 2.3125rem !important;
}

.brr-n37 {
  border-radius-right: -2.3125rem !important;
}

.brr-38 {
  border-radius-right: 2.375rem !important;
}

.brr-n38 {
  border-radius-right: -2.375rem !important;
}

.brr-39 {
  border-radius-right: 2.4375rem !important;
}

.brr-n39 {
  border-radius-right: -2.4375rem !important;
}

.brr-40 {
  border-radius-right: 2.5rem !important;
}

.brr-n40 {
  border-radius-right: -2.5rem !important;
}

.brr-41 {
  border-radius-right: 2.5625rem !important;
}

.brr-n41 {
  border-radius-right: -2.5625rem !important;
}

.brr-42 {
  border-radius-right: 2.625rem !important;
}

.brr-n42 {
  border-radius-right: -2.625rem !important;
}

.brr-43 {
  border-radius-right: 2.6875rem !important;
}

.brr-n43 {
  border-radius-right: -2.6875rem !important;
}

.brr-44 {
  border-radius-right: 2.75rem !important;
}

.brr-n44 {
  border-radius-right: -2.75rem !important;
}

.brr-45 {
  border-radius-right: 2.8125rem !important;
}

.brr-n45 {
  border-radius-right: -2.8125rem !important;
}

.brr-46 {
  border-radius-right: 2.875rem !important;
}

.brr-n46 {
  border-radius-right: -2.875rem !important;
}

.brr-47 {
  border-radius-right: 2.9375rem !important;
}

.brr-n47 {
  border-radius-right: -2.9375rem !important;
}

.brr-48 {
  border-radius-right: 3rem !important;
}

.brr-n48 {
  border-radius-right: -3rem !important;
}

.brr-49 {
  border-radius-right: 3.0625rem !important;
}

.brr-n49 {
  border-radius-right: -3.0625rem !important;
}

.brr-50 {
  border-radius-right: 3.125rem !important;
}

.brr-n50 {
  border-radius-right: -3.125rem !important;
}

.brr-51 {
  border-radius-right: 3.1875rem !important;
}

.brr-n51 {
  border-radius-right: -3.1875rem !important;
}

.brr-52 {
  border-radius-right: 3.25rem !important;
}

.brr-n52 {
  border-radius-right: -3.25rem !important;
}

.brr-53 {
  border-radius-right: 3.3125rem !important;
}

.brr-n53 {
  border-radius-right: -3.3125rem !important;
}

.brr-54 {
  border-radius-right: 3.375rem !important;
}

.brr-n54 {
  border-radius-right: -3.375rem !important;
}

.brr-55 {
  border-radius-right: 3.4375rem !important;
}

.brr-n55 {
  border-radius-right: -3.4375rem !important;
}

.brr-56 {
  border-radius-right: 3.5rem !important;
}

.brr-n56 {
  border-radius-right: -3.5rem !important;
}

.brr-57 {
  border-radius-right: 3.5625rem !important;
}

.brr-n57 {
  border-radius-right: -3.5625rem !important;
}

.brr-58 {
  border-radius-right: 3.625rem !important;
}

.brr-n58 {
  border-radius-right: -3.625rem !important;
}

.brr-59 {
  border-radius-right: 3.6875rem !important;
}

.brr-n59 {
  border-radius-right: -3.6875rem !important;
}

.brr-60 {
  border-radius-right: 3.75rem !important;
}

.brr-n60 {
  border-radius-right: -3.75rem !important;
}

.brr-61 {
  border-radius-right: 3.8125rem !important;
}

.brr-n61 {
  border-radius-right: -3.8125rem !important;
}

.brr-62 {
  border-radius-right: 3.875rem !important;
}

.brr-n62 {
  border-radius-right: -3.875rem !important;
}

.brr-63 {
  border-radius-right: 3.9375rem !important;
}

.brr-n63 {
  border-radius-right: -3.9375rem !important;
}

.brr-64 {
  border-radius-right: 4rem !important;
}

.brr-n64 {
  border-radius-right: -4rem !important;
}

.brb-0, .brb-n0 {
  border-radius-bottom: 0rem !important;
}

.brb-1 {
  border-radius-bottom: 0.0625rem !important;
}

.brb-n1 {
  border-radius-bottom: -0.0625rem !important;
}

.brb-2 {
  border-radius-bottom: 0.125rem !important;
}

.brb-n2 {
  border-radius-bottom: -0.125rem !important;
}

.brb-3 {
  border-radius-bottom: 0.1875rem !important;
}

.brb-n3 {
  border-radius-bottom: -0.1875rem !important;
}

.brb-4 {
  border-radius-bottom: 0.25rem !important;
}

.brb-n4 {
  border-radius-bottom: -0.25rem !important;
}

.brb-5 {
  border-radius-bottom: 0.3125rem !important;
}

.brb-n5 {
  border-radius-bottom: -0.3125rem !important;
}

.brb-6 {
  border-radius-bottom: 0.375rem !important;
}

.brb-n6 {
  border-radius-bottom: -0.375rem !important;
}

.brb-7 {
  border-radius-bottom: 0.4375rem !important;
}

.brb-n7 {
  border-radius-bottom: -0.4375rem !important;
}

.brb-8 {
  border-radius-bottom: 0.5rem !important;
}

.brb-n8 {
  border-radius-bottom: -0.5rem !important;
}

.brb-9 {
  border-radius-bottom: 0.5625rem !important;
}

.brb-n9 {
  border-radius-bottom: -0.5625rem !important;
}

.brb-10 {
  border-radius-bottom: 0.625rem !important;
}

.brb-n10 {
  border-radius-bottom: -0.625rem !important;
}

.brb-11 {
  border-radius-bottom: 0.6875rem !important;
}

.brb-n11 {
  border-radius-bottom: -0.6875rem !important;
}

.brb-12 {
  border-radius-bottom: 0.75rem !important;
}

.brb-n12 {
  border-radius-bottom: -0.75rem !important;
}

.brb-13 {
  border-radius-bottom: 0.8125rem !important;
}

.brb-n13 {
  border-radius-bottom: -0.8125rem !important;
}

.brb-14 {
  border-radius-bottom: 0.875rem !important;
}

.brb-n14 {
  border-radius-bottom: -0.875rem !important;
}

.brb-15 {
  border-radius-bottom: 0.9375rem !important;
}

.brb-n15 {
  border-radius-bottom: -0.9375rem !important;
}

.brb-16 {
  border-radius-bottom: 1rem !important;
}

.brb-n16 {
  border-radius-bottom: -1rem !important;
}

.brb-17 {
  border-radius-bottom: 1.0625rem !important;
}

.brb-n17 {
  border-radius-bottom: -1.0625rem !important;
}

.brb-18 {
  border-radius-bottom: 1.125rem !important;
}

.brb-n18 {
  border-radius-bottom: -1.125rem !important;
}

.brb-19 {
  border-radius-bottom: 1.1875rem !important;
}

.brb-n19 {
  border-radius-bottom: -1.1875rem !important;
}

.brb-20 {
  border-radius-bottom: 1.25rem !important;
}

.brb-n20 {
  border-radius-bottom: -1.25rem !important;
}

.brb-21 {
  border-radius-bottom: 1.3125rem !important;
}

.brb-n21 {
  border-radius-bottom: -1.3125rem !important;
}

.brb-22 {
  border-radius-bottom: 1.375rem !important;
}

.brb-n22 {
  border-radius-bottom: -1.375rem !important;
}

.brb-23 {
  border-radius-bottom: 1.4375rem !important;
}

.brb-n23 {
  border-radius-bottom: -1.4375rem !important;
}

.brb-24 {
  border-radius-bottom: 1.5rem !important;
}

.brb-n24 {
  border-radius-bottom: -1.5rem !important;
}

.brb-25 {
  border-radius-bottom: 1.5625rem !important;
}

.brb-n25 {
  border-radius-bottom: -1.5625rem !important;
}

.brb-26 {
  border-radius-bottom: 1.625rem !important;
}

.brb-n26 {
  border-radius-bottom: -1.625rem !important;
}

.brb-27 {
  border-radius-bottom: 1.6875rem !important;
}

.brb-n27 {
  border-radius-bottom: -1.6875rem !important;
}

.brb-28 {
  border-radius-bottom: 1.75rem !important;
}

.brb-n28 {
  border-radius-bottom: -1.75rem !important;
}

.brb-29 {
  border-radius-bottom: 1.8125rem !important;
}

.brb-n29 {
  border-radius-bottom: -1.8125rem !important;
}

.brb-30 {
  border-radius-bottom: 1.875rem !important;
}

.brb-n30 {
  border-radius-bottom: -1.875rem !important;
}

.brb-31 {
  border-radius-bottom: 1.9375rem !important;
}

.brb-n31 {
  border-radius-bottom: -1.9375rem !important;
}

.brb-32 {
  border-radius-bottom: 2rem !important;
}

.brb-n32 {
  border-radius-bottom: -2rem !important;
}

.brb-33 {
  border-radius-bottom: 2.0625rem !important;
}

.brb-n33 {
  border-radius-bottom: -2.0625rem !important;
}

.brb-34 {
  border-radius-bottom: 2.125rem !important;
}

.brb-n34 {
  border-radius-bottom: -2.125rem !important;
}

.brb-35 {
  border-radius-bottom: 2.1875rem !important;
}

.brb-n35 {
  border-radius-bottom: -2.1875rem !important;
}

.brb-36 {
  border-radius-bottom: 2.25rem !important;
}

.brb-n36 {
  border-radius-bottom: -2.25rem !important;
}

.brb-37 {
  border-radius-bottom: 2.3125rem !important;
}

.brb-n37 {
  border-radius-bottom: -2.3125rem !important;
}

.brb-38 {
  border-radius-bottom: 2.375rem !important;
}

.brb-n38 {
  border-radius-bottom: -2.375rem !important;
}

.brb-39 {
  border-radius-bottom: 2.4375rem !important;
}

.brb-n39 {
  border-radius-bottom: -2.4375rem !important;
}

.brb-40 {
  border-radius-bottom: 2.5rem !important;
}

.brb-n40 {
  border-radius-bottom: -2.5rem !important;
}

.brb-41 {
  border-radius-bottom: 2.5625rem !important;
}

.brb-n41 {
  border-radius-bottom: -2.5625rem !important;
}

.brb-42 {
  border-radius-bottom: 2.625rem !important;
}

.brb-n42 {
  border-radius-bottom: -2.625rem !important;
}

.brb-43 {
  border-radius-bottom: 2.6875rem !important;
}

.brb-n43 {
  border-radius-bottom: -2.6875rem !important;
}

.brb-44 {
  border-radius-bottom: 2.75rem !important;
}

.brb-n44 {
  border-radius-bottom: -2.75rem !important;
}

.brb-45 {
  border-radius-bottom: 2.8125rem !important;
}

.brb-n45 {
  border-radius-bottom: -2.8125rem !important;
}

.brb-46 {
  border-radius-bottom: 2.875rem !important;
}

.brb-n46 {
  border-radius-bottom: -2.875rem !important;
}

.brb-47 {
  border-radius-bottom: 2.9375rem !important;
}

.brb-n47 {
  border-radius-bottom: -2.9375rem !important;
}

.brb-48 {
  border-radius-bottom: 3rem !important;
}

.brb-n48 {
  border-radius-bottom: -3rem !important;
}

.brb-49 {
  border-radius-bottom: 3.0625rem !important;
}

.brb-n49 {
  border-radius-bottom: -3.0625rem !important;
}

.brb-50 {
  border-radius-bottom: 3.125rem !important;
}

.brb-n50 {
  border-radius-bottom: -3.125rem !important;
}

.brb-51 {
  border-radius-bottom: 3.1875rem !important;
}

.brb-n51 {
  border-radius-bottom: -3.1875rem !important;
}

.brb-52 {
  border-radius-bottom: 3.25rem !important;
}

.brb-n52 {
  border-radius-bottom: -3.25rem !important;
}

.brb-53 {
  border-radius-bottom: 3.3125rem !important;
}

.brb-n53 {
  border-radius-bottom: -3.3125rem !important;
}

.brb-54 {
  border-radius-bottom: 3.375rem !important;
}

.brb-n54 {
  border-radius-bottom: -3.375rem !important;
}

.brb-55 {
  border-radius-bottom: 3.4375rem !important;
}

.brb-n55 {
  border-radius-bottom: -3.4375rem !important;
}

.brb-56 {
  border-radius-bottom: 3.5rem !important;
}

.brb-n56 {
  border-radius-bottom: -3.5rem !important;
}

.brb-57 {
  border-radius-bottom: 3.5625rem !important;
}

.brb-n57 {
  border-radius-bottom: -3.5625rem !important;
}

.brb-58 {
  border-radius-bottom: 3.625rem !important;
}

.brb-n58 {
  border-radius-bottom: -3.625rem !important;
}

.brb-59 {
  border-radius-bottom: 3.6875rem !important;
}

.brb-n59 {
  border-radius-bottom: -3.6875rem !important;
}

.brb-60 {
  border-radius-bottom: 3.75rem !important;
}

.brb-n60 {
  border-radius-bottom: -3.75rem !important;
}

.brb-61 {
  border-radius-bottom: 3.8125rem !important;
}

.brb-n61 {
  border-radius-bottom: -3.8125rem !important;
}

.brb-62 {
  border-radius-bottom: 3.875rem !important;
}

.brb-n62 {
  border-radius-bottom: -3.875rem !important;
}

.brb-63 {
  border-radius-bottom: 3.9375rem !important;
}

.brb-n63 {
  border-radius-bottom: -3.9375rem !important;
}

.brb-64 {
  border-radius-bottom: 4rem !important;
}

.brb-n64 {
  border-radius-bottom: -4rem !important;
}

.brl-0, .brl-n0 {
  border-radius-left: 0rem !important;
}

.brl-1 {
  border-radius-left: 0.0625rem !important;
}

.brl-n1 {
  border-radius-left: -0.0625rem !important;
}

.brl-2 {
  border-radius-left: 0.125rem !important;
}

.brl-n2 {
  border-radius-left: -0.125rem !important;
}

.brl-3 {
  border-radius-left: 0.1875rem !important;
}

.brl-n3 {
  border-radius-left: -0.1875rem !important;
}

.brl-4 {
  border-radius-left: 0.25rem !important;
}

.brl-n4 {
  border-radius-left: -0.25rem !important;
}

.brl-5 {
  border-radius-left: 0.3125rem !important;
}

.brl-n5 {
  border-radius-left: -0.3125rem !important;
}

.brl-6 {
  border-radius-left: 0.375rem !important;
}

.brl-n6 {
  border-radius-left: -0.375rem !important;
}

.brl-7 {
  border-radius-left: 0.4375rem !important;
}

.brl-n7 {
  border-radius-left: -0.4375rem !important;
}

.brl-8 {
  border-radius-left: 0.5rem !important;
}

.brl-n8 {
  border-radius-left: -0.5rem !important;
}

.brl-9 {
  border-radius-left: 0.5625rem !important;
}

.brl-n9 {
  border-radius-left: -0.5625rem !important;
}

.brl-10 {
  border-radius-left: 0.625rem !important;
}

.brl-n10 {
  border-radius-left: -0.625rem !important;
}

.brl-11 {
  border-radius-left: 0.6875rem !important;
}

.brl-n11 {
  border-radius-left: -0.6875rem !important;
}

.brl-12 {
  border-radius-left: 0.75rem !important;
}

.brl-n12 {
  border-radius-left: -0.75rem !important;
}

.brl-13 {
  border-radius-left: 0.8125rem !important;
}

.brl-n13 {
  border-radius-left: -0.8125rem !important;
}

.brl-14 {
  border-radius-left: 0.875rem !important;
}

.brl-n14 {
  border-radius-left: -0.875rem !important;
}

.brl-15 {
  border-radius-left: 0.9375rem !important;
}

.brl-n15 {
  border-radius-left: -0.9375rem !important;
}

.brl-16 {
  border-radius-left: 1rem !important;
}

.brl-n16 {
  border-radius-left: -1rem !important;
}

.brl-17 {
  border-radius-left: 1.0625rem !important;
}

.brl-n17 {
  border-radius-left: -1.0625rem !important;
}

.brl-18 {
  border-radius-left: 1.125rem !important;
}

.brl-n18 {
  border-radius-left: -1.125rem !important;
}

.brl-19 {
  border-radius-left: 1.1875rem !important;
}

.brl-n19 {
  border-radius-left: -1.1875rem !important;
}

.brl-20 {
  border-radius-left: 1.25rem !important;
}

.brl-n20 {
  border-radius-left: -1.25rem !important;
}

.brl-21 {
  border-radius-left: 1.3125rem !important;
}

.brl-n21 {
  border-radius-left: -1.3125rem !important;
}

.brl-22 {
  border-radius-left: 1.375rem !important;
}

.brl-n22 {
  border-radius-left: -1.375rem !important;
}

.brl-23 {
  border-radius-left: 1.4375rem !important;
}

.brl-n23 {
  border-radius-left: -1.4375rem !important;
}

.brl-24 {
  border-radius-left: 1.5rem !important;
}

.brl-n24 {
  border-radius-left: -1.5rem !important;
}

.brl-25 {
  border-radius-left: 1.5625rem !important;
}

.brl-n25 {
  border-radius-left: -1.5625rem !important;
}

.brl-26 {
  border-radius-left: 1.625rem !important;
}

.brl-n26 {
  border-radius-left: -1.625rem !important;
}

.brl-27 {
  border-radius-left: 1.6875rem !important;
}

.brl-n27 {
  border-radius-left: -1.6875rem !important;
}

.brl-28 {
  border-radius-left: 1.75rem !important;
}

.brl-n28 {
  border-radius-left: -1.75rem !important;
}

.brl-29 {
  border-radius-left: 1.8125rem !important;
}

.brl-n29 {
  border-radius-left: -1.8125rem !important;
}

.brl-30 {
  border-radius-left: 1.875rem !important;
}

.brl-n30 {
  border-radius-left: -1.875rem !important;
}

.brl-31 {
  border-radius-left: 1.9375rem !important;
}

.brl-n31 {
  border-radius-left: -1.9375rem !important;
}

.brl-32 {
  border-radius-left: 2rem !important;
}

.brl-n32 {
  border-radius-left: -2rem !important;
}

.brl-33 {
  border-radius-left: 2.0625rem !important;
}

.brl-n33 {
  border-radius-left: -2.0625rem !important;
}

.brl-34 {
  border-radius-left: 2.125rem !important;
}

.brl-n34 {
  border-radius-left: -2.125rem !important;
}

.brl-35 {
  border-radius-left: 2.1875rem !important;
}

.brl-n35 {
  border-radius-left: -2.1875rem !important;
}

.brl-36 {
  border-radius-left: 2.25rem !important;
}

.brl-n36 {
  border-radius-left: -2.25rem !important;
}

.brl-37 {
  border-radius-left: 2.3125rem !important;
}

.brl-n37 {
  border-radius-left: -2.3125rem !important;
}

.brl-38 {
  border-radius-left: 2.375rem !important;
}

.brl-n38 {
  border-radius-left: -2.375rem !important;
}

.brl-39 {
  border-radius-left: 2.4375rem !important;
}

.brl-n39 {
  border-radius-left: -2.4375rem !important;
}

.brl-40 {
  border-radius-left: 2.5rem !important;
}

.brl-n40 {
  border-radius-left: -2.5rem !important;
}

.brl-41 {
  border-radius-left: 2.5625rem !important;
}

.brl-n41 {
  border-radius-left: -2.5625rem !important;
}

.brl-42 {
  border-radius-left: 2.625rem !important;
}

.brl-n42 {
  border-radius-left: -2.625rem !important;
}

.brl-43 {
  border-radius-left: 2.6875rem !important;
}

.brl-n43 {
  border-radius-left: -2.6875rem !important;
}

.brl-44 {
  border-radius-left: 2.75rem !important;
}

.brl-n44 {
  border-radius-left: -2.75rem !important;
}

.brl-45 {
  border-radius-left: 2.8125rem !important;
}

.brl-n45 {
  border-radius-left: -2.8125rem !important;
}

.brl-46 {
  border-radius-left: 2.875rem !important;
}

.brl-n46 {
  border-radius-left: -2.875rem !important;
}

.brl-47 {
  border-radius-left: 2.9375rem !important;
}

.brl-n47 {
  border-radius-left: -2.9375rem !important;
}

.brl-48 {
  border-radius-left: 3rem !important;
}

.brl-n48 {
  border-radius-left: -3rem !important;
}

.brl-49 {
  border-radius-left: 3.0625rem !important;
}

.brl-n49 {
  border-radius-left: -3.0625rem !important;
}

.brl-50 {
  border-radius-left: 3.125rem !important;
}

.brl-n50 {
  border-radius-left: -3.125rem !important;
}

.brl-51 {
  border-radius-left: 3.1875rem !important;
}

.brl-n51 {
  border-radius-left: -3.1875rem !important;
}

.brl-52 {
  border-radius-left: 3.25rem !important;
}

.brl-n52 {
  border-radius-left: -3.25rem !important;
}

.brl-53 {
  border-radius-left: 3.3125rem !important;
}

.brl-n53 {
  border-radius-left: -3.3125rem !important;
}

.brl-54 {
  border-radius-left: 3.375rem !important;
}

.brl-n54 {
  border-radius-left: -3.375rem !important;
}

.brl-55 {
  border-radius-left: 3.4375rem !important;
}

.brl-n55 {
  border-radius-left: -3.4375rem !important;
}

.brl-56 {
  border-radius-left: 3.5rem !important;
}

.brl-n56 {
  border-radius-left: -3.5rem !important;
}

.brl-57 {
  border-radius-left: 3.5625rem !important;
}

.brl-n57 {
  border-radius-left: -3.5625rem !important;
}

.brl-58 {
  border-radius-left: 3.625rem !important;
}

.brl-n58 {
  border-radius-left: -3.625rem !important;
}

.brl-59 {
  border-radius-left: 3.6875rem !important;
}

.brl-n59 {
  border-radius-left: -3.6875rem !important;
}

.brl-60 {
  border-radius-left: 3.75rem !important;
}

.brl-n60 {
  border-radius-left: -3.75rem !important;
}

.brl-61 {
  border-radius-left: 3.8125rem !important;
}

.brl-n61 {
  border-radius-left: -3.8125rem !important;
}

.brl-62 {
  border-radius-left: 3.875rem !important;
}

.brl-n62 {
  border-radius-left: -3.875rem !important;
}

.brl-63 {
  border-radius-left: 3.9375rem !important;
}

.brl-n63 {
  border-radius-left: -3.9375rem !important;
}

.brl-64 {
  border-radius-left: 4rem !important;
}

.brl-n64 {
  border-radius-left: -4rem !important;
}

.br-0, .sl-locator-search__submit, .a-btn--link, .a-btn--tile, .a-btn--all-link {
  border-radius: 0rem !important;
}

.br-1 {
  border-radius: 0.0625rem !important;
}

.br-2 {
  border-radius: 0.125rem !important;
}

.br-3 {
  border-radius: 0.1875rem !important;
}

.br-4, .sl-locator-locations__location, .sl-locator-states__state, .a-btn {
  border-radius: 0.25rem !important;
}

.br-5, .sl-locator-search {
  border-radius: 0.3125rem !important;
}

.br-6 {
  border-radius: 0.375rem !important;
}

.br-7 {
  border-radius: 0.4375rem !important;
}

.br-8 {
  border-radius: 0.5rem !important;
}

.br-9 {
  border-radius: 0.5625rem !important;
}

.br-10 {
  border-radius: 0.625rem !important;
}

.br-11 {
  border-radius: 0.6875rem !important;
}

.br-12 {
  border-radius: 0.75rem !important;
}

.br-13 {
  border-radius: 0.8125rem !important;
}

.br-14 {
  border-radius: 0.875rem !important;
}

.br-15 {
  border-radius: 0.9375rem !important;
}

.br-16, .weekly-ad-card__inner:before, .weekly-ad-card__inner {
  border-radius: 1rem !important;
}

.weekly-ad-card__inner {
  border-radius: 1rem !important;
}
.weekly-ad-card__inner:before {
  border-radius: 1rem !important;
}

.br-17 {
  border-radius: 1.0625rem !important;
}

.br-18 {
  border-radius: 1.125rem !important;
}

.br-19 {
  border-radius: 1.1875rem !important;
}

.br-20 {
  border-radius: 1.25rem !important;
}

.br-21 {
  border-radius: 1.3125rem !important;
}

.br-22 {
  border-radius: 1.375rem !important;
}

.br-23 {
  border-radius: 1.4375rem !important;
}

.br-24 {
  border-radius: 1.5rem !important;
}

.br-25 {
  border-radius: 1.5625rem !important;
}

.br-26 {
  border-radius: 1.625rem !important;
}

.br-27 {
  border-radius: 1.6875rem !important;
}

.br-28 {
  border-radius: 1.75rem !important;
}

.br-29 {
  border-radius: 1.8125rem !important;
}

.br-30 {
  border-radius: 1.875rem !important;
}

.br-31 {
  border-radius: 1.9375rem !important;
}

.br-32, .weekly-ad-card__image--dm-green:before, .weekly-ad-card__image--dm-blue:before, .weekly-ad-card__image--dm-pink:before, .weekly-ad-card__image--dm-orange:before, .weekly-ad-card__image--dm-gray:before, .weekly-ad-card__image--gray-darker:before, .weekly-ad-card__image--gray-dark:before, .weekly-ad-card__image--gray:before, .weekly-ad-card__image--gray-light:before, .weekly-ad-card__image--gray-lighter:before, .weekly-ad-card__image--white-gray:before, .weekly-ad-card__image--black:before, .weekly-ad-card__image--white:before, .weekly-ad-card__image--stars:before, .weekly-ad-card__image--denim:before, .weekly-ad-card__image--tradewind:before, .weekly-ad-card__image--viking:before, .weekly-ad-card__image--bermuda:before, .weekly-ad-card__image--beige:before, .weekly-ad-card__image--blue-dark:before, .weekly-ad-card__image--blue:before, .weekly-ad-card__image--blue-light:before, .weekly-ad-card__image--green-dark:before, .weekly-ad-card__image--green:before, .weekly-ad-card__image--green-light:before, .weekly-ad-card__image--red-dark:before, .weekly-ad-card__image--red:before, .weekly-ad-card__image--red-light:before, .weekly-ad-card__image--orange-dark:before, .weekly-ad-card__image--orange:before, .weekly-ad-card__image--orange-light:before, .weekly-ad-card__image--yellow-dark:before, .weekly-ad-card__image--yellow:before, .weekly-ad-card__image--yellow-light:before, .weekly-ad-card__image--rose:before, .weekly-ad-card__image--rose-light:before, .weekly-ad-card__image--rose-lighter:before, .weekly-ad-card__image--sky:before, .weekly-ad-card__image--sky-light:before, .weekly-ad-card__image--sky-lighter:before, .weekly-ad-card__image--primary-text:before, .weekly-ad-card__image--primary-red:before, .weekly-ad-card__image--primary-blue:before {
  border-radius: 2rem !important;
}

.br-33 {
  border-radius: 2.0625rem !important;
}

.br-34 {
  border-radius: 2.125rem !important;
}

.br-35 {
  border-radius: 2.1875rem !important;
}

.br-36 {
  border-radius: 2.25rem !important;
}

.br-37 {
  border-radius: 2.3125rem !important;
}

.br-38 {
  border-radius: 2.375rem !important;
}

.br-39 {
  border-radius: 2.4375rem !important;
}

.br-40 {
  border-radius: 2.5rem !important;
}

.br-41 {
  border-radius: 2.5625rem !important;
}

.br-42 {
  border-radius: 2.625rem !important;
}

.br-43 {
  border-radius: 2.6875rem !important;
}

.br-44 {
  border-radius: 2.75rem !important;
}

.br-45 {
  border-radius: 2.8125rem !important;
}

.br-46 {
  border-radius: 2.875rem !important;
}

.br-47 {
  border-radius: 2.9375rem !important;
}

.br-48 {
  border-radius: 3rem !important;
}

.br-49 {
  border-radius: 3.0625rem !important;
}

.br-50 {
  border-radius: 3.125rem !important;
}

.br-51 {
  border-radius: 3.1875rem !important;
}

.br-52 {
  border-radius: 3.25rem !important;
}

.br-53 {
  border-radius: 3.3125rem !important;
}

.br-54 {
  border-radius: 3.375rem !important;
}

.br-55 {
  border-radius: 3.4375rem !important;
}

.br-56 {
  border-radius: 3.5rem !important;
}

.br-57 {
  border-radius: 3.5625rem !important;
}

.br-58 {
  border-radius: 3.625rem !important;
}

.br-59 {
  border-radius: 3.6875rem !important;
}

.br-60 {
  border-radius: 3.75rem !important;
}

.br-61 {
  border-radius: 3.8125rem !important;
}

.br-62 {
  border-radius: 3.875rem !important;
}

.br-63 {
  border-radius: 3.9375rem !important;
}

.br-64 {
  border-radius: 4rem !important;
}

@media screen and (min-width: 992px) {
  .br-lg-t-0, .br-lg-t-n0 {
    border-radius-top: 0rem !important;
  }
  .br-lg-t-1 {
    border-radius-top: 0.0625rem !important;
  }
  .br-lg-t-n1 {
    border-radius-top: -0.0625rem !important;
  }
  .br-lg-t-2 {
    border-radius-top: 0.125rem !important;
  }
  .br-lg-t-n2 {
    border-radius-top: -0.125rem !important;
  }
  .br-lg-t-3 {
    border-radius-top: 0.1875rem !important;
  }
  .br-lg-t-n3 {
    border-radius-top: -0.1875rem !important;
  }
  .br-lg-t-4 {
    border-radius-top: 0.25rem !important;
  }
  .br-lg-t-n4 {
    border-radius-top: -0.25rem !important;
  }
  .br-lg-t-5 {
    border-radius-top: 0.3125rem !important;
  }
  .br-lg-t-n5 {
    border-radius-top: -0.3125rem !important;
  }
  .br-lg-t-6 {
    border-radius-top: 0.375rem !important;
  }
  .br-lg-t-n6 {
    border-radius-top: -0.375rem !important;
  }
  .br-lg-t-7 {
    border-radius-top: 0.4375rem !important;
  }
  .br-lg-t-n7 {
    border-radius-top: -0.4375rem !important;
  }
  .br-lg-t-8 {
    border-radius-top: 0.5rem !important;
  }
  .br-lg-t-n8 {
    border-radius-top: -0.5rem !important;
  }
  .br-lg-t-9 {
    border-radius-top: 0.5625rem !important;
  }
  .br-lg-t-n9 {
    border-radius-top: -0.5625rem !important;
  }
  .br-lg-t-10 {
    border-radius-top: 0.625rem !important;
  }
  .br-lg-t-n10 {
    border-radius-top: -0.625rem !important;
  }
  .br-lg-t-11 {
    border-radius-top: 0.6875rem !important;
  }
  .br-lg-t-n11 {
    border-radius-top: -0.6875rem !important;
  }
  .br-lg-t-12 {
    border-radius-top: 0.75rem !important;
  }
  .br-lg-t-n12 {
    border-radius-top: -0.75rem !important;
  }
  .br-lg-t-13 {
    border-radius-top: 0.8125rem !important;
  }
  .br-lg-t-n13 {
    border-radius-top: -0.8125rem !important;
  }
  .br-lg-t-14 {
    border-radius-top: 0.875rem !important;
  }
  .br-lg-t-n14 {
    border-radius-top: -0.875rem !important;
  }
  .br-lg-t-15 {
    border-radius-top: 0.9375rem !important;
  }
  .br-lg-t-n15 {
    border-radius-top: -0.9375rem !important;
  }
  .br-lg-t-16 {
    border-radius-top: 1rem !important;
  }
  .br-lg-t-n16 {
    border-radius-top: -1rem !important;
  }
  .br-lg-t-17 {
    border-radius-top: 1.0625rem !important;
  }
  .br-lg-t-n17 {
    border-radius-top: -1.0625rem !important;
  }
  .br-lg-t-18 {
    border-radius-top: 1.125rem !important;
  }
  .br-lg-t-n18 {
    border-radius-top: -1.125rem !important;
  }
  .br-lg-t-19 {
    border-radius-top: 1.1875rem !important;
  }
  .br-lg-t-n19 {
    border-radius-top: -1.1875rem !important;
  }
  .br-lg-t-20 {
    border-radius-top: 1.25rem !important;
  }
  .br-lg-t-n20 {
    border-radius-top: -1.25rem !important;
  }
  .br-lg-t-21 {
    border-radius-top: 1.3125rem !important;
  }
  .br-lg-t-n21 {
    border-radius-top: -1.3125rem !important;
  }
  .br-lg-t-22 {
    border-radius-top: 1.375rem !important;
  }
  .br-lg-t-n22 {
    border-radius-top: -1.375rem !important;
  }
  .br-lg-t-23 {
    border-radius-top: 1.4375rem !important;
  }
  .br-lg-t-n23 {
    border-radius-top: -1.4375rem !important;
  }
  .br-lg-t-24 {
    border-radius-top: 1.5rem !important;
  }
  .br-lg-t-n24 {
    border-radius-top: -1.5rem !important;
  }
  .br-lg-t-25 {
    border-radius-top: 1.5625rem !important;
  }
  .br-lg-t-n25 {
    border-radius-top: -1.5625rem !important;
  }
  .br-lg-t-26 {
    border-radius-top: 1.625rem !important;
  }
  .br-lg-t-n26 {
    border-radius-top: -1.625rem !important;
  }
  .br-lg-t-27 {
    border-radius-top: 1.6875rem !important;
  }
  .br-lg-t-n27 {
    border-radius-top: -1.6875rem !important;
  }
  .br-lg-t-28 {
    border-radius-top: 1.75rem !important;
  }
  .br-lg-t-n28 {
    border-radius-top: -1.75rem !important;
  }
  .br-lg-t-29 {
    border-radius-top: 1.8125rem !important;
  }
  .br-lg-t-n29 {
    border-radius-top: -1.8125rem !important;
  }
  .br-lg-t-30 {
    border-radius-top: 1.875rem !important;
  }
  .br-lg-t-n30 {
    border-radius-top: -1.875rem !important;
  }
  .br-lg-t-31 {
    border-radius-top: 1.9375rem !important;
  }
  .br-lg-t-n31 {
    border-radius-top: -1.9375rem !important;
  }
  .br-lg-t-32 {
    border-radius-top: 2rem !important;
  }
  .br-lg-t-n32 {
    border-radius-top: -2rem !important;
  }
  .br-lg-t-33 {
    border-radius-top: 2.0625rem !important;
  }
  .br-lg-t-n33 {
    border-radius-top: -2.0625rem !important;
  }
  .br-lg-t-34 {
    border-radius-top: 2.125rem !important;
  }
  .br-lg-t-n34 {
    border-radius-top: -2.125rem !important;
  }
  .br-lg-t-35 {
    border-radius-top: 2.1875rem !important;
  }
  .br-lg-t-n35 {
    border-radius-top: -2.1875rem !important;
  }
  .br-lg-t-36 {
    border-radius-top: 2.25rem !important;
  }
  .br-lg-t-n36 {
    border-radius-top: -2.25rem !important;
  }
  .br-lg-t-37 {
    border-radius-top: 2.3125rem !important;
  }
  .br-lg-t-n37 {
    border-radius-top: -2.3125rem !important;
  }
  .br-lg-t-38 {
    border-radius-top: 2.375rem !important;
  }
  .br-lg-t-n38 {
    border-radius-top: -2.375rem !important;
  }
  .br-lg-t-39 {
    border-radius-top: 2.4375rem !important;
  }
  .br-lg-t-n39 {
    border-radius-top: -2.4375rem !important;
  }
  .br-lg-t-40 {
    border-radius-top: 2.5rem !important;
  }
  .br-lg-t-n40 {
    border-radius-top: -2.5rem !important;
  }
  .br-lg-t-41 {
    border-radius-top: 2.5625rem !important;
  }
  .br-lg-t-n41 {
    border-radius-top: -2.5625rem !important;
  }
  .br-lg-t-42 {
    border-radius-top: 2.625rem !important;
  }
  .br-lg-t-n42 {
    border-radius-top: -2.625rem !important;
  }
  .br-lg-t-43 {
    border-radius-top: 2.6875rem !important;
  }
  .br-lg-t-n43 {
    border-radius-top: -2.6875rem !important;
  }
  .br-lg-t-44 {
    border-radius-top: 2.75rem !important;
  }
  .br-lg-t-n44 {
    border-radius-top: -2.75rem !important;
  }
  .br-lg-t-45 {
    border-radius-top: 2.8125rem !important;
  }
  .br-lg-t-n45 {
    border-radius-top: -2.8125rem !important;
  }
  .br-lg-t-46 {
    border-radius-top: 2.875rem !important;
  }
  .br-lg-t-n46 {
    border-radius-top: -2.875rem !important;
  }
  .br-lg-t-47 {
    border-radius-top: 2.9375rem !important;
  }
  .br-lg-t-n47 {
    border-radius-top: -2.9375rem !important;
  }
  .br-lg-t-48 {
    border-radius-top: 3rem !important;
  }
  .br-lg-t-n48 {
    border-radius-top: -3rem !important;
  }
  .br-lg-t-49 {
    border-radius-top: 3.0625rem !important;
  }
  .br-lg-t-n49 {
    border-radius-top: -3.0625rem !important;
  }
  .br-lg-t-50 {
    border-radius-top: 3.125rem !important;
  }
  .br-lg-t-n50 {
    border-radius-top: -3.125rem !important;
  }
  .br-lg-t-51 {
    border-radius-top: 3.1875rem !important;
  }
  .br-lg-t-n51 {
    border-radius-top: -3.1875rem !important;
  }
  .br-lg-t-52 {
    border-radius-top: 3.25rem !important;
  }
  .br-lg-t-n52 {
    border-radius-top: -3.25rem !important;
  }
  .br-lg-t-53 {
    border-radius-top: 3.3125rem !important;
  }
  .br-lg-t-n53 {
    border-radius-top: -3.3125rem !important;
  }
  .br-lg-t-54 {
    border-radius-top: 3.375rem !important;
  }
  .br-lg-t-n54 {
    border-radius-top: -3.375rem !important;
  }
  .br-lg-t-55 {
    border-radius-top: 3.4375rem !important;
  }
  .br-lg-t-n55 {
    border-radius-top: -3.4375rem !important;
  }
  .br-lg-t-56 {
    border-radius-top: 3.5rem !important;
  }
  .br-lg-t-n56 {
    border-radius-top: -3.5rem !important;
  }
  .br-lg-t-57 {
    border-radius-top: 3.5625rem !important;
  }
  .br-lg-t-n57 {
    border-radius-top: -3.5625rem !important;
  }
  .br-lg-t-58 {
    border-radius-top: 3.625rem !important;
  }
  .br-lg-t-n58 {
    border-radius-top: -3.625rem !important;
  }
  .br-lg-t-59 {
    border-radius-top: 3.6875rem !important;
  }
  .br-lg-t-n59 {
    border-radius-top: -3.6875rem !important;
  }
  .br-lg-t-60 {
    border-radius-top: 3.75rem !important;
  }
  .br-lg-t-n60 {
    border-radius-top: -3.75rem !important;
  }
  .br-lg-t-61 {
    border-radius-top: 3.8125rem !important;
  }
  .br-lg-t-n61 {
    border-radius-top: -3.8125rem !important;
  }
  .br-lg-t-62 {
    border-radius-top: 3.875rem !important;
  }
  .br-lg-t-n62 {
    border-radius-top: -3.875rem !important;
  }
  .br-lg-t-63 {
    border-radius-top: 3.9375rem !important;
  }
  .br-lg-t-n63 {
    border-radius-top: -3.9375rem !important;
  }
  .br-lg-t-64 {
    border-radius-top: 4rem !important;
  }
  .br-lg-t-n64 {
    border-radius-top: -4rem !important;
  }
  .br-lg-r-0, .br-lg-r-n0 {
    border-radius-right: 0rem !important;
  }
  .br-lg-r-1 {
    border-radius-right: 0.0625rem !important;
  }
  .br-lg-r-n1 {
    border-radius-right: -0.0625rem !important;
  }
  .br-lg-r-2 {
    border-radius-right: 0.125rem !important;
  }
  .br-lg-r-n2 {
    border-radius-right: -0.125rem !important;
  }
  .br-lg-r-3 {
    border-radius-right: 0.1875rem !important;
  }
  .br-lg-r-n3 {
    border-radius-right: -0.1875rem !important;
  }
  .br-lg-r-4 {
    border-radius-right: 0.25rem !important;
  }
  .br-lg-r-n4 {
    border-radius-right: -0.25rem !important;
  }
  .br-lg-r-5 {
    border-radius-right: 0.3125rem !important;
  }
  .br-lg-r-n5 {
    border-radius-right: -0.3125rem !important;
  }
  .br-lg-r-6 {
    border-radius-right: 0.375rem !important;
  }
  .br-lg-r-n6 {
    border-radius-right: -0.375rem !important;
  }
  .br-lg-r-7 {
    border-radius-right: 0.4375rem !important;
  }
  .br-lg-r-n7 {
    border-radius-right: -0.4375rem !important;
  }
  .br-lg-r-8 {
    border-radius-right: 0.5rem !important;
  }
  .br-lg-r-n8 {
    border-radius-right: -0.5rem !important;
  }
  .br-lg-r-9 {
    border-radius-right: 0.5625rem !important;
  }
  .br-lg-r-n9 {
    border-radius-right: -0.5625rem !important;
  }
  .br-lg-r-10 {
    border-radius-right: 0.625rem !important;
  }
  .br-lg-r-n10 {
    border-radius-right: -0.625rem !important;
  }
  .br-lg-r-11 {
    border-radius-right: 0.6875rem !important;
  }
  .br-lg-r-n11 {
    border-radius-right: -0.6875rem !important;
  }
  .br-lg-r-12 {
    border-radius-right: 0.75rem !important;
  }
  .br-lg-r-n12 {
    border-radius-right: -0.75rem !important;
  }
  .br-lg-r-13 {
    border-radius-right: 0.8125rem !important;
  }
  .br-lg-r-n13 {
    border-radius-right: -0.8125rem !important;
  }
  .br-lg-r-14 {
    border-radius-right: 0.875rem !important;
  }
  .br-lg-r-n14 {
    border-radius-right: -0.875rem !important;
  }
  .br-lg-r-15 {
    border-radius-right: 0.9375rem !important;
  }
  .br-lg-r-n15 {
    border-radius-right: -0.9375rem !important;
  }
  .br-lg-r-16 {
    border-radius-right: 1rem !important;
  }
  .br-lg-r-n16 {
    border-radius-right: -1rem !important;
  }
  .br-lg-r-17 {
    border-radius-right: 1.0625rem !important;
  }
  .br-lg-r-n17 {
    border-radius-right: -1.0625rem !important;
  }
  .br-lg-r-18 {
    border-radius-right: 1.125rem !important;
  }
  .br-lg-r-n18 {
    border-radius-right: -1.125rem !important;
  }
  .br-lg-r-19 {
    border-radius-right: 1.1875rem !important;
  }
  .br-lg-r-n19 {
    border-radius-right: -1.1875rem !important;
  }
  .br-lg-r-20 {
    border-radius-right: 1.25rem !important;
  }
  .br-lg-r-n20 {
    border-radius-right: -1.25rem !important;
  }
  .br-lg-r-21 {
    border-radius-right: 1.3125rem !important;
  }
  .br-lg-r-n21 {
    border-radius-right: -1.3125rem !important;
  }
  .br-lg-r-22 {
    border-radius-right: 1.375rem !important;
  }
  .br-lg-r-n22 {
    border-radius-right: -1.375rem !important;
  }
  .br-lg-r-23 {
    border-radius-right: 1.4375rem !important;
  }
  .br-lg-r-n23 {
    border-radius-right: -1.4375rem !important;
  }
  .br-lg-r-24 {
    border-radius-right: 1.5rem !important;
  }
  .br-lg-r-n24 {
    border-radius-right: -1.5rem !important;
  }
  .br-lg-r-25 {
    border-radius-right: 1.5625rem !important;
  }
  .br-lg-r-n25 {
    border-radius-right: -1.5625rem !important;
  }
  .br-lg-r-26 {
    border-radius-right: 1.625rem !important;
  }
  .br-lg-r-n26 {
    border-radius-right: -1.625rem !important;
  }
  .br-lg-r-27 {
    border-radius-right: 1.6875rem !important;
  }
  .br-lg-r-n27 {
    border-radius-right: -1.6875rem !important;
  }
  .br-lg-r-28 {
    border-radius-right: 1.75rem !important;
  }
  .br-lg-r-n28 {
    border-radius-right: -1.75rem !important;
  }
  .br-lg-r-29 {
    border-radius-right: 1.8125rem !important;
  }
  .br-lg-r-n29 {
    border-radius-right: -1.8125rem !important;
  }
  .br-lg-r-30 {
    border-radius-right: 1.875rem !important;
  }
  .br-lg-r-n30 {
    border-radius-right: -1.875rem !important;
  }
  .br-lg-r-31 {
    border-radius-right: 1.9375rem !important;
  }
  .br-lg-r-n31 {
    border-radius-right: -1.9375rem !important;
  }
  .br-lg-r-32 {
    border-radius-right: 2rem !important;
  }
  .br-lg-r-n32 {
    border-radius-right: -2rem !important;
  }
  .br-lg-r-33 {
    border-radius-right: 2.0625rem !important;
  }
  .br-lg-r-n33 {
    border-radius-right: -2.0625rem !important;
  }
  .br-lg-r-34 {
    border-radius-right: 2.125rem !important;
  }
  .br-lg-r-n34 {
    border-radius-right: -2.125rem !important;
  }
  .br-lg-r-35 {
    border-radius-right: 2.1875rem !important;
  }
  .br-lg-r-n35 {
    border-radius-right: -2.1875rem !important;
  }
  .br-lg-r-36 {
    border-radius-right: 2.25rem !important;
  }
  .br-lg-r-n36 {
    border-radius-right: -2.25rem !important;
  }
  .br-lg-r-37 {
    border-radius-right: 2.3125rem !important;
  }
  .br-lg-r-n37 {
    border-radius-right: -2.3125rem !important;
  }
  .br-lg-r-38 {
    border-radius-right: 2.375rem !important;
  }
  .br-lg-r-n38 {
    border-radius-right: -2.375rem !important;
  }
  .br-lg-r-39 {
    border-radius-right: 2.4375rem !important;
  }
  .br-lg-r-n39 {
    border-radius-right: -2.4375rem !important;
  }
  .br-lg-r-40 {
    border-radius-right: 2.5rem !important;
  }
  .br-lg-r-n40 {
    border-radius-right: -2.5rem !important;
  }
  .br-lg-r-41 {
    border-radius-right: 2.5625rem !important;
  }
  .br-lg-r-n41 {
    border-radius-right: -2.5625rem !important;
  }
  .br-lg-r-42 {
    border-radius-right: 2.625rem !important;
  }
  .br-lg-r-n42 {
    border-radius-right: -2.625rem !important;
  }
  .br-lg-r-43 {
    border-radius-right: 2.6875rem !important;
  }
  .br-lg-r-n43 {
    border-radius-right: -2.6875rem !important;
  }
  .br-lg-r-44 {
    border-radius-right: 2.75rem !important;
  }
  .br-lg-r-n44 {
    border-radius-right: -2.75rem !important;
  }
  .br-lg-r-45 {
    border-radius-right: 2.8125rem !important;
  }
  .br-lg-r-n45 {
    border-radius-right: -2.8125rem !important;
  }
  .br-lg-r-46 {
    border-radius-right: 2.875rem !important;
  }
  .br-lg-r-n46 {
    border-radius-right: -2.875rem !important;
  }
  .br-lg-r-47 {
    border-radius-right: 2.9375rem !important;
  }
  .br-lg-r-n47 {
    border-radius-right: -2.9375rem !important;
  }
  .br-lg-r-48 {
    border-radius-right: 3rem !important;
  }
  .br-lg-r-n48 {
    border-radius-right: -3rem !important;
  }
  .br-lg-r-49 {
    border-radius-right: 3.0625rem !important;
  }
  .br-lg-r-n49 {
    border-radius-right: -3.0625rem !important;
  }
  .br-lg-r-50 {
    border-radius-right: 3.125rem !important;
  }
  .br-lg-r-n50 {
    border-radius-right: -3.125rem !important;
  }
  .br-lg-r-51 {
    border-radius-right: 3.1875rem !important;
  }
  .br-lg-r-n51 {
    border-radius-right: -3.1875rem !important;
  }
  .br-lg-r-52 {
    border-radius-right: 3.25rem !important;
  }
  .br-lg-r-n52 {
    border-radius-right: -3.25rem !important;
  }
  .br-lg-r-53 {
    border-radius-right: 3.3125rem !important;
  }
  .br-lg-r-n53 {
    border-radius-right: -3.3125rem !important;
  }
  .br-lg-r-54 {
    border-radius-right: 3.375rem !important;
  }
  .br-lg-r-n54 {
    border-radius-right: -3.375rem !important;
  }
  .br-lg-r-55 {
    border-radius-right: 3.4375rem !important;
  }
  .br-lg-r-n55 {
    border-radius-right: -3.4375rem !important;
  }
  .br-lg-r-56 {
    border-radius-right: 3.5rem !important;
  }
  .br-lg-r-n56 {
    border-radius-right: -3.5rem !important;
  }
  .br-lg-r-57 {
    border-radius-right: 3.5625rem !important;
  }
  .br-lg-r-n57 {
    border-radius-right: -3.5625rem !important;
  }
  .br-lg-r-58 {
    border-radius-right: 3.625rem !important;
  }
  .br-lg-r-n58 {
    border-radius-right: -3.625rem !important;
  }
  .br-lg-r-59 {
    border-radius-right: 3.6875rem !important;
  }
  .br-lg-r-n59 {
    border-radius-right: -3.6875rem !important;
  }
  .br-lg-r-60 {
    border-radius-right: 3.75rem !important;
  }
  .br-lg-r-n60 {
    border-radius-right: -3.75rem !important;
  }
  .br-lg-r-61 {
    border-radius-right: 3.8125rem !important;
  }
  .br-lg-r-n61 {
    border-radius-right: -3.8125rem !important;
  }
  .br-lg-r-62 {
    border-radius-right: 3.875rem !important;
  }
  .br-lg-r-n62 {
    border-radius-right: -3.875rem !important;
  }
  .br-lg-r-63 {
    border-radius-right: 3.9375rem !important;
  }
  .br-lg-r-n63 {
    border-radius-right: -3.9375rem !important;
  }
  .br-lg-r-64 {
    border-radius-right: 4rem !important;
  }
  .br-lg-r-n64 {
    border-radius-right: -4rem !important;
  }
  .br-lg-b-0, .br-lg-b-n0 {
    border-radius-bottom: 0rem !important;
  }
  .br-lg-b-1 {
    border-radius-bottom: 0.0625rem !important;
  }
  .br-lg-b-n1 {
    border-radius-bottom: -0.0625rem !important;
  }
  .br-lg-b-2 {
    border-radius-bottom: 0.125rem !important;
  }
  .br-lg-b-n2 {
    border-radius-bottom: -0.125rem !important;
  }
  .br-lg-b-3 {
    border-radius-bottom: 0.1875rem !important;
  }
  .br-lg-b-n3 {
    border-radius-bottom: -0.1875rem !important;
  }
  .br-lg-b-4 {
    border-radius-bottom: 0.25rem !important;
  }
  .br-lg-b-n4 {
    border-radius-bottom: -0.25rem !important;
  }
  .br-lg-b-5 {
    border-radius-bottom: 0.3125rem !important;
  }
  .br-lg-b-n5 {
    border-radius-bottom: -0.3125rem !important;
  }
  .br-lg-b-6 {
    border-radius-bottom: 0.375rem !important;
  }
  .br-lg-b-n6 {
    border-radius-bottom: -0.375rem !important;
  }
  .br-lg-b-7 {
    border-radius-bottom: 0.4375rem !important;
  }
  .br-lg-b-n7 {
    border-radius-bottom: -0.4375rem !important;
  }
  .br-lg-b-8 {
    border-radius-bottom: 0.5rem !important;
  }
  .br-lg-b-n8 {
    border-radius-bottom: -0.5rem !important;
  }
  .br-lg-b-9 {
    border-radius-bottom: 0.5625rem !important;
  }
  .br-lg-b-n9 {
    border-radius-bottom: -0.5625rem !important;
  }
  .br-lg-b-10 {
    border-radius-bottom: 0.625rem !important;
  }
  .br-lg-b-n10 {
    border-radius-bottom: -0.625rem !important;
  }
  .br-lg-b-11 {
    border-radius-bottom: 0.6875rem !important;
  }
  .br-lg-b-n11 {
    border-radius-bottom: -0.6875rem !important;
  }
  .br-lg-b-12 {
    border-radius-bottom: 0.75rem !important;
  }
  .br-lg-b-n12 {
    border-radius-bottom: -0.75rem !important;
  }
  .br-lg-b-13 {
    border-radius-bottom: 0.8125rem !important;
  }
  .br-lg-b-n13 {
    border-radius-bottom: -0.8125rem !important;
  }
  .br-lg-b-14 {
    border-radius-bottom: 0.875rem !important;
  }
  .br-lg-b-n14 {
    border-radius-bottom: -0.875rem !important;
  }
  .br-lg-b-15 {
    border-radius-bottom: 0.9375rem !important;
  }
  .br-lg-b-n15 {
    border-radius-bottom: -0.9375rem !important;
  }
  .br-lg-b-16 {
    border-radius-bottom: 1rem !important;
  }
  .br-lg-b-n16 {
    border-radius-bottom: -1rem !important;
  }
  .br-lg-b-17 {
    border-radius-bottom: 1.0625rem !important;
  }
  .br-lg-b-n17 {
    border-radius-bottom: -1.0625rem !important;
  }
  .br-lg-b-18 {
    border-radius-bottom: 1.125rem !important;
  }
  .br-lg-b-n18 {
    border-radius-bottom: -1.125rem !important;
  }
  .br-lg-b-19 {
    border-radius-bottom: 1.1875rem !important;
  }
  .br-lg-b-n19 {
    border-radius-bottom: -1.1875rem !important;
  }
  .br-lg-b-20 {
    border-radius-bottom: 1.25rem !important;
  }
  .br-lg-b-n20 {
    border-radius-bottom: -1.25rem !important;
  }
  .br-lg-b-21 {
    border-radius-bottom: 1.3125rem !important;
  }
  .br-lg-b-n21 {
    border-radius-bottom: -1.3125rem !important;
  }
  .br-lg-b-22 {
    border-radius-bottom: 1.375rem !important;
  }
  .br-lg-b-n22 {
    border-radius-bottom: -1.375rem !important;
  }
  .br-lg-b-23 {
    border-radius-bottom: 1.4375rem !important;
  }
  .br-lg-b-n23 {
    border-radius-bottom: -1.4375rem !important;
  }
  .br-lg-b-24 {
    border-radius-bottom: 1.5rem !important;
  }
  .br-lg-b-n24 {
    border-radius-bottom: -1.5rem !important;
  }
  .br-lg-b-25 {
    border-radius-bottom: 1.5625rem !important;
  }
  .br-lg-b-n25 {
    border-radius-bottom: -1.5625rem !important;
  }
  .br-lg-b-26 {
    border-radius-bottom: 1.625rem !important;
  }
  .br-lg-b-n26 {
    border-radius-bottom: -1.625rem !important;
  }
  .br-lg-b-27 {
    border-radius-bottom: 1.6875rem !important;
  }
  .br-lg-b-n27 {
    border-radius-bottom: -1.6875rem !important;
  }
  .br-lg-b-28 {
    border-radius-bottom: 1.75rem !important;
  }
  .br-lg-b-n28 {
    border-radius-bottom: -1.75rem !important;
  }
  .br-lg-b-29 {
    border-radius-bottom: 1.8125rem !important;
  }
  .br-lg-b-n29 {
    border-radius-bottom: -1.8125rem !important;
  }
  .br-lg-b-30 {
    border-radius-bottom: 1.875rem !important;
  }
  .br-lg-b-n30 {
    border-radius-bottom: -1.875rem !important;
  }
  .br-lg-b-31 {
    border-radius-bottom: 1.9375rem !important;
  }
  .br-lg-b-n31 {
    border-radius-bottom: -1.9375rem !important;
  }
  .br-lg-b-32 {
    border-radius-bottom: 2rem !important;
  }
  .br-lg-b-n32 {
    border-radius-bottom: -2rem !important;
  }
  .br-lg-b-33 {
    border-radius-bottom: 2.0625rem !important;
  }
  .br-lg-b-n33 {
    border-radius-bottom: -2.0625rem !important;
  }
  .br-lg-b-34 {
    border-radius-bottom: 2.125rem !important;
  }
  .br-lg-b-n34 {
    border-radius-bottom: -2.125rem !important;
  }
  .br-lg-b-35 {
    border-radius-bottom: 2.1875rem !important;
  }
  .br-lg-b-n35 {
    border-radius-bottom: -2.1875rem !important;
  }
  .br-lg-b-36 {
    border-radius-bottom: 2.25rem !important;
  }
  .br-lg-b-n36 {
    border-radius-bottom: -2.25rem !important;
  }
  .br-lg-b-37 {
    border-radius-bottom: 2.3125rem !important;
  }
  .br-lg-b-n37 {
    border-radius-bottom: -2.3125rem !important;
  }
  .br-lg-b-38 {
    border-radius-bottom: 2.375rem !important;
  }
  .br-lg-b-n38 {
    border-radius-bottom: -2.375rem !important;
  }
  .br-lg-b-39 {
    border-radius-bottom: 2.4375rem !important;
  }
  .br-lg-b-n39 {
    border-radius-bottom: -2.4375rem !important;
  }
  .br-lg-b-40 {
    border-radius-bottom: 2.5rem !important;
  }
  .br-lg-b-n40 {
    border-radius-bottom: -2.5rem !important;
  }
  .br-lg-b-41 {
    border-radius-bottom: 2.5625rem !important;
  }
  .br-lg-b-n41 {
    border-radius-bottom: -2.5625rem !important;
  }
  .br-lg-b-42 {
    border-radius-bottom: 2.625rem !important;
  }
  .br-lg-b-n42 {
    border-radius-bottom: -2.625rem !important;
  }
  .br-lg-b-43 {
    border-radius-bottom: 2.6875rem !important;
  }
  .br-lg-b-n43 {
    border-radius-bottom: -2.6875rem !important;
  }
  .br-lg-b-44 {
    border-radius-bottom: 2.75rem !important;
  }
  .br-lg-b-n44 {
    border-radius-bottom: -2.75rem !important;
  }
  .br-lg-b-45 {
    border-radius-bottom: 2.8125rem !important;
  }
  .br-lg-b-n45 {
    border-radius-bottom: -2.8125rem !important;
  }
  .br-lg-b-46 {
    border-radius-bottom: 2.875rem !important;
  }
  .br-lg-b-n46 {
    border-radius-bottom: -2.875rem !important;
  }
  .br-lg-b-47 {
    border-radius-bottom: 2.9375rem !important;
  }
  .br-lg-b-n47 {
    border-radius-bottom: -2.9375rem !important;
  }
  .br-lg-b-48 {
    border-radius-bottom: 3rem !important;
  }
  .br-lg-b-n48 {
    border-radius-bottom: -3rem !important;
  }
  .br-lg-b-49 {
    border-radius-bottom: 3.0625rem !important;
  }
  .br-lg-b-n49 {
    border-radius-bottom: -3.0625rem !important;
  }
  .br-lg-b-50 {
    border-radius-bottom: 3.125rem !important;
  }
  .br-lg-b-n50 {
    border-radius-bottom: -3.125rem !important;
  }
  .br-lg-b-51 {
    border-radius-bottom: 3.1875rem !important;
  }
  .br-lg-b-n51 {
    border-radius-bottom: -3.1875rem !important;
  }
  .br-lg-b-52 {
    border-radius-bottom: 3.25rem !important;
  }
  .br-lg-b-n52 {
    border-radius-bottom: -3.25rem !important;
  }
  .br-lg-b-53 {
    border-radius-bottom: 3.3125rem !important;
  }
  .br-lg-b-n53 {
    border-radius-bottom: -3.3125rem !important;
  }
  .br-lg-b-54 {
    border-radius-bottom: 3.375rem !important;
  }
  .br-lg-b-n54 {
    border-radius-bottom: -3.375rem !important;
  }
  .br-lg-b-55 {
    border-radius-bottom: 3.4375rem !important;
  }
  .br-lg-b-n55 {
    border-radius-bottom: -3.4375rem !important;
  }
  .br-lg-b-56 {
    border-radius-bottom: 3.5rem !important;
  }
  .br-lg-b-n56 {
    border-radius-bottom: -3.5rem !important;
  }
  .br-lg-b-57 {
    border-radius-bottom: 3.5625rem !important;
  }
  .br-lg-b-n57 {
    border-radius-bottom: -3.5625rem !important;
  }
  .br-lg-b-58 {
    border-radius-bottom: 3.625rem !important;
  }
  .br-lg-b-n58 {
    border-radius-bottom: -3.625rem !important;
  }
  .br-lg-b-59 {
    border-radius-bottom: 3.6875rem !important;
  }
  .br-lg-b-n59 {
    border-radius-bottom: -3.6875rem !important;
  }
  .br-lg-b-60 {
    border-radius-bottom: 3.75rem !important;
  }
  .br-lg-b-n60 {
    border-radius-bottom: -3.75rem !important;
  }
  .br-lg-b-61 {
    border-radius-bottom: 3.8125rem !important;
  }
  .br-lg-b-n61 {
    border-radius-bottom: -3.8125rem !important;
  }
  .br-lg-b-62 {
    border-radius-bottom: 3.875rem !important;
  }
  .br-lg-b-n62 {
    border-radius-bottom: -3.875rem !important;
  }
  .br-lg-b-63 {
    border-radius-bottom: 3.9375rem !important;
  }
  .br-lg-b-n63 {
    border-radius-bottom: -3.9375rem !important;
  }
  .br-lg-b-64 {
    border-radius-bottom: 4rem !important;
  }
  .br-lg-b-n64 {
    border-radius-bottom: -4rem !important;
  }
  .br-lg-l-0, .br-lg-l-n0 {
    border-radius-left: 0rem !important;
  }
  .br-lg-l-1 {
    border-radius-left: 0.0625rem !important;
  }
  .br-lg-l-n1 {
    border-radius-left: -0.0625rem !important;
  }
  .br-lg-l-2 {
    border-radius-left: 0.125rem !important;
  }
  .br-lg-l-n2 {
    border-radius-left: -0.125rem !important;
  }
  .br-lg-l-3 {
    border-radius-left: 0.1875rem !important;
  }
  .br-lg-l-n3 {
    border-radius-left: -0.1875rem !important;
  }
  .br-lg-l-4 {
    border-radius-left: 0.25rem !important;
  }
  .br-lg-l-n4 {
    border-radius-left: -0.25rem !important;
  }
  .br-lg-l-5 {
    border-radius-left: 0.3125rem !important;
  }
  .br-lg-l-n5 {
    border-radius-left: -0.3125rem !important;
  }
  .br-lg-l-6 {
    border-radius-left: 0.375rem !important;
  }
  .br-lg-l-n6 {
    border-radius-left: -0.375rem !important;
  }
  .br-lg-l-7 {
    border-radius-left: 0.4375rem !important;
  }
  .br-lg-l-n7 {
    border-radius-left: -0.4375rem !important;
  }
  .br-lg-l-8 {
    border-radius-left: 0.5rem !important;
  }
  .br-lg-l-n8 {
    border-radius-left: -0.5rem !important;
  }
  .br-lg-l-9 {
    border-radius-left: 0.5625rem !important;
  }
  .br-lg-l-n9 {
    border-radius-left: -0.5625rem !important;
  }
  .br-lg-l-10 {
    border-radius-left: 0.625rem !important;
  }
  .br-lg-l-n10 {
    border-radius-left: -0.625rem !important;
  }
  .br-lg-l-11 {
    border-radius-left: 0.6875rem !important;
  }
  .br-lg-l-n11 {
    border-radius-left: -0.6875rem !important;
  }
  .br-lg-l-12 {
    border-radius-left: 0.75rem !important;
  }
  .br-lg-l-n12 {
    border-radius-left: -0.75rem !important;
  }
  .br-lg-l-13 {
    border-radius-left: 0.8125rem !important;
  }
  .br-lg-l-n13 {
    border-radius-left: -0.8125rem !important;
  }
  .br-lg-l-14 {
    border-radius-left: 0.875rem !important;
  }
  .br-lg-l-n14 {
    border-radius-left: -0.875rem !important;
  }
  .br-lg-l-15 {
    border-radius-left: 0.9375rem !important;
  }
  .br-lg-l-n15 {
    border-radius-left: -0.9375rem !important;
  }
  .br-lg-l-16 {
    border-radius-left: 1rem !important;
  }
  .br-lg-l-n16 {
    border-radius-left: -1rem !important;
  }
  .br-lg-l-17 {
    border-radius-left: 1.0625rem !important;
  }
  .br-lg-l-n17 {
    border-radius-left: -1.0625rem !important;
  }
  .br-lg-l-18 {
    border-radius-left: 1.125rem !important;
  }
  .br-lg-l-n18 {
    border-radius-left: -1.125rem !important;
  }
  .br-lg-l-19 {
    border-radius-left: 1.1875rem !important;
  }
  .br-lg-l-n19 {
    border-radius-left: -1.1875rem !important;
  }
  .br-lg-l-20 {
    border-radius-left: 1.25rem !important;
  }
  .br-lg-l-n20 {
    border-radius-left: -1.25rem !important;
  }
  .br-lg-l-21 {
    border-radius-left: 1.3125rem !important;
  }
  .br-lg-l-n21 {
    border-radius-left: -1.3125rem !important;
  }
  .br-lg-l-22 {
    border-radius-left: 1.375rem !important;
  }
  .br-lg-l-n22 {
    border-radius-left: -1.375rem !important;
  }
  .br-lg-l-23 {
    border-radius-left: 1.4375rem !important;
  }
  .br-lg-l-n23 {
    border-radius-left: -1.4375rem !important;
  }
  .br-lg-l-24 {
    border-radius-left: 1.5rem !important;
  }
  .br-lg-l-n24 {
    border-radius-left: -1.5rem !important;
  }
  .br-lg-l-25 {
    border-radius-left: 1.5625rem !important;
  }
  .br-lg-l-n25 {
    border-radius-left: -1.5625rem !important;
  }
  .br-lg-l-26 {
    border-radius-left: 1.625rem !important;
  }
  .br-lg-l-n26 {
    border-radius-left: -1.625rem !important;
  }
  .br-lg-l-27 {
    border-radius-left: 1.6875rem !important;
  }
  .br-lg-l-n27 {
    border-radius-left: -1.6875rem !important;
  }
  .br-lg-l-28 {
    border-radius-left: 1.75rem !important;
  }
  .br-lg-l-n28 {
    border-radius-left: -1.75rem !important;
  }
  .br-lg-l-29 {
    border-radius-left: 1.8125rem !important;
  }
  .br-lg-l-n29 {
    border-radius-left: -1.8125rem !important;
  }
  .br-lg-l-30 {
    border-radius-left: 1.875rem !important;
  }
  .br-lg-l-n30 {
    border-radius-left: -1.875rem !important;
  }
  .br-lg-l-31 {
    border-radius-left: 1.9375rem !important;
  }
  .br-lg-l-n31 {
    border-radius-left: -1.9375rem !important;
  }
  .br-lg-l-32 {
    border-radius-left: 2rem !important;
  }
  .br-lg-l-n32 {
    border-radius-left: -2rem !important;
  }
  .br-lg-l-33 {
    border-radius-left: 2.0625rem !important;
  }
  .br-lg-l-n33 {
    border-radius-left: -2.0625rem !important;
  }
  .br-lg-l-34 {
    border-radius-left: 2.125rem !important;
  }
  .br-lg-l-n34 {
    border-radius-left: -2.125rem !important;
  }
  .br-lg-l-35 {
    border-radius-left: 2.1875rem !important;
  }
  .br-lg-l-n35 {
    border-radius-left: -2.1875rem !important;
  }
  .br-lg-l-36 {
    border-radius-left: 2.25rem !important;
  }
  .br-lg-l-n36 {
    border-radius-left: -2.25rem !important;
  }
  .br-lg-l-37 {
    border-radius-left: 2.3125rem !important;
  }
  .br-lg-l-n37 {
    border-radius-left: -2.3125rem !important;
  }
  .br-lg-l-38 {
    border-radius-left: 2.375rem !important;
  }
  .br-lg-l-n38 {
    border-radius-left: -2.375rem !important;
  }
  .br-lg-l-39 {
    border-radius-left: 2.4375rem !important;
  }
  .br-lg-l-n39 {
    border-radius-left: -2.4375rem !important;
  }
  .br-lg-l-40 {
    border-radius-left: 2.5rem !important;
  }
  .br-lg-l-n40 {
    border-radius-left: -2.5rem !important;
  }
  .br-lg-l-41 {
    border-radius-left: 2.5625rem !important;
  }
  .br-lg-l-n41 {
    border-radius-left: -2.5625rem !important;
  }
  .br-lg-l-42 {
    border-radius-left: 2.625rem !important;
  }
  .br-lg-l-n42 {
    border-radius-left: -2.625rem !important;
  }
  .br-lg-l-43 {
    border-radius-left: 2.6875rem !important;
  }
  .br-lg-l-n43 {
    border-radius-left: -2.6875rem !important;
  }
  .br-lg-l-44 {
    border-radius-left: 2.75rem !important;
  }
  .br-lg-l-n44 {
    border-radius-left: -2.75rem !important;
  }
  .br-lg-l-45 {
    border-radius-left: 2.8125rem !important;
  }
  .br-lg-l-n45 {
    border-radius-left: -2.8125rem !important;
  }
  .br-lg-l-46 {
    border-radius-left: 2.875rem !important;
  }
  .br-lg-l-n46 {
    border-radius-left: -2.875rem !important;
  }
  .br-lg-l-47 {
    border-radius-left: 2.9375rem !important;
  }
  .br-lg-l-n47 {
    border-radius-left: -2.9375rem !important;
  }
  .br-lg-l-48 {
    border-radius-left: 3rem !important;
  }
  .br-lg-l-n48 {
    border-radius-left: -3rem !important;
  }
  .br-lg-l-49 {
    border-radius-left: 3.0625rem !important;
  }
  .br-lg-l-n49 {
    border-radius-left: -3.0625rem !important;
  }
  .br-lg-l-50 {
    border-radius-left: 3.125rem !important;
  }
  .br-lg-l-n50 {
    border-radius-left: -3.125rem !important;
  }
  .br-lg-l-51 {
    border-radius-left: 3.1875rem !important;
  }
  .br-lg-l-n51 {
    border-radius-left: -3.1875rem !important;
  }
  .br-lg-l-52 {
    border-radius-left: 3.25rem !important;
  }
  .br-lg-l-n52 {
    border-radius-left: -3.25rem !important;
  }
  .br-lg-l-53 {
    border-radius-left: 3.3125rem !important;
  }
  .br-lg-l-n53 {
    border-radius-left: -3.3125rem !important;
  }
  .br-lg-l-54 {
    border-radius-left: 3.375rem !important;
  }
  .br-lg-l-n54 {
    border-radius-left: -3.375rem !important;
  }
  .br-lg-l-55 {
    border-radius-left: 3.4375rem !important;
  }
  .br-lg-l-n55 {
    border-radius-left: -3.4375rem !important;
  }
  .br-lg-l-56 {
    border-radius-left: 3.5rem !important;
  }
  .br-lg-l-n56 {
    border-radius-left: -3.5rem !important;
  }
  .br-lg-l-57 {
    border-radius-left: 3.5625rem !important;
  }
  .br-lg-l-n57 {
    border-radius-left: -3.5625rem !important;
  }
  .br-lg-l-58 {
    border-radius-left: 3.625rem !important;
  }
  .br-lg-l-n58 {
    border-radius-left: -3.625rem !important;
  }
  .br-lg-l-59 {
    border-radius-left: 3.6875rem !important;
  }
  .br-lg-l-n59 {
    border-radius-left: -3.6875rem !important;
  }
  .br-lg-l-60 {
    border-radius-left: 3.75rem !important;
  }
  .br-lg-l-n60 {
    border-radius-left: -3.75rem !important;
  }
  .br-lg-l-61 {
    border-radius-left: 3.8125rem !important;
  }
  .br-lg-l-n61 {
    border-radius-left: -3.8125rem !important;
  }
  .br-lg-l-62 {
    border-radius-left: 3.875rem !important;
  }
  .br-lg-l-n62 {
    border-radius-left: -3.875rem !important;
  }
  .br-lg-l-63 {
    border-radius-left: 3.9375rem !important;
  }
  .br-lg-l-n63 {
    border-radius-left: -3.9375rem !important;
  }
  .br-lg-l-64 {
    border-radius-left: 4rem !important;
  }
  .br-lg-l-n64 {
    border-radius-left: -4rem !important;
  }
  .br-lg-0 {
    border-radius: 0rem !important;
  }
  .br-lg-1 {
    border-radius: 0.0625rem !important;
  }
  .br-lg-2 {
    border-radius: 0.125rem !important;
  }
  .br-lg-3 {
    border-radius: 0.1875rem !important;
  }
  .br-lg-4 {
    border-radius: 0.25rem !important;
  }
  .br-lg-5 {
    border-radius: 0.3125rem !important;
  }
  .br-lg-6 {
    border-radius: 0.375rem !important;
  }
  .br-lg-7 {
    border-radius: 0.4375rem !important;
  }
  .br-lg-8 {
    border-radius: 0.5rem !important;
  }
  .br-lg-9 {
    border-radius: 0.5625rem !important;
  }
  .br-lg-10 {
    border-radius: 0.625rem !important;
  }
  .br-lg-11 {
    border-radius: 0.6875rem !important;
  }
  .br-lg-12 {
    border-radius: 0.75rem !important;
  }
  .br-lg-13 {
    border-radius: 0.8125rem !important;
  }
  .br-lg-14 {
    border-radius: 0.875rem !important;
  }
  .br-lg-15 {
    border-radius: 0.9375rem !important;
  }
  .br-lg-16 {
    border-radius: 1rem !important;
  }
  .br-lg-17 {
    border-radius: 1.0625rem !important;
  }
  .br-lg-18 {
    border-radius: 1.125rem !important;
  }
  .br-lg-19 {
    border-radius: 1.1875rem !important;
  }
  .br-lg-20 {
    border-radius: 1.25rem !important;
  }
  .br-lg-21 {
    border-radius: 1.3125rem !important;
  }
  .br-lg-22 {
    border-radius: 1.375rem !important;
  }
  .br-lg-23 {
    border-radius: 1.4375rem !important;
  }
  .br-lg-24 {
    border-radius: 1.5rem !important;
  }
  .br-lg-25 {
    border-radius: 1.5625rem !important;
  }
  .br-lg-26 {
    border-radius: 1.625rem !important;
  }
  .br-lg-27 {
    border-radius: 1.6875rem !important;
  }
  .br-lg-28 {
    border-radius: 1.75rem !important;
  }
  .br-lg-29 {
    border-radius: 1.8125rem !important;
  }
  .br-lg-30 {
    border-radius: 1.875rem !important;
  }
  .br-lg-31 {
    border-radius: 1.9375rem !important;
  }
  .br-lg-32 {
    border-radius: 2rem !important;
  }
  .br-lg-33 {
    border-radius: 2.0625rem !important;
  }
  .br-lg-34 {
    border-radius: 2.125rem !important;
  }
  .br-lg-35 {
    border-radius: 2.1875rem !important;
  }
  .br-lg-36 {
    border-radius: 2.25rem !important;
  }
  .br-lg-37 {
    border-radius: 2.3125rem !important;
  }
  .br-lg-38 {
    border-radius: 2.375rem !important;
  }
  .br-lg-39 {
    border-radius: 2.4375rem !important;
  }
  .br-lg-40 {
    border-radius: 2.5rem !important;
  }
  .br-lg-41 {
    border-radius: 2.5625rem !important;
  }
  .br-lg-42 {
    border-radius: 2.625rem !important;
  }
  .br-lg-43 {
    border-radius: 2.6875rem !important;
  }
  .br-lg-44 {
    border-radius: 2.75rem !important;
  }
  .br-lg-45 {
    border-radius: 2.8125rem !important;
  }
  .br-lg-46 {
    border-radius: 2.875rem !important;
  }
  .br-lg-47 {
    border-radius: 2.9375rem !important;
  }
  .br-lg-48 {
    border-radius: 3rem !important;
  }
  .br-lg-49 {
    border-radius: 3.0625rem !important;
  }
  .br-lg-50 {
    border-radius: 3.125rem !important;
  }
  .br-lg-51 {
    border-radius: 3.1875rem !important;
  }
  .br-lg-52 {
    border-radius: 3.25rem !important;
  }
  .br-lg-53 {
    border-radius: 3.3125rem !important;
  }
  .br-lg-54 {
    border-radius: 3.375rem !important;
  }
  .br-lg-55 {
    border-radius: 3.4375rem !important;
  }
  .br-lg-56 {
    border-radius: 3.5rem !important;
  }
  .br-lg-57 {
    border-radius: 3.5625rem !important;
  }
  .br-lg-58 {
    border-radius: 3.625rem !important;
  }
  .br-lg-59 {
    border-radius: 3.6875rem !important;
  }
  .br-lg-60 {
    border-radius: 3.75rem !important;
  }
  .br-lg-61 {
    border-radius: 3.8125rem !important;
  }
  .br-lg-62 {
    border-radius: 3.875rem !important;
  }
  .br-lg-63 {
    border-radius: 3.9375rem !important;
  }
  .br-lg-64 {
    border-radius: 4rem !important;
  }
}
.c-primary-blue {
  color: #1e4697 !important;
}

.c-primary-red {
  color: #cc3414 !important;
}

.c-primary-text {
  color: #272833 !important;
}

.c-sky-lighter {
  color: #ecf2fe !important;
}

.c-sky-light {
  color: #e3ebff !important;
}

.c-sky {
  color: #b7cbef !important;
}

.c-rose-lighter {
  color: #f8f1eb !important;
}

.c-rose-light {
  color: #ffede6 !important;
}

.c-rose {
  color: #f8c4b0 !important;
}

.c-yellow-light {
  color: #fcd67b !important;
}

.c-yellow {
  color: #ffca49 !important;
}

.c-yellow-dark {
  color: #dca114 !important;
}

.c-orange-light {
  color: #fce2cb !important;
}

.c-orange {
  color: #f2994a !important;
}

.c-orange-dark {
  color: #c76c1c !important;
}

.c-red-light {
  color: #ffd3ca !important;
}

.c-red {
  color: #d55627 !important;
}

.c-red-dark {
  color: #a02d03 !important;
}

.c-green-light {
  color: #cef9e0 !important;
}

.c-green {
  color: #3b9b63 !important;
}

.c-green-dark {
  color: #158645 !important;
}

.c-blue-light {
  color: #b1d0ff !important;
}

.c-blue {
  color: #446cc9 !important;
}

.c-blue-dark {
  color: #122571 !important;
}

.c-beige {
  color: #f8dbbb !important;
}

.c-bermuda {
  color: #7fcdd1 !important;
}

.c-viking {
  color: #44aec9 !important;
}

.c-tradewind {
  color: #6bada1 !important;
}

.c-denim {
  color: #156e98 !important;
}

.c-stars {
  color: #ffd018 !important;
}

.c-white {
  color: #fff !important;
}

.c-black {
  color: #000 !important;
}

.c-white-gray {
  color: #fdfdfb !important;
}

.c-gray-lighter {
  color: #f4f5f3 !important;
}

.c-gray-light {
  color: #f0efee !important;
}

.c-gray {
  color: #c4c5c8 !important;
}

.c-gray-dark {
  color: #6d7078 !important;
}

.c-gray-darker {
  color: #44474f !important;
}

.d-none {
  display: none;
}

.d-inline {
  display: inline;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center, .add-to-cart-modal__product {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.fs-0 {
  font-size: 0rem;
}

.fs-1 {
  font-size: 0.0625rem;
}

.fs-2 {
  font-size: 0.125rem;
}

.fs-3 {
  font-size: 0.1875rem;
}

.fs-4 {
  font-size: 0.25rem;
}

.fs-5 {
  font-size: 0.3125rem;
}

.fs-6 {
  font-size: 0.375rem;
}

.fs-7 {
  font-size: 0.4375rem;
}

.fs-8 {
  font-size: 0.5rem;
}

.fs-9 {
  font-size: 0.5625rem;
}

.fs-10 {
  font-size: 0.625rem;
}

.fs-11 {
  font-size: 0.6875rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-13 {
  font-size: 0.8125rem;
}

.fs-14 {
  font-size: 0.875rem;
}

.fs-15 {
  font-size: 0.9375rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-17 {
  font-size: 1.0625rem;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-19 {
  font-size: 1.1875rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-21 {
  font-size: 1.3125rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-23 {
  font-size: 1.4375rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-25 {
  font-size: 1.5625rem;
}

.fs-26 {
  font-size: 1.625rem;
}

.fs-27 {
  font-size: 1.6875rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-29 {
  font-size: 1.8125rem;
}

.fs-30 {
  font-size: 1.875rem;
}

.fs-31 {
  font-size: 1.9375rem;
}

.fs-32 {
  font-size: 2rem;
}

.fs-33 {
  font-size: 2.0625rem;
}

.fs-34 {
  font-size: 2.125rem;
}

.fs-35 {
  font-size: 2.1875rem;
}

.fs-36 {
  font-size: 2.25rem;
}

.fs-37 {
  font-size: 2.3125rem;
}

.fs-38 {
  font-size: 2.375rem;
}

.fs-39 {
  font-size: 2.4375rem;
}

.fs-40 {
  font-size: 2.5rem;
}

.fs-41 {
  font-size: 2.5625rem;
}

.fs-42 {
  font-size: 2.625rem;
}

.fs-43 {
  font-size: 2.6875rem;
}

.fs-44 {
  font-size: 2.75rem;
}

.fs-45 {
  font-size: 2.8125rem;
}

.fs-46 {
  font-size: 2.875rem;
}

.fs-47 {
  font-size: 2.9375rem;
}

.fs-48 {
  font-size: 3rem;
}

.fs-49 {
  font-size: 3.0625rem;
}

.fs-50 {
  font-size: 3.125rem;
}

.fs-51 {
  font-size: 3.1875rem;
}

.fs-52 {
  font-size: 3.25rem;
}

.fs-53 {
  font-size: 3.3125rem;
}

.fs-54 {
  font-size: 3.375rem;
}

.fs-55 {
  font-size: 3.4375rem;
}

.fs-56 {
  font-size: 3.5rem;
}

.fs-57 {
  font-size: 3.5625rem;
}

.fs-58 {
  font-size: 3.625rem;
}

.fs-59 {
  font-size: 3.6875rem;
}

.fs-60 {
  font-size: 3.75rem;
}

.fs-61 {
  font-size: 3.8125rem;
}

.fs-62 {
  font-size: 3.875rem;
}

.fs-63 {
  font-size: 3.9375rem;
}

.fs-64 {
  font-size: 4rem;
}

.fs-65 {
  font-size: 4.0625rem;
}

.fs-66 {
  font-size: 4.125rem;
}

.fs-67 {
  font-size: 4.1875rem;
}

.fs-68 {
  font-size: 4.25rem;
}

.fs-69 {
  font-size: 4.3125rem;
}

.fs-70 {
  font-size: 4.375rem;
}

.fs-71 {
  font-size: 4.4375rem;
}

.fs-72 {
  font-size: 4.5rem;
}

.fs-73 {
  font-size: 4.5625rem;
}

.fs-74 {
  font-size: 4.625rem;
}

.fs-75 {
  font-size: 4.6875rem;
}

.fs-76 {
  font-size: 4.75rem;
}

.fs-77 {
  font-size: 4.8125rem;
}

.fs-78 {
  font-size: 4.875rem;
}

.fs-79 {
  font-size: 4.9375rem;
}

.fs-80 {
  font-size: 5rem;
}

.fs-81 {
  font-size: 5.0625rem;
}

.fs-82 {
  font-size: 5.125rem;
}

.fs-83 {
  font-size: 5.1875rem;
}

.fs-84 {
  font-size: 5.25rem;
}

.fs-85 {
  font-size: 5.3125rem;
}

.fs-86 {
  font-size: 5.375rem;
}

.fs-87 {
  font-size: 5.4375rem;
}

.fs-88 {
  font-size: 5.5rem;
}

.fs-89 {
  font-size: 5.5625rem;
}

.fs-90 {
  font-size: 5.625rem;
}

.fs-91 {
  font-size: 5.6875rem;
}

.fs-92 {
  font-size: 5.75rem;
}

.fs-93 {
  font-size: 5.8125rem;
}

.fs-94 {
  font-size: 5.875rem;
}

.fs-95 {
  font-size: 5.9375rem;
}

.fs-96 {
  font-size: 6rem;
}

.fs-97 {
  font-size: 6.0625rem;
}

.fs-98 {
  font-size: 6.125rem;
}

.fs-99 {
  font-size: 6.1875rem;
}

.fs-100 {
  font-size: 6.25rem;
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.mt-0, .mt-n0 {
  margin-top: 0rem !important;
}

.mt-1 {
  margin-top: 0.0625rem !important;
}

.mt-n1 {
  margin-top: -0.0625rem !important;
}

.mt-2 {
  margin-top: 0.125rem !important;
}

.mt-n2 {
  margin-top: -0.125rem !important;
}

.mt-3 {
  margin-top: 0.1875rem !important;
}

.mt-n3 {
  margin-top: -0.1875rem !important;
}

.mt-4 {
  margin-top: 0.25rem !important;
}

.mt-n4 {
  margin-top: -0.25rem !important;
}

.mt-5 {
  margin-top: 0.3125rem !important;
}

.mt-n5 {
  margin-top: -0.3125rem !important;
}

.mt-6 {
  margin-top: 0.375rem !important;
}

.mt-n6 {
  margin-top: -0.375rem !important;
}

.mt-7 {
  margin-top: 0.4375rem !important;
}

.mt-n7 {
  margin-top: -0.4375rem !important;
}

.mt-8 {
  margin-top: 0.5rem !important;
}

.mt-n8 {
  margin-top: -0.5rem !important;
}

.mt-9 {
  margin-top: 0.5625rem !important;
}

.mt-n9 {
  margin-top: -0.5625rem !important;
}

.mt-10 {
  margin-top: 0.625rem !important;
}

.mt-n10 {
  margin-top: -0.625rem !important;
}

.mt-11 {
  margin-top: 0.6875rem !important;
}

.mt-n11 {
  margin-top: -0.6875rem !important;
}

.mt-12 {
  margin-top: 0.75rem !important;
}

.mt-n12 {
  margin-top: -0.75rem !important;
}

.mt-13 {
  margin-top: 0.8125rem !important;
}

.mt-n13 {
  margin-top: -0.8125rem !important;
}

.mt-14 {
  margin-top: 0.875rem !important;
}

.mt-n14 {
  margin-top: -0.875rem !important;
}

.mt-15 {
  margin-top: 0.9375rem !important;
}

.mt-n15 {
  margin-top: -0.9375rem !important;
}

.mt-16 {
  margin-top: 1rem !important;
}

.mt-n16 {
  margin-top: -1rem !important;
}

.mt-17 {
  margin-top: 1.0625rem !important;
}

.mt-n17 {
  margin-top: -1.0625rem !important;
}

.mt-18 {
  margin-top: 1.125rem !important;
}

.mt-n18 {
  margin-top: -1.125rem !important;
}

.mt-19 {
  margin-top: 1.1875rem !important;
}

.mt-n19 {
  margin-top: -1.1875rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.mt-n20 {
  margin-top: -1.25rem !important;
}

.mt-21 {
  margin-top: 1.3125rem !important;
}

.mt-n21 {
  margin-top: -1.3125rem !important;
}

.mt-22 {
  margin-top: 1.375rem !important;
}

.mt-n22 {
  margin-top: -1.375rem !important;
}

.mt-23 {
  margin-top: 1.4375rem !important;
}

.mt-n23 {
  margin-top: -1.4375rem !important;
}

.mt-24 {
  margin-top: 1.5rem !important;
}

.mt-n24 {
  margin-top: -1.5rem !important;
}

.mt-25 {
  margin-top: 1.5625rem !important;
}

.mt-n25 {
  margin-top: -1.5625rem !important;
}

.mt-26 {
  margin-top: 1.625rem !important;
}

.mt-n26 {
  margin-top: -1.625rem !important;
}

.mt-27 {
  margin-top: 1.6875rem !important;
}

.mt-n27 {
  margin-top: -1.6875rem !important;
}

.mt-28 {
  margin-top: 1.75rem !important;
}

.mt-n28 {
  margin-top: -1.75rem !important;
}

.mt-29 {
  margin-top: 1.8125rem !important;
}

.mt-n29 {
  margin-top: -1.8125rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

.mt-n30 {
  margin-top: -1.875rem !important;
}

.mt-31 {
  margin-top: 1.9375rem !important;
}

.mt-n31 {
  margin-top: -1.9375rem !important;
}

.mt-32 {
  margin-top: 2rem !important;
}

.mt-n32 {
  margin-top: -2rem !important;
}

.mt-33 {
  margin-top: 2.0625rem !important;
}

.mt-n33 {
  margin-top: -2.0625rem !important;
}

.mt-34 {
  margin-top: 2.125rem !important;
}

.mt-n34 {
  margin-top: -2.125rem !important;
}

.mt-35 {
  margin-top: 2.1875rem !important;
}

.mt-n35 {
  margin-top: -2.1875rem !important;
}

.mt-36 {
  margin-top: 2.25rem !important;
}

.mt-n36 {
  margin-top: -2.25rem !important;
}

.mt-37 {
  margin-top: 2.3125rem !important;
}

.mt-n37 {
  margin-top: -2.3125rem !important;
}

.mt-38 {
  margin-top: 2.375rem !important;
}

.mt-n38 {
  margin-top: -2.375rem !important;
}

.mt-39 {
  margin-top: 2.4375rem !important;
}

.mt-n39 {
  margin-top: -2.4375rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.mt-n40 {
  margin-top: -2.5rem !important;
}

.mt-41 {
  margin-top: 2.5625rem !important;
}

.mt-n41 {
  margin-top: -2.5625rem !important;
}

.mt-42 {
  margin-top: 2.625rem !important;
}

.mt-n42 {
  margin-top: -2.625rem !important;
}

.mt-43 {
  margin-top: 2.6875rem !important;
}

.mt-n43 {
  margin-top: -2.6875rem !important;
}

.mt-44 {
  margin-top: 2.75rem !important;
}

.mt-n44 {
  margin-top: -2.75rem !important;
}

.mt-45 {
  margin-top: 2.8125rem !important;
}

.mt-n45 {
  margin-top: -2.8125rem !important;
}

.mt-46 {
  margin-top: 2.875rem !important;
}

.mt-n46 {
  margin-top: -2.875rem !important;
}

.mt-47 {
  margin-top: 2.9375rem !important;
}

.mt-n47 {
  margin-top: -2.9375rem !important;
}

.mt-48 {
  margin-top: 3rem !important;
}

.mt-n48 {
  margin-top: -3rem !important;
}

.mt-49 {
  margin-top: 3.0625rem !important;
}

.mt-n49 {
  margin-top: -3.0625rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

.mt-n50 {
  margin-top: -3.125rem !important;
}

.mt-51 {
  margin-top: 3.1875rem !important;
}

.mt-n51 {
  margin-top: -3.1875rem !important;
}

.mt-52 {
  margin-top: 3.25rem !important;
}

.mt-n52 {
  margin-top: -3.25rem !important;
}

.mt-53 {
  margin-top: 3.3125rem !important;
}

.mt-n53 {
  margin-top: -3.3125rem !important;
}

.mt-54 {
  margin-top: 3.375rem !important;
}

.mt-n54 {
  margin-top: -3.375rem !important;
}

.mt-55 {
  margin-top: 3.4375rem !important;
}

.mt-n55 {
  margin-top: -3.4375rem !important;
}

.mt-56 {
  margin-top: 3.5rem !important;
}

.mt-n56 {
  margin-top: -3.5rem !important;
}

.mt-57 {
  margin-top: 3.5625rem !important;
}

.mt-n57 {
  margin-top: -3.5625rem !important;
}

.mt-58 {
  margin-top: 3.625rem !important;
}

.mt-n58 {
  margin-top: -3.625rem !important;
}

.mt-59 {
  margin-top: 3.6875rem !important;
}

.mt-n59 {
  margin-top: -3.6875rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

.mt-n60 {
  margin-top: -3.75rem !important;
}

.mt-61 {
  margin-top: 3.8125rem !important;
}

.mt-n61 {
  margin-top: -3.8125rem !important;
}

.mt-62 {
  margin-top: 3.875rem !important;
}

.mt-n62 {
  margin-top: -3.875rem !important;
}

.mt-63 {
  margin-top: 3.9375rem !important;
}

.mt-n63 {
  margin-top: -3.9375rem !important;
}

.mt-64 {
  margin-top: 4rem !important;
}

.mt-n64 {
  margin-top: -4rem !important;
}

.mr-0, .mr-n0 {
  margin-right: 0rem !important;
}

.mr-1 {
  margin-right: 0.0625rem !important;
}

.mr-n1 {
  margin-right: -0.0625rem !important;
}

.mr-2 {
  margin-right: 0.125rem !important;
}

.mr-n2 {
  margin-right: -0.125rem !important;
}

.mr-3 {
  margin-right: 0.1875rem !important;
}

.mr-n3 {
  margin-right: -0.1875rem !important;
}

.mr-4 {
  margin-right: 0.25rem !important;
}

.mr-n4 {
  margin-right: -0.25rem !important;
}

.mr-5 {
  margin-right: 0.3125rem !important;
}

.mr-n5 {
  margin-right: -0.3125rem !important;
}

.mr-6 {
  margin-right: 0.375rem !important;
}

.mr-n6 {
  margin-right: -0.375rem !important;
}

.mr-7 {
  margin-right: 0.4375rem !important;
}

.mr-n7 {
  margin-right: -0.4375rem !important;
}

.mr-8 {
  margin-right: 0.5rem !important;
}

.mr-n8 {
  margin-right: -0.5rem !important;
}

.mr-9 {
  margin-right: 0.5625rem !important;
}

.mr-n9 {
  margin-right: -0.5625rem !important;
}

.mr-10 {
  margin-right: 0.625rem !important;
}

.mr-n10 {
  margin-right: -0.625rem !important;
}

.mr-11 {
  margin-right: 0.6875rem !important;
}

.mr-n11 {
  margin-right: -0.6875rem !important;
}

.mr-12 {
  margin-right: 0.75rem !important;
}

.mr-n12 {
  margin-right: -0.75rem !important;
}

.mr-13 {
  margin-right: 0.8125rem !important;
}

.mr-n13 {
  margin-right: -0.8125rem !important;
}

.mr-14 {
  margin-right: 0.875rem !important;
}

.mr-n14 {
  margin-right: -0.875rem !important;
}

.mr-15 {
  margin-right: 0.9375rem !important;
}

.mr-n15 {
  margin-right: -0.9375rem !important;
}

.mr-16 {
  margin-right: 1rem !important;
}

.mr-n16 {
  margin-right: -1rem !important;
}

.mr-17 {
  margin-right: 1.0625rem !important;
}

.mr-n17 {
  margin-right: -1.0625rem !important;
}

.mr-18 {
  margin-right: 1.125rem !important;
}

.mr-n18 {
  margin-right: -1.125rem !important;
}

.mr-19 {
  margin-right: 1.1875rem !important;
}

.mr-n19 {
  margin-right: -1.1875rem !important;
}

.mr-20 {
  margin-right: 1.25rem !important;
}

.mr-n20 {
  margin-right: -1.25rem !important;
}

.mr-21 {
  margin-right: 1.3125rem !important;
}

.mr-n21 {
  margin-right: -1.3125rem !important;
}

.mr-22 {
  margin-right: 1.375rem !important;
}

.mr-n22 {
  margin-right: -1.375rem !important;
}

.mr-23 {
  margin-right: 1.4375rem !important;
}

.mr-n23 {
  margin-right: -1.4375rem !important;
}

.mr-24 {
  margin-right: 1.5rem !important;
}

.mr-n24 {
  margin-right: -1.5rem !important;
}

.mr-25 {
  margin-right: 1.5625rem !important;
}

.mr-n25 {
  margin-right: -1.5625rem !important;
}

.mr-26 {
  margin-right: 1.625rem !important;
}

.mr-n26 {
  margin-right: -1.625rem !important;
}

.mr-27 {
  margin-right: 1.6875rem !important;
}

.mr-n27 {
  margin-right: -1.6875rem !important;
}

.mr-28 {
  margin-right: 1.75rem !important;
}

.mr-n28 {
  margin-right: -1.75rem !important;
}

.mr-29 {
  margin-right: 1.8125rem !important;
}

.mr-n29 {
  margin-right: -1.8125rem !important;
}

.mr-30 {
  margin-right: 1.875rem !important;
}

.mr-n30 {
  margin-right: -1.875rem !important;
}

.mr-31 {
  margin-right: 1.9375rem !important;
}

.mr-n31 {
  margin-right: -1.9375rem !important;
}

.mr-32 {
  margin-right: 2rem !important;
}

.mr-n32 {
  margin-right: -2rem !important;
}

.mr-33 {
  margin-right: 2.0625rem !important;
}

.mr-n33 {
  margin-right: -2.0625rem !important;
}

.mr-34 {
  margin-right: 2.125rem !important;
}

.mr-n34 {
  margin-right: -2.125rem !important;
}

.mr-35 {
  margin-right: 2.1875rem !important;
}

.mr-n35 {
  margin-right: -2.1875rem !important;
}

.mr-36 {
  margin-right: 2.25rem !important;
}

.mr-n36 {
  margin-right: -2.25rem !important;
}

.mr-37 {
  margin-right: 2.3125rem !important;
}

.mr-n37 {
  margin-right: -2.3125rem !important;
}

.mr-38 {
  margin-right: 2.375rem !important;
}

.mr-n38 {
  margin-right: -2.375rem !important;
}

.mr-39 {
  margin-right: 2.4375rem !important;
}

.mr-n39 {
  margin-right: -2.4375rem !important;
}

.mr-40 {
  margin-right: 2.5rem !important;
}

.mr-n40 {
  margin-right: -2.5rem !important;
}

.mr-41 {
  margin-right: 2.5625rem !important;
}

.mr-n41 {
  margin-right: -2.5625rem !important;
}

.mr-42 {
  margin-right: 2.625rem !important;
}

.mr-n42 {
  margin-right: -2.625rem !important;
}

.mr-43 {
  margin-right: 2.6875rem !important;
}

.mr-n43 {
  margin-right: -2.6875rem !important;
}

.mr-44 {
  margin-right: 2.75rem !important;
}

.mr-n44 {
  margin-right: -2.75rem !important;
}

.mr-45 {
  margin-right: 2.8125rem !important;
}

.mr-n45 {
  margin-right: -2.8125rem !important;
}

.mr-46 {
  margin-right: 2.875rem !important;
}

.mr-n46 {
  margin-right: -2.875rem !important;
}

.mr-47 {
  margin-right: 2.9375rem !important;
}

.mr-n47 {
  margin-right: -2.9375rem !important;
}

.mr-48 {
  margin-right: 3rem !important;
}

.mr-n48 {
  margin-right: -3rem !important;
}

.mr-49 {
  margin-right: 3.0625rem !important;
}

.mr-n49 {
  margin-right: -3.0625rem !important;
}

.mr-50 {
  margin-right: 3.125rem !important;
}

.mr-n50 {
  margin-right: -3.125rem !important;
}

.mr-51 {
  margin-right: 3.1875rem !important;
}

.mr-n51 {
  margin-right: -3.1875rem !important;
}

.mr-52 {
  margin-right: 3.25rem !important;
}

.mr-n52 {
  margin-right: -3.25rem !important;
}

.mr-53 {
  margin-right: 3.3125rem !important;
}

.mr-n53 {
  margin-right: -3.3125rem !important;
}

.mr-54 {
  margin-right: 3.375rem !important;
}

.mr-n54 {
  margin-right: -3.375rem !important;
}

.mr-55 {
  margin-right: 3.4375rem !important;
}

.mr-n55 {
  margin-right: -3.4375rem !important;
}

.mr-56 {
  margin-right: 3.5rem !important;
}

.mr-n56 {
  margin-right: -3.5rem !important;
}

.mr-57 {
  margin-right: 3.5625rem !important;
}

.mr-n57 {
  margin-right: -3.5625rem !important;
}

.mr-58 {
  margin-right: 3.625rem !important;
}

.mr-n58 {
  margin-right: -3.625rem !important;
}

.mr-59 {
  margin-right: 3.6875rem !important;
}

.mr-n59 {
  margin-right: -3.6875rem !important;
}

.mr-60 {
  margin-right: 3.75rem !important;
}

.mr-n60 {
  margin-right: -3.75rem !important;
}

.mr-61 {
  margin-right: 3.8125rem !important;
}

.mr-n61 {
  margin-right: -3.8125rem !important;
}

.mr-62 {
  margin-right: 3.875rem !important;
}

.mr-n62 {
  margin-right: -3.875rem !important;
}

.mr-63 {
  margin-right: 3.9375rem !important;
}

.mr-n63 {
  margin-right: -3.9375rem !important;
}

.mr-64 {
  margin-right: 4rem !important;
}

.mr-n64 {
  margin-right: -4rem !important;
}

.mb-0, .mb-n0 {
  margin-bottom: 0rem !important;
}

.mb-1 {
  margin-bottom: 0.0625rem !important;
}

.mb-n1 {
  margin-bottom: -0.0625rem !important;
}

.mb-2 {
  margin-bottom: 0.125rem !important;
}

.mb-n2 {
  margin-bottom: -0.125rem !important;
}

.mb-3 {
  margin-bottom: 0.1875rem !important;
}

.mb-n3 {
  margin-bottom: -0.1875rem !important;
}

.mb-4 {
  margin-bottom: 0.25rem !important;
}

.mb-n4 {
  margin-bottom: -0.25rem !important;
}

.mb-5 {
  margin-bottom: 0.3125rem !important;
}

.mb-n5 {
  margin-bottom: -0.3125rem !important;
}

.mb-6 {
  margin-bottom: 0.375rem !important;
}

.mb-n6 {
  margin-bottom: -0.375rem !important;
}

.mb-7 {
  margin-bottom: 0.4375rem !important;
}

.mb-n7 {
  margin-bottom: -0.4375rem !important;
}

.mb-8 {
  margin-bottom: 0.5rem !important;
}

.mb-n8 {
  margin-bottom: -0.5rem !important;
}

.mb-9 {
  margin-bottom: 0.5625rem !important;
}

.mb-n9 {
  margin-bottom: -0.5625rem !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.mb-n10 {
  margin-bottom: -0.625rem !important;
}

.mb-11 {
  margin-bottom: 0.6875rem !important;
}

.mb-n11 {
  margin-bottom: -0.6875rem !important;
}

.mb-12 {
  margin-bottom: 0.75rem !important;
}

.mb-n12 {
  margin-bottom: -0.75rem !important;
}

.mb-13 {
  margin-bottom: 0.8125rem !important;
}

.mb-n13 {
  margin-bottom: -0.8125rem !important;
}

.mb-14 {
  margin-bottom: 0.875rem !important;
}

.mb-n14 {
  margin-bottom: -0.875rem !important;
}

.mb-15 {
  margin-bottom: 0.9375rem !important;
}

.mb-n15 {
  margin-bottom: -0.9375rem !important;
}

.mb-16 {
  margin-bottom: 1rem !important;
}

.mb-n16 {
  margin-bottom: -1rem !important;
}

.mb-17 {
  margin-bottom: 1.0625rem !important;
}

.mb-n17 {
  margin-bottom: -1.0625rem !important;
}

.mb-18 {
  margin-bottom: 1.125rem !important;
}

.mb-n18 {
  margin-bottom: -1.125rem !important;
}

.mb-19 {
  margin-bottom: 1.1875rem !important;
}

.mb-n19 {
  margin-bottom: -1.1875rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-n20 {
  margin-bottom: -1.25rem !important;
}

.mb-21 {
  margin-bottom: 1.3125rem !important;
}

.mb-n21 {
  margin-bottom: -1.3125rem !important;
}

.mb-22 {
  margin-bottom: 1.375rem !important;
}

.mb-n22 {
  margin-bottom: -1.375rem !important;
}

.mb-23 {
  margin-bottom: 1.4375rem !important;
}

.mb-n23 {
  margin-bottom: -1.4375rem !important;
}

.mb-24 {
  margin-bottom: 1.5rem !important;
}

.mb-n24 {
  margin-bottom: -1.5rem !important;
}

.mb-25 {
  margin-bottom: 1.5625rem !important;
}

.mb-n25 {
  margin-bottom: -1.5625rem !important;
}

.mb-26 {
  margin-bottom: 1.625rem !important;
}

.mb-n26 {
  margin-bottom: -1.625rem !important;
}

.mb-27 {
  margin-bottom: 1.6875rem !important;
}

.mb-n27 {
  margin-bottom: -1.6875rem !important;
}

.mb-28 {
  margin-bottom: 1.75rem !important;
}

.mb-n28 {
  margin-bottom: -1.75rem !important;
}

.mb-29 {
  margin-bottom: 1.8125rem !important;
}

.mb-n29 {
  margin-bottom: -1.8125rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

.mb-n30 {
  margin-bottom: -1.875rem !important;
}

.mb-31 {
  margin-bottom: 1.9375rem !important;
}

.mb-n31 {
  margin-bottom: -1.9375rem !important;
}

.mb-32 {
  margin-bottom: 2rem !important;
}

.mb-n32 {
  margin-bottom: -2rem !important;
}

.mb-33 {
  margin-bottom: 2.0625rem !important;
}

.mb-n33 {
  margin-bottom: -2.0625rem !important;
}

.mb-34 {
  margin-bottom: 2.125rem !important;
}

.mb-n34 {
  margin-bottom: -2.125rem !important;
}

.mb-35 {
  margin-bottom: 2.1875rem !important;
}

.mb-n35 {
  margin-bottom: -2.1875rem !important;
}

.mb-36 {
  margin-bottom: 2.25rem !important;
}

.mb-n36 {
  margin-bottom: -2.25rem !important;
}

.mb-37 {
  margin-bottom: 2.3125rem !important;
}

.mb-n37 {
  margin-bottom: -2.3125rem !important;
}

.mb-38 {
  margin-bottom: 2.375rem !important;
}

.mb-n38 {
  margin-bottom: -2.375rem !important;
}

.mb-39 {
  margin-bottom: 2.4375rem !important;
}

.mb-n39 {
  margin-bottom: -2.4375rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.mb-n40 {
  margin-bottom: -2.5rem !important;
}

.mb-41 {
  margin-bottom: 2.5625rem !important;
}

.mb-n41 {
  margin-bottom: -2.5625rem !important;
}

.mb-42 {
  margin-bottom: 2.625rem !important;
}

.mb-n42 {
  margin-bottom: -2.625rem !important;
}

.mb-43 {
  margin-bottom: 2.6875rem !important;
}

.mb-n43 {
  margin-bottom: -2.6875rem !important;
}

.mb-44 {
  margin-bottom: 2.75rem !important;
}

.mb-n44 {
  margin-bottom: -2.75rem !important;
}

.mb-45 {
  margin-bottom: 2.8125rem !important;
}

.mb-n45 {
  margin-bottom: -2.8125rem !important;
}

.mb-46 {
  margin-bottom: 2.875rem !important;
}

.mb-n46 {
  margin-bottom: -2.875rem !important;
}

.mb-47 {
  margin-bottom: 2.9375rem !important;
}

.mb-n47 {
  margin-bottom: -2.9375rem !important;
}

.mb-48 {
  margin-bottom: 3rem !important;
}

.mb-n48 {
  margin-bottom: -3rem !important;
}

.mb-49 {
  margin-bottom: 3.0625rem !important;
}

.mb-n49 {
  margin-bottom: -3.0625rem !important;
}

.mb-50 {
  margin-bottom: 3.125rem !important;
}

.mb-n50 {
  margin-bottom: -3.125rem !important;
}

.mb-51 {
  margin-bottom: 3.1875rem !important;
}

.mb-n51 {
  margin-bottom: -3.1875rem !important;
}

.mb-52 {
  margin-bottom: 3.25rem !important;
}

.mb-n52 {
  margin-bottom: -3.25rem !important;
}

.mb-53 {
  margin-bottom: 3.3125rem !important;
}

.mb-n53 {
  margin-bottom: -3.3125rem !important;
}

.mb-54 {
  margin-bottom: 3.375rem !important;
}

.mb-n54 {
  margin-bottom: -3.375rem !important;
}

.mb-55 {
  margin-bottom: 3.4375rem !important;
}

.mb-n55 {
  margin-bottom: -3.4375rem !important;
}

.mb-56 {
  margin-bottom: 3.5rem !important;
}

.mb-n56 {
  margin-bottom: -3.5rem !important;
}

.mb-57 {
  margin-bottom: 3.5625rem !important;
}

.mb-n57 {
  margin-bottom: -3.5625rem !important;
}

.mb-58 {
  margin-bottom: 3.625rem !important;
}

.mb-n58 {
  margin-bottom: -3.625rem !important;
}

.mb-59 {
  margin-bottom: 3.6875rem !important;
}

.mb-n59 {
  margin-bottom: -3.6875rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

.mb-n60 {
  margin-bottom: -3.75rem !important;
}

.mb-61 {
  margin-bottom: 3.8125rem !important;
}

.mb-n61 {
  margin-bottom: -3.8125rem !important;
}

.mb-62 {
  margin-bottom: 3.875rem !important;
}

.mb-n62 {
  margin-bottom: -3.875rem !important;
}

.mb-63 {
  margin-bottom: 3.9375rem !important;
}

.mb-n63 {
  margin-bottom: -3.9375rem !important;
}

.mb-64 {
  margin-bottom: 4rem !important;
}

.mb-n64 {
  margin-bottom: -4rem !important;
}

.ml-0, .ml-n0 {
  margin-left: 0rem !important;
}

.ml-1 {
  margin-left: 0.0625rem !important;
}

.ml-n1 {
  margin-left: -0.0625rem !important;
}

.ml-2 {
  margin-left: 0.125rem !important;
}

.ml-n2 {
  margin-left: -0.125rem !important;
}

.ml-3 {
  margin-left: 0.1875rem !important;
}

.ml-n3 {
  margin-left: -0.1875rem !important;
}

.ml-4 {
  margin-left: 0.25rem !important;
}

.ml-n4 {
  margin-left: -0.25rem !important;
}

.ml-5 {
  margin-left: 0.3125rem !important;
}

.ml-n5 {
  margin-left: -0.3125rem !important;
}

.ml-6 {
  margin-left: 0.375rem !important;
}

.ml-n6 {
  margin-left: -0.375rem !important;
}

.ml-7 {
  margin-left: 0.4375rem !important;
}

.ml-n7 {
  margin-left: -0.4375rem !important;
}

.ml-8 {
  margin-left: 0.5rem !important;
}

.ml-n8 {
  margin-left: -0.5rem !important;
}

.ml-9 {
  margin-left: 0.5625rem !important;
}

.ml-n9 {
  margin-left: -0.5625rem !important;
}

.ml-10 {
  margin-left: 0.625rem !important;
}

.ml-n10 {
  margin-left: -0.625rem !important;
}

.ml-11 {
  margin-left: 0.6875rem !important;
}

.ml-n11 {
  margin-left: -0.6875rem !important;
}

.ml-12 {
  margin-left: 0.75rem !important;
}

.ml-n12 {
  margin-left: -0.75rem !important;
}

.ml-13 {
  margin-left: 0.8125rem !important;
}

.ml-n13 {
  margin-left: -0.8125rem !important;
}

.ml-14 {
  margin-left: 0.875rem !important;
}

.ml-n14 {
  margin-left: -0.875rem !important;
}

.ml-15 {
  margin-left: 0.9375rem !important;
}

.ml-n15 {
  margin-left: -0.9375rem !important;
}

.ml-16 {
  margin-left: 1rem !important;
}

.ml-n16 {
  margin-left: -1rem !important;
}

.ml-17 {
  margin-left: 1.0625rem !important;
}

.ml-n17 {
  margin-left: -1.0625rem !important;
}

.ml-18 {
  margin-left: 1.125rem !important;
}

.ml-n18 {
  margin-left: -1.125rem !important;
}

.ml-19 {
  margin-left: 1.1875rem !important;
}

.ml-n19 {
  margin-left: -1.1875rem !important;
}

.ml-20 {
  margin-left: 1.25rem !important;
}

.ml-n20 {
  margin-left: -1.25rem !important;
}

.ml-21 {
  margin-left: 1.3125rem !important;
}

.ml-n21 {
  margin-left: -1.3125rem !important;
}

.ml-22 {
  margin-left: 1.375rem !important;
}

.ml-n22 {
  margin-left: -1.375rem !important;
}

.ml-23 {
  margin-left: 1.4375rem !important;
}

.ml-n23 {
  margin-left: -1.4375rem !important;
}

.ml-24 {
  margin-left: 1.5rem !important;
}

.ml-n24 {
  margin-left: -1.5rem !important;
}

.ml-25 {
  margin-left: 1.5625rem !important;
}

.ml-n25 {
  margin-left: -1.5625rem !important;
}

.ml-26 {
  margin-left: 1.625rem !important;
}

.ml-n26 {
  margin-left: -1.625rem !important;
}

.ml-27 {
  margin-left: 1.6875rem !important;
}

.ml-n27 {
  margin-left: -1.6875rem !important;
}

.ml-28 {
  margin-left: 1.75rem !important;
}

.ml-n28 {
  margin-left: -1.75rem !important;
}

.ml-29 {
  margin-left: 1.8125rem !important;
}

.ml-n29 {
  margin-left: -1.8125rem !important;
}

.ml-30 {
  margin-left: 1.875rem !important;
}

.ml-n30 {
  margin-left: -1.875rem !important;
}

.ml-31 {
  margin-left: 1.9375rem !important;
}

.ml-n31 {
  margin-left: -1.9375rem !important;
}

.ml-32 {
  margin-left: 2rem !important;
}

.ml-n32 {
  margin-left: -2rem !important;
}

.ml-33 {
  margin-left: 2.0625rem !important;
}

.ml-n33 {
  margin-left: -2.0625rem !important;
}

.ml-34 {
  margin-left: 2.125rem !important;
}

.ml-n34 {
  margin-left: -2.125rem !important;
}

.ml-35 {
  margin-left: 2.1875rem !important;
}

.ml-n35 {
  margin-left: -2.1875rem !important;
}

.ml-36 {
  margin-left: 2.25rem !important;
}

.ml-n36 {
  margin-left: -2.25rem !important;
}

.ml-37 {
  margin-left: 2.3125rem !important;
}

.ml-n37 {
  margin-left: -2.3125rem !important;
}

.ml-38 {
  margin-left: 2.375rem !important;
}

.ml-n38 {
  margin-left: -2.375rem !important;
}

.ml-39 {
  margin-left: 2.4375rem !important;
}

.ml-n39 {
  margin-left: -2.4375rem !important;
}

.ml-40 {
  margin-left: 2.5rem !important;
}

.ml-n40 {
  margin-left: -2.5rem !important;
}

.ml-41 {
  margin-left: 2.5625rem !important;
}

.ml-n41 {
  margin-left: -2.5625rem !important;
}

.ml-42 {
  margin-left: 2.625rem !important;
}

.ml-n42 {
  margin-left: -2.625rem !important;
}

.ml-43 {
  margin-left: 2.6875rem !important;
}

.ml-n43 {
  margin-left: -2.6875rem !important;
}

.ml-44 {
  margin-left: 2.75rem !important;
}

.ml-n44 {
  margin-left: -2.75rem !important;
}

.ml-45 {
  margin-left: 2.8125rem !important;
}

.ml-n45 {
  margin-left: -2.8125rem !important;
}

.ml-46 {
  margin-left: 2.875rem !important;
}

.ml-n46 {
  margin-left: -2.875rem !important;
}

.ml-47 {
  margin-left: 2.9375rem !important;
}

.ml-n47 {
  margin-left: -2.9375rem !important;
}

.ml-48 {
  margin-left: 3rem !important;
}

.ml-n48 {
  margin-left: -3rem !important;
}

.ml-49 {
  margin-left: 3.0625rem !important;
}

.ml-n49 {
  margin-left: -3.0625rem !important;
}

.ml-50 {
  margin-left: 3.125rem !important;
}

.ml-n50 {
  margin-left: -3.125rem !important;
}

.ml-51 {
  margin-left: 3.1875rem !important;
}

.ml-n51 {
  margin-left: -3.1875rem !important;
}

.ml-52 {
  margin-left: 3.25rem !important;
}

.ml-n52 {
  margin-left: -3.25rem !important;
}

.ml-53 {
  margin-left: 3.3125rem !important;
}

.ml-n53 {
  margin-left: -3.3125rem !important;
}

.ml-54 {
  margin-left: 3.375rem !important;
}

.ml-n54 {
  margin-left: -3.375rem !important;
}

.ml-55 {
  margin-left: 3.4375rem !important;
}

.ml-n55 {
  margin-left: -3.4375rem !important;
}

.ml-56 {
  margin-left: 3.5rem !important;
}

.ml-n56 {
  margin-left: -3.5rem !important;
}

.ml-57 {
  margin-left: 3.5625rem !important;
}

.ml-n57 {
  margin-left: -3.5625rem !important;
}

.ml-58 {
  margin-left: 3.625rem !important;
}

.ml-n58 {
  margin-left: -3.625rem !important;
}

.ml-59 {
  margin-left: 3.6875rem !important;
}

.ml-n59 {
  margin-left: -3.6875rem !important;
}

.ml-60 {
  margin-left: 3.75rem !important;
}

.ml-n60 {
  margin-left: -3.75rem !important;
}

.ml-61 {
  margin-left: 3.8125rem !important;
}

.ml-n61 {
  margin-left: -3.8125rem !important;
}

.ml-62 {
  margin-left: 3.875rem !important;
}

.ml-n62 {
  margin-left: -3.875rem !important;
}

.ml-63 {
  margin-left: 3.9375rem !important;
}

.ml-n63 {
  margin-left: -3.9375rem !important;
}

.ml-64 {
  margin-left: 4rem !important;
}

.ml-n64 {
  margin-left: -4rem !important;
}

.m-0 {
  margin: 0rem !important;
}

.mx-0 {
  margin-inline: 0rem !important;
}

.my-0 {
  margin-block: 0rem !important;
}

.m-1 {
  margin: 0.0625rem !important;
}

.mx-1 {
  margin-inline: 0.0625rem !important;
}

.my-1 {
  margin-block: 0.0625rem !important;
}

.m-2 {
  margin: 0.125rem !important;
}

.mx-2 {
  margin-inline: 0.125rem !important;
}

.my-2 {
  margin-block: 0.125rem !important;
}

.m-3 {
  margin: 0.1875rem !important;
}

.mx-3 {
  margin-inline: 0.1875rem !important;
}

.my-3 {
  margin-block: 0.1875rem !important;
}

.m-4 {
  margin: 0.25rem !important;
}

.mx-4 {
  margin-inline: 0.25rem !important;
}

.my-4 {
  margin-block: 0.25rem !important;
}

.m-5 {
  margin: 0.3125rem !important;
}

.mx-5 {
  margin-inline: 0.3125rem !important;
}

.my-5 {
  margin-block: 0.3125rem !important;
}

.m-6 {
  margin: 0.375rem !important;
}

.mx-6 {
  margin-inline: 0.375rem !important;
}

.my-6 {
  margin-block: 0.375rem !important;
}

.m-7 {
  margin: 0.4375rem !important;
}

.mx-7 {
  margin-inline: 0.4375rem !important;
}

.my-7 {
  margin-block: 0.4375rem !important;
}

.m-8 {
  margin: 0.5rem !important;
}

.mx-8 {
  margin-inline: 0.5rem !important;
}

.my-8 {
  margin-block: 0.5rem !important;
}

.m-9 {
  margin: 0.5625rem !important;
}

.mx-9 {
  margin-inline: 0.5625rem !important;
}

.my-9 {
  margin-block: 0.5625rem !important;
}

.m-10 {
  margin: 0.625rem !important;
}

.mx-10 {
  margin-inline: 0.625rem !important;
}

.my-10 {
  margin-block: 0.625rem !important;
}

.m-11 {
  margin: 0.6875rem !important;
}

.mx-11 {
  margin-inline: 0.6875rem !important;
}

.my-11 {
  margin-block: 0.6875rem !important;
}

.m-12 {
  margin: 0.75rem !important;
}

.mx-12 {
  margin-inline: 0.75rem !important;
}

.my-12 {
  margin-block: 0.75rem !important;
}

.m-13 {
  margin: 0.8125rem !important;
}

.mx-13 {
  margin-inline: 0.8125rem !important;
}

.my-13 {
  margin-block: 0.8125rem !important;
}

.m-14 {
  margin: 0.875rem !important;
}

.mx-14 {
  margin-inline: 0.875rem !important;
}

.my-14 {
  margin-block: 0.875rem !important;
}

.m-15 {
  margin: 0.9375rem !important;
}

.mx-15 {
  margin-inline: 0.9375rem !important;
}

.my-15 {
  margin-block: 0.9375rem !important;
}

.m-16 {
  margin: 1rem !important;
}

.mx-16 {
  margin-inline: 1rem !important;
}

.my-16 {
  margin-block: 1rem !important;
}

.m-17 {
  margin: 1.0625rem !important;
}

.mx-17 {
  margin-inline: 1.0625rem !important;
}

.my-17 {
  margin-block: 1.0625rem !important;
}

.m-18 {
  margin: 1.125rem !important;
}

.mx-18 {
  margin-inline: 1.125rem !important;
}

.my-18 {
  margin-block: 1.125rem !important;
}

.m-19 {
  margin: 1.1875rem !important;
}

.mx-19 {
  margin-inline: 1.1875rem !important;
}

.my-19 {
  margin-block: 1.1875rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.mx-20 {
  margin-inline: 1.25rem !important;
}

.my-20 {
  margin-block: 1.25rem !important;
}

.m-21 {
  margin: 1.3125rem !important;
}

.mx-21 {
  margin-inline: 1.3125rem !important;
}

.my-21 {
  margin-block: 1.3125rem !important;
}

.m-22 {
  margin: 1.375rem !important;
}

.mx-22 {
  margin-inline: 1.375rem !important;
}

.my-22 {
  margin-block: 1.375rem !important;
}

.m-23 {
  margin: 1.4375rem !important;
}

.mx-23 {
  margin-inline: 1.4375rem !important;
}

.my-23 {
  margin-block: 1.4375rem !important;
}

.m-24 {
  margin: 1.5rem !important;
}

.mx-24 {
  margin-inline: 1.5rem !important;
}

.my-24 {
  margin-block: 1.5rem !important;
}

.m-25 {
  margin: 1.5625rem !important;
}

.mx-25 {
  margin-inline: 1.5625rem !important;
}

.my-25 {
  margin-block: 1.5625rem !important;
}

.m-26 {
  margin: 1.625rem !important;
}

.mx-26 {
  margin-inline: 1.625rem !important;
}

.my-26 {
  margin-block: 1.625rem !important;
}

.m-27 {
  margin: 1.6875rem !important;
}

.mx-27 {
  margin-inline: 1.6875rem !important;
}

.my-27 {
  margin-block: 1.6875rem !important;
}

.m-28 {
  margin: 1.75rem !important;
}

.mx-28 {
  margin-inline: 1.75rem !important;
}

.my-28 {
  margin-block: 1.75rem !important;
}

.m-29 {
  margin: 1.8125rem !important;
}

.mx-29 {
  margin-inline: 1.8125rem !important;
}

.my-29 {
  margin-block: 1.8125rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

.mx-30 {
  margin-inline: 1.875rem !important;
}

.my-30 {
  margin-block: 1.875rem !important;
}

.m-31 {
  margin: 1.9375rem !important;
}

.mx-31 {
  margin-inline: 1.9375rem !important;
}

.my-31 {
  margin-block: 1.9375rem !important;
}

.m-32 {
  margin: 2rem !important;
}

.mx-32 {
  margin-inline: 2rem !important;
}

.my-32 {
  margin-block: 2rem !important;
}

.m-33 {
  margin: 2.0625rem !important;
}

.mx-33 {
  margin-inline: 2.0625rem !important;
}

.my-33 {
  margin-block: 2.0625rem !important;
}

.m-34 {
  margin: 2.125rem !important;
}

.mx-34 {
  margin-inline: 2.125rem !important;
}

.my-34 {
  margin-block: 2.125rem !important;
}

.m-35 {
  margin: 2.1875rem !important;
}

.mx-35 {
  margin-inline: 2.1875rem !important;
}

.my-35 {
  margin-block: 2.1875rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

.mx-36 {
  margin-inline: 2.25rem !important;
}

.my-36 {
  margin-block: 2.25rem !important;
}

.m-37 {
  margin: 2.3125rem !important;
}

.mx-37 {
  margin-inline: 2.3125rem !important;
}

.my-37 {
  margin-block: 2.3125rem !important;
}

.m-38 {
  margin: 2.375rem !important;
}

.mx-38 {
  margin-inline: 2.375rem !important;
}

.my-38 {
  margin-block: 2.375rem !important;
}

.m-39 {
  margin: 2.4375rem !important;
}

.mx-39 {
  margin-inline: 2.4375rem !important;
}

.my-39 {
  margin-block: 2.4375rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.mx-40 {
  margin-inline: 2.5rem !important;
}

.my-40 {
  margin-block: 2.5rem !important;
}

.m-41 {
  margin: 2.5625rem !important;
}

.mx-41 {
  margin-inline: 2.5625rem !important;
}

.my-41 {
  margin-block: 2.5625rem !important;
}

.m-42 {
  margin: 2.625rem !important;
}

.mx-42 {
  margin-inline: 2.625rem !important;
}

.my-42 {
  margin-block: 2.625rem !important;
}

.m-43 {
  margin: 2.6875rem !important;
}

.mx-43 {
  margin-inline: 2.6875rem !important;
}

.my-43 {
  margin-block: 2.6875rem !important;
}

.m-44 {
  margin: 2.75rem !important;
}

.mx-44 {
  margin-inline: 2.75rem !important;
}

.my-44 {
  margin-block: 2.75rem !important;
}

.m-45 {
  margin: 2.8125rem !important;
}

.mx-45 {
  margin-inline: 2.8125rem !important;
}

.my-45 {
  margin-block: 2.8125rem !important;
}

.m-46 {
  margin: 2.875rem !important;
}

.mx-46 {
  margin-inline: 2.875rem !important;
}

.my-46 {
  margin-block: 2.875rem !important;
}

.m-47 {
  margin: 2.9375rem !important;
}

.mx-47 {
  margin-inline: 2.9375rem !important;
}

.my-47 {
  margin-block: 2.9375rem !important;
}

.m-48 {
  margin: 3rem !important;
}

.mx-48 {
  margin-inline: 3rem !important;
}

.my-48 {
  margin-block: 3rem !important;
}

.m-49 {
  margin: 3.0625rem !important;
}

.mx-49 {
  margin-inline: 3.0625rem !important;
}

.my-49 {
  margin-block: 3.0625rem !important;
}

.m-50 {
  margin: 3.125rem !important;
}

.mx-50 {
  margin-inline: 3.125rem !important;
}

.my-50 {
  margin-block: 3.125rem !important;
}

.m-51 {
  margin: 3.1875rem !important;
}

.mx-51 {
  margin-inline: 3.1875rem !important;
}

.my-51 {
  margin-block: 3.1875rem !important;
}

.m-52 {
  margin: 3.25rem !important;
}

.mx-52 {
  margin-inline: 3.25rem !important;
}

.my-52 {
  margin-block: 3.25rem !important;
}

.m-53 {
  margin: 3.3125rem !important;
}

.mx-53 {
  margin-inline: 3.3125rem !important;
}

.my-53 {
  margin-block: 3.3125rem !important;
}

.m-54 {
  margin: 3.375rem !important;
}

.mx-54 {
  margin-inline: 3.375rem !important;
}

.my-54 {
  margin-block: 3.375rem !important;
}

.m-55 {
  margin: 3.4375rem !important;
}

.mx-55 {
  margin-inline: 3.4375rem !important;
}

.my-55 {
  margin-block: 3.4375rem !important;
}

.m-56 {
  margin: 3.5rem !important;
}

.mx-56 {
  margin-inline: 3.5rem !important;
}

.my-56 {
  margin-block: 3.5rem !important;
}

.m-57 {
  margin: 3.5625rem !important;
}

.mx-57 {
  margin-inline: 3.5625rem !important;
}

.my-57 {
  margin-block: 3.5625rem !important;
}

.m-58 {
  margin: 3.625rem !important;
}

.mx-58 {
  margin-inline: 3.625rem !important;
}

.my-58 {
  margin-block: 3.625rem !important;
}

.m-59 {
  margin: 3.6875rem !important;
}

.mx-59 {
  margin-inline: 3.6875rem !important;
}

.my-59 {
  margin-block: 3.6875rem !important;
}

.m-60 {
  margin: 3.75rem !important;
}

.mx-60 {
  margin-inline: 3.75rem !important;
}

.my-60 {
  margin-block: 3.75rem !important;
}

.m-61 {
  margin: 3.8125rem !important;
}

.mx-61 {
  margin-inline: 3.8125rem !important;
}

.my-61 {
  margin-block: 3.8125rem !important;
}

.m-62 {
  margin: 3.875rem !important;
}

.mx-62 {
  margin-inline: 3.875rem !important;
}

.my-62 {
  margin-block: 3.875rem !important;
}

.m-63 {
  margin: 3.9375rem !important;
}

.mx-63 {
  margin-inline: 3.9375rem !important;
}

.my-63 {
  margin-block: 3.9375rem !important;
}

.m-64 {
  margin: 4rem !important;
}

.mx-64 {
  margin-inline: 4rem !important;
}

.my-64 {
  margin-block: 4rem !important;
}

@media screen and (min-width: 992px) {
  .mt-lg-0, .mt-lg-n0 {
    margin-top: 0rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.0625rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-5 {
    margin-top: 0.3125rem !important;
  }
  .mt-lg-n5 {
    margin-top: -0.3125rem !important;
  }
  .mt-lg-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-7 {
    margin-top: 0.4375rem !important;
  }
  .mt-lg-n7 {
    margin-top: -0.4375rem !important;
  }
  .mt-lg-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-lg-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-lg-10 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-11 {
    margin-top: 0.6875rem !important;
  }
  .mt-lg-n11 {
    margin-top: -0.6875rem !important;
  }
  .mt-lg-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-13 {
    margin-top: 0.8125rem !important;
  }
  .mt-lg-n13 {
    margin-top: -0.8125rem !important;
  }
  .mt-lg-14 {
    margin-top: 0.875rem !important;
  }
  .mt-lg-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-lg-15 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-n15 {
    margin-top: -0.9375rem !important;
  }
  .mt-lg-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-n16 {
    margin-top: -1rem !important;
  }
  .mt-lg-17 {
    margin-top: 1.0625rem !important;
  }
  .mt-lg-n17 {
    margin-top: -1.0625rem !important;
  }
  .mt-lg-18 {
    margin-top: 1.125rem !important;
  }
  .mt-lg-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-lg-19 {
    margin-top: 1.1875rem !important;
  }
  .mt-lg-n19 {
    margin-top: -1.1875rem !important;
  }
  .mt-lg-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-21 {
    margin-top: 1.3125rem !important;
  }
  .mt-lg-n21 {
    margin-top: -1.3125rem !important;
  }
  .mt-lg-22 {
    margin-top: 1.375rem !important;
  }
  .mt-lg-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-lg-23 {
    margin-top: 1.4375rem !important;
  }
  .mt-lg-n23 {
    margin-top: -1.4375rem !important;
  }
  .mt-lg-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-25 {
    margin-top: 1.5625rem !important;
  }
  .mt-lg-n25 {
    margin-top: -1.5625rem !important;
  }
  .mt-lg-26 {
    margin-top: 1.625rem !important;
  }
  .mt-lg-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-lg-27 {
    margin-top: 1.6875rem !important;
  }
  .mt-lg-n27 {
    margin-top: -1.6875rem !important;
  }
  .mt-lg-28 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-29 {
    margin-top: 1.8125rem !important;
  }
  .mt-lg-n29 {
    margin-top: -1.8125rem !important;
  }
  .mt-lg-30 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-31 {
    margin-top: 1.9375rem !important;
  }
  .mt-lg-n31 {
    margin-top: -1.9375rem !important;
  }
  .mt-lg-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-n32 {
    margin-top: -2rem !important;
  }
  .mt-lg-33 {
    margin-top: 2.0625rem !important;
  }
  .mt-lg-n33 {
    margin-top: -2.0625rem !important;
  }
  .mt-lg-34 {
    margin-top: 2.125rem !important;
  }
  .mt-lg-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-lg-35 {
    margin-top: 2.1875rem !important;
  }
  .mt-lg-n35 {
    margin-top: -2.1875rem !important;
  }
  .mt-lg-36 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-37 {
    margin-top: 2.3125rem !important;
  }
  .mt-lg-n37 {
    margin-top: -2.3125rem !important;
  }
  .mt-lg-38 {
    margin-top: 2.375rem !important;
  }
  .mt-lg-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-lg-39 {
    margin-top: 2.4375rem !important;
  }
  .mt-lg-n39 {
    margin-top: -2.4375rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-41 {
    margin-top: 2.5625rem !important;
  }
  .mt-lg-n41 {
    margin-top: -2.5625rem !important;
  }
  .mt-lg-42 {
    margin-top: 2.625rem !important;
  }
  .mt-lg-n42 {
    margin-top: -2.625rem !important;
  }
  .mt-lg-43 {
    margin-top: 2.6875rem !important;
  }
  .mt-lg-n43 {
    margin-top: -2.6875rem !important;
  }
  .mt-lg-44 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-n44 {
    margin-top: -2.75rem !important;
  }
  .mt-lg-45 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-n45 {
    margin-top: -2.8125rem !important;
  }
  .mt-lg-46 {
    margin-top: 2.875rem !important;
  }
  .mt-lg-n46 {
    margin-top: -2.875rem !important;
  }
  .mt-lg-47 {
    margin-top: 2.9375rem !important;
  }
  .mt-lg-n47 {
    margin-top: -2.9375rem !important;
  }
  .mt-lg-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-n48 {
    margin-top: -3rem !important;
  }
  .mt-lg-49 {
    margin-top: 3.0625rem !important;
  }
  .mt-lg-n49 {
    margin-top: -3.0625rem !important;
  }
  .mt-lg-50 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-lg-51 {
    margin-top: 3.1875rem !important;
  }
  .mt-lg-n51 {
    margin-top: -3.1875rem !important;
  }
  .mt-lg-52 {
    margin-top: 3.25rem !important;
  }
  .mt-lg-n52 {
    margin-top: -3.25rem !important;
  }
  .mt-lg-53 {
    margin-top: 3.3125rem !important;
  }
  .mt-lg-n53 {
    margin-top: -3.3125rem !important;
  }
  .mt-lg-54 {
    margin-top: 3.375rem !important;
  }
  .mt-lg-n54 {
    margin-top: -3.375rem !important;
  }
  .mt-lg-55 {
    margin-top: 3.4375rem !important;
  }
  .mt-lg-n55 {
    margin-top: -3.4375rem !important;
  }
  .mt-lg-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-57 {
    margin-top: 3.5625rem !important;
  }
  .mt-lg-n57 {
    margin-top: -3.5625rem !important;
  }
  .mt-lg-58 {
    margin-top: 3.625rem !important;
  }
  .mt-lg-n58 {
    margin-top: -3.625rem !important;
  }
  .mt-lg-59 {
    margin-top: 3.6875rem !important;
  }
  .mt-lg-n59 {
    margin-top: -3.6875rem !important;
  }
  .mt-lg-60 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-61 {
    margin-top: 3.8125rem !important;
  }
  .mt-lg-n61 {
    margin-top: -3.8125rem !important;
  }
  .mt-lg-62 {
    margin-top: 3.875rem !important;
  }
  .mt-lg-n62 {
    margin-top: -3.875rem !important;
  }
  .mt-lg-63 {
    margin-top: 3.9375rem !important;
  }
  .mt-lg-n63 {
    margin-top: -3.9375rem !important;
  }
  .mt-lg-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-n64 {
    margin-top: -4rem !important;
  }
  .mr-lg-0, .mr-lg-n0 {
    margin-right: 0rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.0625rem !important;
  }
  .mr-lg-n1 {
    margin-right: -0.0625rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.125rem !important;
  }
  .mr-lg-n2 {
    margin-right: -0.125rem !important;
  }
  .mr-lg-3 {
    margin-right: 0.1875rem !important;
  }
  .mr-lg-n3 {
    margin-right: -0.1875rem !important;
  }
  .mr-lg-4 {
    margin-right: 0.25rem !important;
  }
  .mr-lg-n4 {
    margin-right: -0.25rem !important;
  }
  .mr-lg-5 {
    margin-right: 0.3125rem !important;
  }
  .mr-lg-n5 {
    margin-right: -0.3125rem !important;
  }
  .mr-lg-6 {
    margin-right: 0.375rem !important;
  }
  .mr-lg-n6 {
    margin-right: -0.375rem !important;
  }
  .mr-lg-7 {
    margin-right: 0.4375rem !important;
  }
  .mr-lg-n7 {
    margin-right: -0.4375rem !important;
  }
  .mr-lg-8 {
    margin-right: 0.5rem !important;
  }
  .mr-lg-n8 {
    margin-right: -0.5rem !important;
  }
  .mr-lg-9 {
    margin-right: 0.5625rem !important;
  }
  .mr-lg-n9 {
    margin-right: -0.5625rem !important;
  }
  .mr-lg-10 {
    margin-right: 0.625rem !important;
  }
  .mr-lg-n10 {
    margin-right: -0.625rem !important;
  }
  .mr-lg-11 {
    margin-right: 0.6875rem !important;
  }
  .mr-lg-n11 {
    margin-right: -0.6875rem !important;
  }
  .mr-lg-12 {
    margin-right: 0.75rem !important;
  }
  .mr-lg-n12 {
    margin-right: -0.75rem !important;
  }
  .mr-lg-13 {
    margin-right: 0.8125rem !important;
  }
  .mr-lg-n13 {
    margin-right: -0.8125rem !important;
  }
  .mr-lg-14 {
    margin-right: 0.875rem !important;
  }
  .mr-lg-n14 {
    margin-right: -0.875rem !important;
  }
  .mr-lg-15 {
    margin-right: 0.9375rem !important;
  }
  .mr-lg-n15 {
    margin-right: -0.9375rem !important;
  }
  .mr-lg-16 {
    margin-right: 1rem !important;
  }
  .mr-lg-n16 {
    margin-right: -1rem !important;
  }
  .mr-lg-17 {
    margin-right: 1.0625rem !important;
  }
  .mr-lg-n17 {
    margin-right: -1.0625rem !important;
  }
  .mr-lg-18 {
    margin-right: 1.125rem !important;
  }
  .mr-lg-n18 {
    margin-right: -1.125rem !important;
  }
  .mr-lg-19 {
    margin-right: 1.1875rem !important;
  }
  .mr-lg-n19 {
    margin-right: -1.1875rem !important;
  }
  .mr-lg-20 {
    margin-right: 1.25rem !important;
  }
  .mr-lg-n20 {
    margin-right: -1.25rem !important;
  }
  .mr-lg-21 {
    margin-right: 1.3125rem !important;
  }
  .mr-lg-n21 {
    margin-right: -1.3125rem !important;
  }
  .mr-lg-22 {
    margin-right: 1.375rem !important;
  }
  .mr-lg-n22 {
    margin-right: -1.375rem !important;
  }
  .mr-lg-23 {
    margin-right: 1.4375rem !important;
  }
  .mr-lg-n23 {
    margin-right: -1.4375rem !important;
  }
  .mr-lg-24 {
    margin-right: 1.5rem !important;
  }
  .mr-lg-n24 {
    margin-right: -1.5rem !important;
  }
  .mr-lg-25 {
    margin-right: 1.5625rem !important;
  }
  .mr-lg-n25 {
    margin-right: -1.5625rem !important;
  }
  .mr-lg-26 {
    margin-right: 1.625rem !important;
  }
  .mr-lg-n26 {
    margin-right: -1.625rem !important;
  }
  .mr-lg-27 {
    margin-right: 1.6875rem !important;
  }
  .mr-lg-n27 {
    margin-right: -1.6875rem !important;
  }
  .mr-lg-28 {
    margin-right: 1.75rem !important;
  }
  .mr-lg-n28 {
    margin-right: -1.75rem !important;
  }
  .mr-lg-29 {
    margin-right: 1.8125rem !important;
  }
  .mr-lg-n29 {
    margin-right: -1.8125rem !important;
  }
  .mr-lg-30 {
    margin-right: 1.875rem !important;
  }
  .mr-lg-n30 {
    margin-right: -1.875rem !important;
  }
  .mr-lg-31 {
    margin-right: 1.9375rem !important;
  }
  .mr-lg-n31 {
    margin-right: -1.9375rem !important;
  }
  .mr-lg-32 {
    margin-right: 2rem !important;
  }
  .mr-lg-n32 {
    margin-right: -2rem !important;
  }
  .mr-lg-33 {
    margin-right: 2.0625rem !important;
  }
  .mr-lg-n33 {
    margin-right: -2.0625rem !important;
  }
  .mr-lg-34 {
    margin-right: 2.125rem !important;
  }
  .mr-lg-n34 {
    margin-right: -2.125rem !important;
  }
  .mr-lg-35 {
    margin-right: 2.1875rem !important;
  }
  .mr-lg-n35 {
    margin-right: -2.1875rem !important;
  }
  .mr-lg-36 {
    margin-right: 2.25rem !important;
  }
  .mr-lg-n36 {
    margin-right: -2.25rem !important;
  }
  .mr-lg-37 {
    margin-right: 2.3125rem !important;
  }
  .mr-lg-n37 {
    margin-right: -2.3125rem !important;
  }
  .mr-lg-38 {
    margin-right: 2.375rem !important;
  }
  .mr-lg-n38 {
    margin-right: -2.375rem !important;
  }
  .mr-lg-39 {
    margin-right: 2.4375rem !important;
  }
  .mr-lg-n39 {
    margin-right: -2.4375rem !important;
  }
  .mr-lg-40 {
    margin-right: 2.5rem !important;
  }
  .mr-lg-n40 {
    margin-right: -2.5rem !important;
  }
  .mr-lg-41 {
    margin-right: 2.5625rem !important;
  }
  .mr-lg-n41 {
    margin-right: -2.5625rem !important;
  }
  .mr-lg-42 {
    margin-right: 2.625rem !important;
  }
  .mr-lg-n42 {
    margin-right: -2.625rem !important;
  }
  .mr-lg-43 {
    margin-right: 2.6875rem !important;
  }
  .mr-lg-n43 {
    margin-right: -2.6875rem !important;
  }
  .mr-lg-44 {
    margin-right: 2.75rem !important;
  }
  .mr-lg-n44 {
    margin-right: -2.75rem !important;
  }
  .mr-lg-45 {
    margin-right: 2.8125rem !important;
  }
  .mr-lg-n45 {
    margin-right: -2.8125rem !important;
  }
  .mr-lg-46 {
    margin-right: 2.875rem !important;
  }
  .mr-lg-n46 {
    margin-right: -2.875rem !important;
  }
  .mr-lg-47 {
    margin-right: 2.9375rem !important;
  }
  .mr-lg-n47 {
    margin-right: -2.9375rem !important;
  }
  .mr-lg-48 {
    margin-right: 3rem !important;
  }
  .mr-lg-n48 {
    margin-right: -3rem !important;
  }
  .mr-lg-49 {
    margin-right: 3.0625rem !important;
  }
  .mr-lg-n49 {
    margin-right: -3.0625rem !important;
  }
  .mr-lg-50 {
    margin-right: 3.125rem !important;
  }
  .mr-lg-n50 {
    margin-right: -3.125rem !important;
  }
  .mr-lg-51 {
    margin-right: 3.1875rem !important;
  }
  .mr-lg-n51 {
    margin-right: -3.1875rem !important;
  }
  .mr-lg-52 {
    margin-right: 3.25rem !important;
  }
  .mr-lg-n52 {
    margin-right: -3.25rem !important;
  }
  .mr-lg-53 {
    margin-right: 3.3125rem !important;
  }
  .mr-lg-n53 {
    margin-right: -3.3125rem !important;
  }
  .mr-lg-54 {
    margin-right: 3.375rem !important;
  }
  .mr-lg-n54 {
    margin-right: -3.375rem !important;
  }
  .mr-lg-55 {
    margin-right: 3.4375rem !important;
  }
  .mr-lg-n55 {
    margin-right: -3.4375rem !important;
  }
  .mr-lg-56 {
    margin-right: 3.5rem !important;
  }
  .mr-lg-n56 {
    margin-right: -3.5rem !important;
  }
  .mr-lg-57 {
    margin-right: 3.5625rem !important;
  }
  .mr-lg-n57 {
    margin-right: -3.5625rem !important;
  }
  .mr-lg-58 {
    margin-right: 3.625rem !important;
  }
  .mr-lg-n58 {
    margin-right: -3.625rem !important;
  }
  .mr-lg-59 {
    margin-right: 3.6875rem !important;
  }
  .mr-lg-n59 {
    margin-right: -3.6875rem !important;
  }
  .mr-lg-60 {
    margin-right: 3.75rem !important;
  }
  .mr-lg-n60 {
    margin-right: -3.75rem !important;
  }
  .mr-lg-61 {
    margin-right: 3.8125rem !important;
  }
  .mr-lg-n61 {
    margin-right: -3.8125rem !important;
  }
  .mr-lg-62 {
    margin-right: 3.875rem !important;
  }
  .mr-lg-n62 {
    margin-right: -3.875rem !important;
  }
  .mr-lg-63 {
    margin-right: 3.9375rem !important;
  }
  .mr-lg-n63 {
    margin-right: -3.9375rem !important;
  }
  .mr-lg-64 {
    margin-right: 4rem !important;
  }
  .mr-lg-n64 {
    margin-right: -4rem !important;
  }
  .mb-lg-0, .mb-lg-n0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 0.4375rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -0.4375rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 0.6875rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -0.6875rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 0.8125rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -0.8125rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 1.0625rem !important;
  }
  .mb-lg-n17 {
    margin-bottom: -1.0625rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 1.1875rem !important;
  }
  .mb-lg-n19 {
    margin-bottom: -1.1875rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-21 {
    margin-bottom: 1.3125rem !important;
  }
  .mb-lg-n21 {
    margin-bottom: -1.3125rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-lg-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-lg-23 {
    margin-bottom: 1.4375rem !important;
  }
  .mb-lg-n23 {
    margin-bottom: -1.4375rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-lg-n25 {
    margin-bottom: -1.5625rem !important;
  }
  .mb-lg-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-lg-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-lg-27 {
    margin-bottom: 1.6875rem !important;
  }
  .mb-lg-n27 {
    margin-bottom: -1.6875rem !important;
  }
  .mb-lg-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-29 {
    margin-bottom: 1.8125rem !important;
  }
  .mb-lg-n29 {
    margin-bottom: -1.8125rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-31 {
    margin-bottom: 1.9375rem !important;
  }
  .mb-lg-n31 {
    margin-bottom: -1.9375rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-33 {
    margin-bottom: 2.0625rem !important;
  }
  .mb-lg-n33 {
    margin-bottom: -2.0625rem !important;
  }
  .mb-lg-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-lg-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-lg-35 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-lg-n35 {
    margin-bottom: -2.1875rem !important;
  }
  .mb-lg-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-37 {
    margin-bottom: 2.3125rem !important;
  }
  .mb-lg-n37 {
    margin-bottom: -2.3125rem !important;
  }
  .mb-lg-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-lg-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-lg-39 {
    margin-bottom: 2.4375rem !important;
  }
  .mb-lg-n39 {
    margin-bottom: -2.4375rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-41 {
    margin-bottom: 2.5625rem !important;
  }
  .mb-lg-n41 {
    margin-bottom: -2.5625rem !important;
  }
  .mb-lg-42 {
    margin-bottom: 2.625rem !important;
  }
  .mb-lg-n42 {
    margin-bottom: -2.625rem !important;
  }
  .mb-lg-43 {
    margin-bottom: 2.6875rem !important;
  }
  .mb-lg-n43 {
    margin-bottom: -2.6875rem !important;
  }
  .mb-lg-44 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-n44 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg-45 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-n45 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-lg-46 {
    margin-bottom: 2.875rem !important;
  }
  .mb-lg-n46 {
    margin-bottom: -2.875rem !important;
  }
  .mb-lg-47 {
    margin-bottom: 2.9375rem !important;
  }
  .mb-lg-n47 {
    margin-bottom: -2.9375rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-49 {
    margin-bottom: 3.0625rem !important;
  }
  .mb-lg-n49 {
    margin-bottom: -3.0625rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-lg-51 {
    margin-bottom: 3.1875rem !important;
  }
  .mb-lg-n51 {
    margin-bottom: -3.1875rem !important;
  }
  .mb-lg-52 {
    margin-bottom: 3.25rem !important;
  }
  .mb-lg-n52 {
    margin-bottom: -3.25rem !important;
  }
  .mb-lg-53 {
    margin-bottom: 3.3125rem !important;
  }
  .mb-lg-n53 {
    margin-bottom: -3.3125rem !important;
  }
  .mb-lg-54 {
    margin-bottom: 3.375rem !important;
  }
  .mb-lg-n54 {
    margin-bottom: -3.375rem !important;
  }
  .mb-lg-55 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-lg-n55 {
    margin-bottom: -3.4375rem !important;
  }
  .mb-lg-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-57 {
    margin-bottom: 3.5625rem !important;
  }
  .mb-lg-n57 {
    margin-bottom: -3.5625rem !important;
  }
  .mb-lg-58 {
    margin-bottom: 3.625rem !important;
  }
  .mb-lg-n58 {
    margin-bottom: -3.625rem !important;
  }
  .mb-lg-59 {
    margin-bottom: 3.6875rem !important;
  }
  .mb-lg-n59 {
    margin-bottom: -3.6875rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-61 {
    margin-bottom: 3.8125rem !important;
  }
  .mb-lg-n61 {
    margin-bottom: -3.8125rem !important;
  }
  .mb-lg-62 {
    margin-bottom: 3.875rem !important;
  }
  .mb-lg-n62 {
    margin-bottom: -3.875rem !important;
  }
  .mb-lg-63 {
    margin-bottom: 3.9375rem !important;
  }
  .mb-lg-n63 {
    margin-bottom: -3.9375rem !important;
  }
  .mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-0, .ml-lg-n0 {
    margin-left: 0rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.0625rem !important;
  }
  .ml-lg-n1 {
    margin-left: -0.0625rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.125rem !important;
  }
  .ml-lg-n2 {
    margin-left: -0.125rem !important;
  }
  .ml-lg-3 {
    margin-left: 0.1875rem !important;
  }
  .ml-lg-n3 {
    margin-left: -0.1875rem !important;
  }
  .ml-lg-4 {
    margin-left: 0.25rem !important;
  }
  .ml-lg-n4 {
    margin-left: -0.25rem !important;
  }
  .ml-lg-5 {
    margin-left: 0.3125rem !important;
  }
  .ml-lg-n5 {
    margin-left: -0.3125rem !important;
  }
  .ml-lg-6 {
    margin-left: 0.375rem !important;
  }
  .ml-lg-n6 {
    margin-left: -0.375rem !important;
  }
  .ml-lg-7 {
    margin-left: 0.4375rem !important;
  }
  .ml-lg-n7 {
    margin-left: -0.4375rem !important;
  }
  .ml-lg-8 {
    margin-left: 0.5rem !important;
  }
  .ml-lg-n8 {
    margin-left: -0.5rem !important;
  }
  .ml-lg-9 {
    margin-left: 0.5625rem !important;
  }
  .ml-lg-n9 {
    margin-left: -0.5625rem !important;
  }
  .ml-lg-10 {
    margin-left: 0.625rem !important;
  }
  .ml-lg-n10 {
    margin-left: -0.625rem !important;
  }
  .ml-lg-11 {
    margin-left: 0.6875rem !important;
  }
  .ml-lg-n11 {
    margin-left: -0.6875rem !important;
  }
  .ml-lg-12 {
    margin-left: 0.75rem !important;
  }
  .ml-lg-n12 {
    margin-left: -0.75rem !important;
  }
  .ml-lg-13 {
    margin-left: 0.8125rem !important;
  }
  .ml-lg-n13 {
    margin-left: -0.8125rem !important;
  }
  .ml-lg-14 {
    margin-left: 0.875rem !important;
  }
  .ml-lg-n14 {
    margin-left: -0.875rem !important;
  }
  .ml-lg-15 {
    margin-left: 0.9375rem !important;
  }
  .ml-lg-n15 {
    margin-left: -0.9375rem !important;
  }
  .ml-lg-16 {
    margin-left: 1rem !important;
  }
  .ml-lg-n16 {
    margin-left: -1rem !important;
  }
  .ml-lg-17 {
    margin-left: 1.0625rem !important;
  }
  .ml-lg-n17 {
    margin-left: -1.0625rem !important;
  }
  .ml-lg-18 {
    margin-left: 1.125rem !important;
  }
  .ml-lg-n18 {
    margin-left: -1.125rem !important;
  }
  .ml-lg-19 {
    margin-left: 1.1875rem !important;
  }
  .ml-lg-n19 {
    margin-left: -1.1875rem !important;
  }
  .ml-lg-20 {
    margin-left: 1.25rem !important;
  }
  .ml-lg-n20 {
    margin-left: -1.25rem !important;
  }
  .ml-lg-21 {
    margin-left: 1.3125rem !important;
  }
  .ml-lg-n21 {
    margin-left: -1.3125rem !important;
  }
  .ml-lg-22 {
    margin-left: 1.375rem !important;
  }
  .ml-lg-n22 {
    margin-left: -1.375rem !important;
  }
  .ml-lg-23 {
    margin-left: 1.4375rem !important;
  }
  .ml-lg-n23 {
    margin-left: -1.4375rem !important;
  }
  .ml-lg-24 {
    margin-left: 1.5rem !important;
  }
  .ml-lg-n24 {
    margin-left: -1.5rem !important;
  }
  .ml-lg-25 {
    margin-left: 1.5625rem !important;
  }
  .ml-lg-n25 {
    margin-left: -1.5625rem !important;
  }
  .ml-lg-26 {
    margin-left: 1.625rem !important;
  }
  .ml-lg-n26 {
    margin-left: -1.625rem !important;
  }
  .ml-lg-27 {
    margin-left: 1.6875rem !important;
  }
  .ml-lg-n27 {
    margin-left: -1.6875rem !important;
  }
  .ml-lg-28 {
    margin-left: 1.75rem !important;
  }
  .ml-lg-n28 {
    margin-left: -1.75rem !important;
  }
  .ml-lg-29 {
    margin-left: 1.8125rem !important;
  }
  .ml-lg-n29 {
    margin-left: -1.8125rem !important;
  }
  .ml-lg-30 {
    margin-left: 1.875rem !important;
  }
  .ml-lg-n30 {
    margin-left: -1.875rem !important;
  }
  .ml-lg-31 {
    margin-left: 1.9375rem !important;
  }
  .ml-lg-n31 {
    margin-left: -1.9375rem !important;
  }
  .ml-lg-32 {
    margin-left: 2rem !important;
  }
  .ml-lg-n32 {
    margin-left: -2rem !important;
  }
  .ml-lg-33 {
    margin-left: 2.0625rem !important;
  }
  .ml-lg-n33 {
    margin-left: -2.0625rem !important;
  }
  .ml-lg-34 {
    margin-left: 2.125rem !important;
  }
  .ml-lg-n34 {
    margin-left: -2.125rem !important;
  }
  .ml-lg-35 {
    margin-left: 2.1875rem !important;
  }
  .ml-lg-n35 {
    margin-left: -2.1875rem !important;
  }
  .ml-lg-36 {
    margin-left: 2.25rem !important;
  }
  .ml-lg-n36 {
    margin-left: -2.25rem !important;
  }
  .ml-lg-37 {
    margin-left: 2.3125rem !important;
  }
  .ml-lg-n37 {
    margin-left: -2.3125rem !important;
  }
  .ml-lg-38 {
    margin-left: 2.375rem !important;
  }
  .ml-lg-n38 {
    margin-left: -2.375rem !important;
  }
  .ml-lg-39 {
    margin-left: 2.4375rem !important;
  }
  .ml-lg-n39 {
    margin-left: -2.4375rem !important;
  }
  .ml-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ml-lg-n40 {
    margin-left: -2.5rem !important;
  }
  .ml-lg-41 {
    margin-left: 2.5625rem !important;
  }
  .ml-lg-n41 {
    margin-left: -2.5625rem !important;
  }
  .ml-lg-42 {
    margin-left: 2.625rem !important;
  }
  .ml-lg-n42 {
    margin-left: -2.625rem !important;
  }
  .ml-lg-43 {
    margin-left: 2.6875rem !important;
  }
  .ml-lg-n43 {
    margin-left: -2.6875rem !important;
  }
  .ml-lg-44 {
    margin-left: 2.75rem !important;
  }
  .ml-lg-n44 {
    margin-left: -2.75rem !important;
  }
  .ml-lg-45 {
    margin-left: 2.8125rem !important;
  }
  .ml-lg-n45 {
    margin-left: -2.8125rem !important;
  }
  .ml-lg-46 {
    margin-left: 2.875rem !important;
  }
  .ml-lg-n46 {
    margin-left: -2.875rem !important;
  }
  .ml-lg-47 {
    margin-left: 2.9375rem !important;
  }
  .ml-lg-n47 {
    margin-left: -2.9375rem !important;
  }
  .ml-lg-48 {
    margin-left: 3rem !important;
  }
  .ml-lg-n48 {
    margin-left: -3rem !important;
  }
  .ml-lg-49 {
    margin-left: 3.0625rem !important;
  }
  .ml-lg-n49 {
    margin-left: -3.0625rem !important;
  }
  .ml-lg-50 {
    margin-left: 3.125rem !important;
  }
  .ml-lg-n50 {
    margin-left: -3.125rem !important;
  }
  .ml-lg-51 {
    margin-left: 3.1875rem !important;
  }
  .ml-lg-n51 {
    margin-left: -3.1875rem !important;
  }
  .ml-lg-52 {
    margin-left: 3.25rem !important;
  }
  .ml-lg-n52 {
    margin-left: -3.25rem !important;
  }
  .ml-lg-53 {
    margin-left: 3.3125rem !important;
  }
  .ml-lg-n53 {
    margin-left: -3.3125rem !important;
  }
  .ml-lg-54 {
    margin-left: 3.375rem !important;
  }
  .ml-lg-n54 {
    margin-left: -3.375rem !important;
  }
  .ml-lg-55 {
    margin-left: 3.4375rem !important;
  }
  .ml-lg-n55 {
    margin-left: -3.4375rem !important;
  }
  .ml-lg-56 {
    margin-left: 3.5rem !important;
  }
  .ml-lg-n56 {
    margin-left: -3.5rem !important;
  }
  .ml-lg-57 {
    margin-left: 3.5625rem !important;
  }
  .ml-lg-n57 {
    margin-left: -3.5625rem !important;
  }
  .ml-lg-58 {
    margin-left: 3.625rem !important;
  }
  .ml-lg-n58 {
    margin-left: -3.625rem !important;
  }
  .ml-lg-59 {
    margin-left: 3.6875rem !important;
  }
  .ml-lg-n59 {
    margin-left: -3.6875rem !important;
  }
  .ml-lg-60 {
    margin-left: 3.75rem !important;
  }
  .ml-lg-n60 {
    margin-left: -3.75rem !important;
  }
  .ml-lg-61 {
    margin-left: 3.8125rem !important;
  }
  .ml-lg-n61 {
    margin-left: -3.8125rem !important;
  }
  .ml-lg-62 {
    margin-left: 3.875rem !important;
  }
  .ml-lg-n62 {
    margin-left: -3.875rem !important;
  }
  .ml-lg-63 {
    margin-left: 3.9375rem !important;
  }
  .ml-lg-n63 {
    margin-left: -3.9375rem !important;
  }
  .ml-lg-64 {
    margin-left: 4rem !important;
  }
  .ml-lg-n64 {
    margin-left: -4rem !important;
  }
  .m-lg-0 {
    margin: 0rem !important;
  }
  .mx-lg-0 {
    margin-inline: 0rem !important;
  }
  .my-lg-0 {
    margin-block: 0rem !important;
  }
  .m-lg-1 {
    margin: 0.0625rem !important;
  }
  .mx-lg-1 {
    margin-inline: 0.0625rem !important;
  }
  .my-lg-1 {
    margin-block: 0.0625rem !important;
  }
  .m-lg-2 {
    margin: 0.125rem !important;
  }
  .mx-lg-2 {
    margin-inline: 0.125rem !important;
  }
  .my-lg-2 {
    margin-block: 0.125rem !important;
  }
  .m-lg-3 {
    margin: 0.1875rem !important;
  }
  .mx-lg-3 {
    margin-inline: 0.1875rem !important;
  }
  .my-lg-3 {
    margin-block: 0.1875rem !important;
  }
  .m-lg-4 {
    margin: 0.25rem !important;
  }
  .mx-lg-4 {
    margin-inline: 0.25rem !important;
  }
  .my-lg-4 {
    margin-block: 0.25rem !important;
  }
  .m-lg-5 {
    margin: 0.3125rem !important;
  }
  .mx-lg-5 {
    margin-inline: 0.3125rem !important;
  }
  .my-lg-5 {
    margin-block: 0.3125rem !important;
  }
  .m-lg-6 {
    margin: 0.375rem !important;
  }
  .mx-lg-6 {
    margin-inline: 0.375rem !important;
  }
  .my-lg-6 {
    margin-block: 0.375rem !important;
  }
  .m-lg-7 {
    margin: 0.4375rem !important;
  }
  .mx-lg-7 {
    margin-inline: 0.4375rem !important;
  }
  .my-lg-7 {
    margin-block: 0.4375rem !important;
  }
  .m-lg-8 {
    margin: 0.5rem !important;
  }
  .mx-lg-8 {
    margin-inline: 0.5rem !important;
  }
  .my-lg-8 {
    margin-block: 0.5rem !important;
  }
  .m-lg-9 {
    margin: 0.5625rem !important;
  }
  .mx-lg-9 {
    margin-inline: 0.5625rem !important;
  }
  .my-lg-9 {
    margin-block: 0.5625rem !important;
  }
  .m-lg-10 {
    margin: 0.625rem !important;
  }
  .mx-lg-10 {
    margin-inline: 0.625rem !important;
  }
  .my-lg-10 {
    margin-block: 0.625rem !important;
  }
  .m-lg-11 {
    margin: 0.6875rem !important;
  }
  .mx-lg-11 {
    margin-inline: 0.6875rem !important;
  }
  .my-lg-11 {
    margin-block: 0.6875rem !important;
  }
  .m-lg-12 {
    margin: 0.75rem !important;
  }
  .mx-lg-12 {
    margin-inline: 0.75rem !important;
  }
  .my-lg-12 {
    margin-block: 0.75rem !important;
  }
  .m-lg-13 {
    margin: 0.8125rem !important;
  }
  .mx-lg-13 {
    margin-inline: 0.8125rem !important;
  }
  .my-lg-13 {
    margin-block: 0.8125rem !important;
  }
  .m-lg-14 {
    margin: 0.875rem !important;
  }
  .mx-lg-14 {
    margin-inline: 0.875rem !important;
  }
  .my-lg-14 {
    margin-block: 0.875rem !important;
  }
  .m-lg-15 {
    margin: 0.9375rem !important;
  }
  .mx-lg-15 {
    margin-inline: 0.9375rem !important;
  }
  .my-lg-15 {
    margin-block: 0.9375rem !important;
  }
  .m-lg-16 {
    margin: 1rem !important;
  }
  .mx-lg-16 {
    margin-inline: 1rem !important;
  }
  .my-lg-16 {
    margin-block: 1rem !important;
  }
  .m-lg-17 {
    margin: 1.0625rem !important;
  }
  .mx-lg-17 {
    margin-inline: 1.0625rem !important;
  }
  .my-lg-17 {
    margin-block: 1.0625rem !important;
  }
  .m-lg-18 {
    margin: 1.125rem !important;
  }
  .mx-lg-18 {
    margin-inline: 1.125rem !important;
  }
  .my-lg-18 {
    margin-block: 1.125rem !important;
  }
  .m-lg-19 {
    margin: 1.1875rem !important;
  }
  .mx-lg-19 {
    margin-inline: 1.1875rem !important;
  }
  .my-lg-19 {
    margin-block: 1.1875rem !important;
  }
  .m-lg-20 {
    margin: 1.25rem !important;
  }
  .mx-lg-20 {
    margin-inline: 1.25rem !important;
  }
  .my-lg-20 {
    margin-block: 1.25rem !important;
  }
  .m-lg-21 {
    margin: 1.3125rem !important;
  }
  .mx-lg-21 {
    margin-inline: 1.3125rem !important;
  }
  .my-lg-21 {
    margin-block: 1.3125rem !important;
  }
  .m-lg-22 {
    margin: 1.375rem !important;
  }
  .mx-lg-22 {
    margin-inline: 1.375rem !important;
  }
  .my-lg-22 {
    margin-block: 1.375rem !important;
  }
  .m-lg-23 {
    margin: 1.4375rem !important;
  }
  .mx-lg-23 {
    margin-inline: 1.4375rem !important;
  }
  .my-lg-23 {
    margin-block: 1.4375rem !important;
  }
  .m-lg-24 {
    margin: 1.5rem !important;
  }
  .mx-lg-24 {
    margin-inline: 1.5rem !important;
  }
  .my-lg-24 {
    margin-block: 1.5rem !important;
  }
  .m-lg-25 {
    margin: 1.5625rem !important;
  }
  .mx-lg-25 {
    margin-inline: 1.5625rem !important;
  }
  .my-lg-25 {
    margin-block: 1.5625rem !important;
  }
  .m-lg-26 {
    margin: 1.625rem !important;
  }
  .mx-lg-26 {
    margin-inline: 1.625rem !important;
  }
  .my-lg-26 {
    margin-block: 1.625rem !important;
  }
  .m-lg-27 {
    margin: 1.6875rem !important;
  }
  .mx-lg-27 {
    margin-inline: 1.6875rem !important;
  }
  .my-lg-27 {
    margin-block: 1.6875rem !important;
  }
  .m-lg-28 {
    margin: 1.75rem !important;
  }
  .mx-lg-28 {
    margin-inline: 1.75rem !important;
  }
  .my-lg-28 {
    margin-block: 1.75rem !important;
  }
  .m-lg-29 {
    margin: 1.8125rem !important;
  }
  .mx-lg-29 {
    margin-inline: 1.8125rem !important;
  }
  .my-lg-29 {
    margin-block: 1.8125rem !important;
  }
  .m-lg-30 {
    margin: 1.875rem !important;
  }
  .mx-lg-30 {
    margin-inline: 1.875rem !important;
  }
  .my-lg-30 {
    margin-block: 1.875rem !important;
  }
  .m-lg-31 {
    margin: 1.9375rem !important;
  }
  .mx-lg-31 {
    margin-inline: 1.9375rem !important;
  }
  .my-lg-31 {
    margin-block: 1.9375rem !important;
  }
  .m-lg-32 {
    margin: 2rem !important;
  }
  .mx-lg-32 {
    margin-inline: 2rem !important;
  }
  .my-lg-32 {
    margin-block: 2rem !important;
  }
  .m-lg-33 {
    margin: 2.0625rem !important;
  }
  .mx-lg-33 {
    margin-inline: 2.0625rem !important;
  }
  .my-lg-33 {
    margin-block: 2.0625rem !important;
  }
  .m-lg-34 {
    margin: 2.125rem !important;
  }
  .mx-lg-34 {
    margin-inline: 2.125rem !important;
  }
  .my-lg-34 {
    margin-block: 2.125rem !important;
  }
  .m-lg-35 {
    margin: 2.1875rem !important;
  }
  .mx-lg-35 {
    margin-inline: 2.1875rem !important;
  }
  .my-lg-35 {
    margin-block: 2.1875rem !important;
  }
  .m-lg-36 {
    margin: 2.25rem !important;
  }
  .mx-lg-36 {
    margin-inline: 2.25rem !important;
  }
  .my-lg-36 {
    margin-block: 2.25rem !important;
  }
  .m-lg-37 {
    margin: 2.3125rem !important;
  }
  .mx-lg-37 {
    margin-inline: 2.3125rem !important;
  }
  .my-lg-37 {
    margin-block: 2.3125rem !important;
  }
  .m-lg-38 {
    margin: 2.375rem !important;
  }
  .mx-lg-38 {
    margin-inline: 2.375rem !important;
  }
  .my-lg-38 {
    margin-block: 2.375rem !important;
  }
  .m-lg-39 {
    margin: 2.4375rem !important;
  }
  .mx-lg-39 {
    margin-inline: 2.4375rem !important;
  }
  .my-lg-39 {
    margin-block: 2.4375rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .mx-lg-40 {
    margin-inline: 2.5rem !important;
  }
  .my-lg-40 {
    margin-block: 2.5rem !important;
  }
  .m-lg-41 {
    margin: 2.5625rem !important;
  }
  .mx-lg-41 {
    margin-inline: 2.5625rem !important;
  }
  .my-lg-41 {
    margin-block: 2.5625rem !important;
  }
  .m-lg-42 {
    margin: 2.625rem !important;
  }
  .mx-lg-42 {
    margin-inline: 2.625rem !important;
  }
  .my-lg-42 {
    margin-block: 2.625rem !important;
  }
  .m-lg-43 {
    margin: 2.6875rem !important;
  }
  .mx-lg-43 {
    margin-inline: 2.6875rem !important;
  }
  .my-lg-43 {
    margin-block: 2.6875rem !important;
  }
  .m-lg-44 {
    margin: 2.75rem !important;
  }
  .mx-lg-44 {
    margin-inline: 2.75rem !important;
  }
  .my-lg-44 {
    margin-block: 2.75rem !important;
  }
  .m-lg-45 {
    margin: 2.8125rem !important;
  }
  .mx-lg-45 {
    margin-inline: 2.8125rem !important;
  }
  .my-lg-45 {
    margin-block: 2.8125rem !important;
  }
  .m-lg-46 {
    margin: 2.875rem !important;
  }
  .mx-lg-46 {
    margin-inline: 2.875rem !important;
  }
  .my-lg-46 {
    margin-block: 2.875rem !important;
  }
  .m-lg-47 {
    margin: 2.9375rem !important;
  }
  .mx-lg-47 {
    margin-inline: 2.9375rem !important;
  }
  .my-lg-47 {
    margin-block: 2.9375rem !important;
  }
  .m-lg-48 {
    margin: 3rem !important;
  }
  .mx-lg-48 {
    margin-inline: 3rem !important;
  }
  .my-lg-48 {
    margin-block: 3rem !important;
  }
  .m-lg-49 {
    margin: 3.0625rem !important;
  }
  .mx-lg-49 {
    margin-inline: 3.0625rem !important;
  }
  .my-lg-49 {
    margin-block: 3.0625rem !important;
  }
  .m-lg-50 {
    margin: 3.125rem !important;
  }
  .mx-lg-50 {
    margin-inline: 3.125rem !important;
  }
  .my-lg-50 {
    margin-block: 3.125rem !important;
  }
  .m-lg-51 {
    margin: 3.1875rem !important;
  }
  .mx-lg-51 {
    margin-inline: 3.1875rem !important;
  }
  .my-lg-51 {
    margin-block: 3.1875rem !important;
  }
  .m-lg-52 {
    margin: 3.25rem !important;
  }
  .mx-lg-52 {
    margin-inline: 3.25rem !important;
  }
  .my-lg-52 {
    margin-block: 3.25rem !important;
  }
  .m-lg-53 {
    margin: 3.3125rem !important;
  }
  .mx-lg-53 {
    margin-inline: 3.3125rem !important;
  }
  .my-lg-53 {
    margin-block: 3.3125rem !important;
  }
  .m-lg-54 {
    margin: 3.375rem !important;
  }
  .mx-lg-54 {
    margin-inline: 3.375rem !important;
  }
  .my-lg-54 {
    margin-block: 3.375rem !important;
  }
  .m-lg-55 {
    margin: 3.4375rem !important;
  }
  .mx-lg-55 {
    margin-inline: 3.4375rem !important;
  }
  .my-lg-55 {
    margin-block: 3.4375rem !important;
  }
  .m-lg-56 {
    margin: 3.5rem !important;
  }
  .mx-lg-56 {
    margin-inline: 3.5rem !important;
  }
  .my-lg-56 {
    margin-block: 3.5rem !important;
  }
  .m-lg-57 {
    margin: 3.5625rem !important;
  }
  .mx-lg-57 {
    margin-inline: 3.5625rem !important;
  }
  .my-lg-57 {
    margin-block: 3.5625rem !important;
  }
  .m-lg-58 {
    margin: 3.625rem !important;
  }
  .mx-lg-58 {
    margin-inline: 3.625rem !important;
  }
  .my-lg-58 {
    margin-block: 3.625rem !important;
  }
  .m-lg-59 {
    margin: 3.6875rem !important;
  }
  .mx-lg-59 {
    margin-inline: 3.6875rem !important;
  }
  .my-lg-59 {
    margin-block: 3.6875rem !important;
  }
  .m-lg-60 {
    margin: 3.75rem !important;
  }
  .mx-lg-60 {
    margin-inline: 3.75rem !important;
  }
  .my-lg-60 {
    margin-block: 3.75rem !important;
  }
  .m-lg-61 {
    margin: 3.8125rem !important;
  }
  .mx-lg-61 {
    margin-inline: 3.8125rem !important;
  }
  .my-lg-61 {
    margin-block: 3.8125rem !important;
  }
  .m-lg-62 {
    margin: 3.875rem !important;
  }
  .mx-lg-62 {
    margin-inline: 3.875rem !important;
  }
  .my-lg-62 {
    margin-block: 3.875rem !important;
  }
  .m-lg-63 {
    margin: 3.9375rem !important;
  }
  .mx-lg-63 {
    margin-inline: 3.9375rem !important;
  }
  .my-lg-63 {
    margin-block: 3.9375rem !important;
  }
  .m-lg-64 {
    margin: 4rem !important;
  }
  .mx-lg-64 {
    margin-inline: 4rem !important;
  }
  .my-lg-64 {
    margin-block: 4rem !important;
  }
}
.pt-0 {
  padding-top: 0rem !important;
}

.pt-1 {
  padding-top: 0.0625rem !important;
}

.pt-2 {
  padding-top: 0.125rem !important;
}

.pt-3 {
  padding-top: 0.1875rem !important;
}

.pt-4 {
  padding-top: 0.25rem !important;
}

.pt-5 {
  padding-top: 0.3125rem !important;
}

.pt-6 {
  padding-top: 0.375rem !important;
}

.pt-7 {
  padding-top: 0.4375rem !important;
}

.pt-8 {
  padding-top: 0.5rem !important;
}

.pt-9 {
  padding-top: 0.5625rem !important;
}

.pt-10 {
  padding-top: 0.625rem !important;
}

.pt-11 {
  padding-top: 0.6875rem !important;
}

.pt-12 {
  padding-top: 0.75rem !important;
}

.pt-13 {
  padding-top: 0.8125rem !important;
}

.pt-14 {
  padding-top: 0.875rem !important;
}

.pt-15 {
  padding-top: 0.9375rem !important;
}

.pt-16 {
  padding-top: 1rem !important;
}

.pt-17 {
  padding-top: 1.0625rem !important;
}

.pt-18 {
  padding-top: 1.125rem !important;
}

.pt-19 {
  padding-top: 1.1875rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.pt-21 {
  padding-top: 1.3125rem !important;
}

.pt-22 {
  padding-top: 1.375rem !important;
}

.pt-23 {
  padding-top: 1.4375rem !important;
}

.pt-24 {
  padding-top: 1.5rem !important;
}

.pt-25 {
  padding-top: 1.5625rem !important;
}

.pt-26 {
  padding-top: 1.625rem !important;
}

.pt-27 {
  padding-top: 1.6875rem !important;
}

.pt-28 {
  padding-top: 1.75rem !important;
}

.pt-29 {
  padding-top: 1.8125rem !important;
}

.pt-30 {
  padding-top: 1.875rem !important;
}

.pt-31 {
  padding-top: 1.9375rem !important;
}

.pt-32 {
  padding-top: 2rem !important;
}

.pt-33 {
  padding-top: 2.0625rem !important;
}

.pt-34 {
  padding-top: 2.125rem !important;
}

.pt-35 {
  padding-top: 2.1875rem !important;
}

.pt-36 {
  padding-top: 2.25rem !important;
}

.pt-37 {
  padding-top: 2.3125rem !important;
}

.pt-38 {
  padding-top: 2.375rem !important;
}

.pt-39 {
  padding-top: 2.4375rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.pt-41 {
  padding-top: 2.5625rem !important;
}

.pt-42 {
  padding-top: 2.625rem !important;
}

.pt-43 {
  padding-top: 2.6875rem !important;
}

.pt-44 {
  padding-top: 2.75rem !important;
}

.pt-45 {
  padding-top: 2.8125rem !important;
}

.pt-46 {
  padding-top: 2.875rem !important;
}

.pt-47 {
  padding-top: 2.9375rem !important;
}

.pt-48 {
  padding-top: 3rem !important;
}

.pt-49 {
  padding-top: 3.0625rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

.pt-51 {
  padding-top: 3.1875rem !important;
}

.pt-52 {
  padding-top: 3.25rem !important;
}

.pt-53 {
  padding-top: 3.3125rem !important;
}

.pt-54 {
  padding-top: 3.375rem !important;
}

.pt-55 {
  padding-top: 3.4375rem !important;
}

.pt-56 {
  padding-top: 3.5rem !important;
}

.pt-57 {
  padding-top: 3.5625rem !important;
}

.pt-58 {
  padding-top: 3.625rem !important;
}

.pt-59 {
  padding-top: 3.6875rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

.pt-61 {
  padding-top: 3.8125rem !important;
}

.pt-62 {
  padding-top: 3.875rem !important;
}

.pt-63 {
  padding-top: 3.9375rem !important;
}

.pt-64 {
  padding-top: 4rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pr-1 {
  padding-right: 0.0625rem !important;
}

.pr-2 {
  padding-right: 0.125rem !important;
}

.pr-3 {
  padding-right: 0.1875rem !important;
}

.pr-4 {
  padding-right: 0.25rem !important;
}

.pr-5 {
  padding-right: 0.3125rem !important;
}

.pr-6 {
  padding-right: 0.375rem !important;
}

.pr-7 {
  padding-right: 0.4375rem !important;
}

.pr-8 {
  padding-right: 0.5rem !important;
}

.pr-9 {
  padding-right: 0.5625rem !important;
}

.pr-10 {
  padding-right: 0.625rem !important;
}

.pr-11 {
  padding-right: 0.6875rem !important;
}

.pr-12 {
  padding-right: 0.75rem !important;
}

.pr-13 {
  padding-right: 0.8125rem !important;
}

.pr-14 {
  padding-right: 0.875rem !important;
}

.pr-15 {
  padding-right: 0.9375rem !important;
}

.pr-16 {
  padding-right: 1rem !important;
}

.pr-17 {
  padding-right: 1.0625rem !important;
}

.pr-18 {
  padding-right: 1.125rem !important;
}

.pr-19 {
  padding-right: 1.1875rem !important;
}

.pr-20 {
  padding-right: 1.25rem !important;
}

.pr-21 {
  padding-right: 1.3125rem !important;
}

.pr-22 {
  padding-right: 1.375rem !important;
}

.pr-23 {
  padding-right: 1.4375rem !important;
}

.pr-24 {
  padding-right: 1.5rem !important;
}

.pr-25 {
  padding-right: 1.5625rem !important;
}

.pr-26 {
  padding-right: 1.625rem !important;
}

.pr-27 {
  padding-right: 1.6875rem !important;
}

.pr-28 {
  padding-right: 1.75rem !important;
}

.pr-29 {
  padding-right: 1.8125rem !important;
}

.pr-30 {
  padding-right: 1.875rem !important;
}

.pr-31 {
  padding-right: 1.9375rem !important;
}

.pr-32 {
  padding-right: 2rem !important;
}

.pr-33 {
  padding-right: 2.0625rem !important;
}

.pr-34 {
  padding-right: 2.125rem !important;
}

.pr-35 {
  padding-right: 2.1875rem !important;
}

.pr-36 {
  padding-right: 2.25rem !important;
}

.pr-37 {
  padding-right: 2.3125rem !important;
}

.pr-38 {
  padding-right: 2.375rem !important;
}

.pr-39 {
  padding-right: 2.4375rem !important;
}

.pr-40 {
  padding-right: 2.5rem !important;
}

.pr-41 {
  padding-right: 2.5625rem !important;
}

.pr-42 {
  padding-right: 2.625rem !important;
}

.pr-43 {
  padding-right: 2.6875rem !important;
}

.pr-44 {
  padding-right: 2.75rem !important;
}

.pr-45 {
  padding-right: 2.8125rem !important;
}

.pr-46 {
  padding-right: 2.875rem !important;
}

.pr-47 {
  padding-right: 2.9375rem !important;
}

.pr-48 {
  padding-right: 3rem !important;
}

.pr-49 {
  padding-right: 3.0625rem !important;
}

.pr-50 {
  padding-right: 3.125rem !important;
}

.pr-51 {
  padding-right: 3.1875rem !important;
}

.pr-52 {
  padding-right: 3.25rem !important;
}

.pr-53 {
  padding-right: 3.3125rem !important;
}

.pr-54 {
  padding-right: 3.375rem !important;
}

.pr-55 {
  padding-right: 3.4375rem !important;
}

.pr-56 {
  padding-right: 3.5rem !important;
}

.pr-57 {
  padding-right: 3.5625rem !important;
}

.pr-58 {
  padding-right: 3.625rem !important;
}

.pr-59 {
  padding-right: 3.6875rem !important;
}

.pr-60 {
  padding-right: 3.75rem !important;
}

.pr-61 {
  padding-right: 3.8125rem !important;
}

.pr-62 {
  padding-right: 3.875rem !important;
}

.pr-63 {
  padding-right: 3.9375rem !important;
}

.pr-64 {
  padding-right: 4rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pb-1 {
  padding-bottom: 0.0625rem !important;
}

.pb-2 {
  padding-bottom: 0.125rem !important;
}

.pb-3 {
  padding-bottom: 0.1875rem !important;
}

.pb-4 {
  padding-bottom: 0.25rem !important;
}

.pb-5 {
  padding-bottom: 0.3125rem !important;
}

.pb-6 {
  padding-bottom: 0.375rem !important;
}

.pb-7 {
  padding-bottom: 0.4375rem !important;
}

.pb-8 {
  padding-bottom: 0.5rem !important;
}

.pb-9 {
  padding-bottom: 0.5625rem !important;
}

.pb-10 {
  padding-bottom: 0.625rem !important;
}

.pb-11 {
  padding-bottom: 0.6875rem !important;
}

.pb-12, .weekly-ad-card__inner {
  padding-bottom: 0.75rem !important;
}

.pb-13 {
  padding-bottom: 0.8125rem !important;
}

.pb-14 {
  padding-bottom: 0.875rem !important;
}

.pb-15 {
  padding-bottom: 0.9375rem !important;
}

.pb-16 {
  padding-bottom: 1rem !important;
}

.pb-17 {
  padding-bottom: 1.0625rem !important;
}

.pb-18 {
  padding-bottom: 1.125rem !important;
}

.pb-19 {
  padding-bottom: 1.1875rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.pb-21 {
  padding-bottom: 1.3125rem !important;
}

.pb-22 {
  padding-bottom: 1.375rem !important;
}

.pb-23 {
  padding-bottom: 1.4375rem !important;
}

.pb-24 {
  padding-bottom: 1.5rem !important;
}

.pb-25 {
  padding-bottom: 1.5625rem !important;
}

.pb-26 {
  padding-bottom: 1.625rem !important;
}

.pb-27 {
  padding-bottom: 1.6875rem !important;
}

.pb-28 {
  padding-bottom: 1.75rem !important;
}

.pb-29 {
  padding-bottom: 1.8125rem !important;
}

.pb-30 {
  padding-bottom: 1.875rem !important;
}

.pb-31 {
  padding-bottom: 1.9375rem !important;
}

.pb-32 {
  padding-bottom: 2rem !important;
}

.pb-33 {
  padding-bottom: 2.0625rem !important;
}

.pb-34 {
  padding-bottom: 2.125rem !important;
}

.pb-35 {
  padding-bottom: 2.1875rem !important;
}

.pb-36 {
  padding-bottom: 2.25rem !important;
}

.pb-37 {
  padding-bottom: 2.3125rem !important;
}

.pb-38 {
  padding-bottom: 2.375rem !important;
}

.pb-39 {
  padding-bottom: 2.4375rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.pb-41 {
  padding-bottom: 2.5625rem !important;
}

.pb-42 {
  padding-bottom: 2.625rem !important;
}

.pb-43 {
  padding-bottom: 2.6875rem !important;
}

.pb-44 {
  padding-bottom: 2.75rem !important;
}

.pb-45 {
  padding-bottom: 2.8125rem !important;
}

.pb-46 {
  padding-bottom: 2.875rem !important;
}

.pb-47 {
  padding-bottom: 2.9375rem !important;
}

.pb-48 {
  padding-bottom: 3rem !important;
}

.pb-49 {
  padding-bottom: 3.0625rem !important;
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}

.pb-51 {
  padding-bottom: 3.1875rem !important;
}

.pb-52 {
  padding-bottom: 3.25rem !important;
}

.pb-53 {
  padding-bottom: 3.3125rem !important;
}

.pb-54 {
  padding-bottom: 3.375rem !important;
}

.pb-55 {
  padding-bottom: 3.4375rem !important;
}

.pb-56 {
  padding-bottom: 3.5rem !important;
}

.pb-57 {
  padding-bottom: 3.5625rem !important;
}

.pb-58 {
  padding-bottom: 3.625rem !important;
}

.pb-59 {
  padding-bottom: 3.6875rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

.pb-61 {
  padding-bottom: 3.8125rem !important;
}

.pb-62 {
  padding-bottom: 3.875rem !important;
}

.pb-63 {
  padding-bottom: 3.9375rem !important;
}

.pb-64 {
  padding-bottom: 4rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.pl-1 {
  padding-left: 0.0625rem !important;
}

.pl-2 {
  padding-left: 0.125rem !important;
}

.pl-3 {
  padding-left: 0.1875rem !important;
}

.pl-4 {
  padding-left: 0.25rem !important;
}

.pl-5 {
  padding-left: 0.3125rem !important;
}

.pl-6 {
  padding-left: 0.375rem !important;
}

.pl-7 {
  padding-left: 0.4375rem !important;
}

.pl-8 {
  padding-left: 0.5rem !important;
}

.pl-9 {
  padding-left: 0.5625rem !important;
}

.pl-10 {
  padding-left: 0.625rem !important;
}

.pl-11 {
  padding-left: 0.6875rem !important;
}

.pl-12 {
  padding-left: 0.75rem !important;
}

.pl-13 {
  padding-left: 0.8125rem !important;
}

.pl-14 {
  padding-left: 0.875rem !important;
}

.pl-15 {
  padding-left: 0.9375rem !important;
}

.pl-16 {
  padding-left: 1rem !important;
}

.pl-17 {
  padding-left: 1.0625rem !important;
}

.pl-18 {
  padding-left: 1.125rem !important;
}

.pl-19 {
  padding-left: 1.1875rem !important;
}

.pl-20 {
  padding-left: 1.25rem !important;
}

.pl-21 {
  padding-left: 1.3125rem !important;
}

.pl-22 {
  padding-left: 1.375rem !important;
}

.pl-23 {
  padding-left: 1.4375rem !important;
}

.pl-24 {
  padding-left: 1.5rem !important;
}

.pl-25 {
  padding-left: 1.5625rem !important;
}

.pl-26 {
  padding-left: 1.625rem !important;
}

.pl-27 {
  padding-left: 1.6875rem !important;
}

.pl-28 {
  padding-left: 1.75rem !important;
}

.pl-29 {
  padding-left: 1.8125rem !important;
}

.pl-30 {
  padding-left: 1.875rem !important;
}

.pl-31 {
  padding-left: 1.9375rem !important;
}

.pl-32 {
  padding-left: 2rem !important;
}

.pl-33 {
  padding-left: 2.0625rem !important;
}

.pl-34 {
  padding-left: 2.125rem !important;
}

.pl-35 {
  padding-left: 2.1875rem !important;
}

.pl-36 {
  padding-left: 2.25rem !important;
}

.pl-37 {
  padding-left: 2.3125rem !important;
}

.pl-38 {
  padding-left: 2.375rem !important;
}

.pl-39 {
  padding-left: 2.4375rem !important;
}

.pl-40 {
  padding-left: 2.5rem !important;
}

.pl-41 {
  padding-left: 2.5625rem !important;
}

.pl-42 {
  padding-left: 2.625rem !important;
}

.pl-43 {
  padding-left: 2.6875rem !important;
}

.pl-44 {
  padding-left: 2.75rem !important;
}

.pl-45 {
  padding-left: 2.8125rem !important;
}

.pl-46 {
  padding-left: 2.875rem !important;
}

.pl-47 {
  padding-left: 2.9375rem !important;
}

.pl-48 {
  padding-left: 3rem !important;
}

.pl-49 {
  padding-left: 3.0625rem !important;
}

.pl-50 {
  padding-left: 3.125rem !important;
}

.pl-51 {
  padding-left: 3.1875rem !important;
}

.pl-52 {
  padding-left: 3.25rem !important;
}

.pl-53 {
  padding-left: 3.3125rem !important;
}

.pl-54 {
  padding-left: 3.375rem !important;
}

.pl-55 {
  padding-left: 3.4375rem !important;
}

.pl-56 {
  padding-left: 3.5rem !important;
}

.pl-57 {
  padding-left: 3.5625rem !important;
}

.pl-58 {
  padding-left: 3.625rem !important;
}

.pl-59 {
  padding-left: 3.6875rem !important;
}

.pl-60 {
  padding-left: 3.75rem !important;
}

.pl-61 {
  padding-left: 3.8125rem !important;
}

.pl-62 {
  padding-left: 3.875rem !important;
}

.pl-63 {
  padding-left: 3.9375rem !important;
}

.pl-64 {
  padding-left: 4rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.px-0 {
  padding-inline: 0rem !important;
}

.py-0 {
  padding-block: 0rem !important;
}

.p-1 {
  padding: 0.0625rem !important;
}

.px-1 {
  padding-inline: 0.0625rem !important;
}

.py-1 {
  padding-block: 0.0625rem !important;
}

.p-2 {
  padding: 0.125rem !important;
}

.px-2 {
  padding-inline: 0.125rem !important;
}

.py-2 {
  padding-block: 0.125rem !important;
}

.p-3 {
  padding: 0.1875rem !important;
}

.px-3 {
  padding-inline: 0.1875rem !important;
}

.py-3 {
  padding-block: 0.1875rem !important;
}

.p-4 {
  padding: 0.25rem !important;
}

.px-4 {
  padding-inline: 0.25rem !important;
}

.py-4 {
  padding-block: 0.25rem !important;
}

.p-5 {
  padding: 0.3125rem !important;
}

.px-5 {
  padding-inline: 0.3125rem !important;
}

.py-5 {
  padding-block: 0.3125rem !important;
}

.p-6 {
  padding: 0.375rem !important;
}

.px-6 {
  padding-inline: 0.375rem !important;
}

.py-6 {
  padding-block: 0.375rem !important;
}

.p-7 {
  padding: 0.4375rem !important;
}

.px-7 {
  padding-inline: 0.4375rem !important;
}

.py-7 {
  padding-block: 0.4375rem !important;
}

.p-8 {
  padding: 0.5rem !important;
}

.px-8 {
  padding-inline: 0.5rem !important;
}

.py-8 {
  padding-block: 0.5rem !important;
}

.p-9 {
  padding: 0.5625rem !important;
}

.px-9 {
  padding-inline: 0.5625rem !important;
}

.py-9 {
  padding-block: 0.5625rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.px-10 {
  padding-inline: 0.625rem !important;
}

.py-10 {
  padding-block: 0.625rem !important;
}

.p-11 {
  padding: 0.6875rem !important;
}

.px-11 {
  padding-inline: 0.6875rem !important;
}

.py-11 {
  padding-block: 0.6875rem !important;
}

.p-12 {
  padding: 0.75rem !important;
}

.px-12, .weekly-ad-card__inner {
  padding-inline: 0.75rem !important;
}

.py-12 {
  padding-block: 0.75rem !important;
}

.p-13 {
  padding: 0.8125rem !important;
}

.px-13 {
  padding-inline: 0.8125rem !important;
}

.py-13 {
  padding-block: 0.8125rem !important;
}

.p-14 {
  padding: 0.875rem !important;
}

.px-14 {
  padding-inline: 0.875rem !important;
}

.py-14 {
  padding-block: 0.875rem !important;
}

.p-15 {
  padding: 0.9375rem !important;
}

.px-15 {
  padding-inline: 0.9375rem !important;
}

.py-15 {
  padding-block: 0.9375rem !important;
}

.p-16 {
  padding: 1rem !important;
}

.px-16, .sticky-jump-nav__link {
  padding-inline: 1rem !important;
}

.py-16 {
  padding-block: 1rem !important;
}

.p-17 {
  padding: 1.0625rem !important;
}

.px-17 {
  padding-inline: 1.0625rem !important;
}

.py-17 {
  padding-block: 1.0625rem !important;
}

.p-18 {
  padding: 1.125rem !important;
}

.px-18 {
  padding-inline: 1.125rem !important;
}

.py-18 {
  padding-block: 1.125rem !important;
}

.p-19 {
  padding: 1.1875rem !important;
}

.px-19 {
  padding-inline: 1.1875rem !important;
}

.py-19 {
  padding-block: 1.1875rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.px-20 {
  padding-inline: 1.25rem !important;
}

.py-20 {
  padding-block: 1.25rem !important;
}

.p-21 {
  padding: 1.3125rem !important;
}

.px-21 {
  padding-inline: 1.3125rem !important;
}

.py-21 {
  padding-block: 1.3125rem !important;
}

.p-22 {
  padding: 1.375rem !important;
}

.px-22 {
  padding-inline: 1.375rem !important;
}

.py-22 {
  padding-block: 1.375rem !important;
}

.p-23 {
  padding: 1.4375rem !important;
}

.px-23 {
  padding-inline: 1.4375rem !important;
}

.py-23 {
  padding-block: 1.4375rem !important;
}

.p-24 {
  padding: 1.5rem !important;
}

.px-24 {
  padding-inline: 1.5rem !important;
}

.py-24 {
  padding-block: 1.5rem !important;
}

.p-25 {
  padding: 1.5625rem !important;
}

.px-25 {
  padding-inline: 1.5625rem !important;
}

.py-25 {
  padding-block: 1.5625rem !important;
}

.p-26 {
  padding: 1.625rem !important;
}

.px-26 {
  padding-inline: 1.625rem !important;
}

.py-26 {
  padding-block: 1.625rem !important;
}

.p-27 {
  padding: 1.6875rem !important;
}

.px-27 {
  padding-inline: 1.6875rem !important;
}

.py-27 {
  padding-block: 1.6875rem !important;
}

.p-28 {
  padding: 1.75rem !important;
}

.px-28 {
  padding-inline: 1.75rem !important;
}

.py-28 {
  padding-block: 1.75rem !important;
}

.p-29 {
  padding: 1.8125rem !important;
}

.px-29 {
  padding-inline: 1.8125rem !important;
}

.py-29 {
  padding-block: 1.8125rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

.px-30 {
  padding-inline: 1.875rem !important;
}

.py-30 {
  padding-block: 1.875rem !important;
}

.p-31 {
  padding: 1.9375rem !important;
}

.px-31 {
  padding-inline: 1.9375rem !important;
}

.py-31 {
  padding-block: 1.9375rem !important;
}

.p-32 {
  padding: 2rem !important;
}

.px-32 {
  padding-inline: 2rem !important;
}

.py-32 {
  padding-block: 2rem !important;
}

.p-33 {
  padding: 2.0625rem !important;
}

.px-33 {
  padding-inline: 2.0625rem !important;
}

.py-33 {
  padding-block: 2.0625rem !important;
}

.p-34 {
  padding: 2.125rem !important;
}

.px-34 {
  padding-inline: 2.125rem !important;
}

.py-34 {
  padding-block: 2.125rem !important;
}

.p-35 {
  padding: 2.1875rem !important;
}

.px-35 {
  padding-inline: 2.1875rem !important;
}

.py-35 {
  padding-block: 2.1875rem !important;
}

.p-36 {
  padding: 2.25rem !important;
}

.px-36 {
  padding-inline: 2.25rem !important;
}

.py-36 {
  padding-block: 2.25rem !important;
}

.p-37 {
  padding: 2.3125rem !important;
}

.px-37 {
  padding-inline: 2.3125rem !important;
}

.py-37 {
  padding-block: 2.3125rem !important;
}

.p-38 {
  padding: 2.375rem !important;
}

.px-38 {
  padding-inline: 2.375rem !important;
}

.py-38 {
  padding-block: 2.375rem !important;
}

.p-39 {
  padding: 2.4375rem !important;
}

.px-39 {
  padding-inline: 2.4375rem !important;
}

.py-39 {
  padding-block: 2.4375rem !important;
}

.p-40 {
  padding: 2.5rem !important;
}

.px-40 {
  padding-inline: 2.5rem !important;
}

.py-40 {
  padding-block: 2.5rem !important;
}

.p-41 {
  padding: 2.5625rem !important;
}

.px-41 {
  padding-inline: 2.5625rem !important;
}

.py-41 {
  padding-block: 2.5625rem !important;
}

.p-42 {
  padding: 2.625rem !important;
}

.px-42 {
  padding-inline: 2.625rem !important;
}

.py-42 {
  padding-block: 2.625rem !important;
}

.p-43 {
  padding: 2.6875rem !important;
}

.px-43 {
  padding-inline: 2.6875rem !important;
}

.py-43 {
  padding-block: 2.6875rem !important;
}

.p-44 {
  padding: 2.75rem !important;
}

.px-44 {
  padding-inline: 2.75rem !important;
}

.py-44 {
  padding-block: 2.75rem !important;
}

.p-45 {
  padding: 2.8125rem !important;
}

.px-45 {
  padding-inline: 2.8125rem !important;
}

.py-45 {
  padding-block: 2.8125rem !important;
}

.p-46 {
  padding: 2.875rem !important;
}

.px-46 {
  padding-inline: 2.875rem !important;
}

.py-46 {
  padding-block: 2.875rem !important;
}

.p-47 {
  padding: 2.9375rem !important;
}

.px-47 {
  padding-inline: 2.9375rem !important;
}

.py-47 {
  padding-block: 2.9375rem !important;
}

.p-48 {
  padding: 3rem !important;
}

.px-48 {
  padding-inline: 3rem !important;
}

.py-48 {
  padding-block: 3rem !important;
}

.p-49 {
  padding: 3.0625rem !important;
}

.px-49 {
  padding-inline: 3.0625rem !important;
}

.py-49 {
  padding-block: 3.0625rem !important;
}

.p-50 {
  padding: 3.125rem !important;
}

.px-50 {
  padding-inline: 3.125rem !important;
}

.py-50 {
  padding-block: 3.125rem !important;
}

.p-51 {
  padding: 3.1875rem !important;
}

.px-51 {
  padding-inline: 3.1875rem !important;
}

.py-51 {
  padding-block: 3.1875rem !important;
}

.p-52 {
  padding: 3.25rem !important;
}

.px-52 {
  padding-inline: 3.25rem !important;
}

.py-52 {
  padding-block: 3.25rem !important;
}

.p-53 {
  padding: 3.3125rem !important;
}

.px-53 {
  padding-inline: 3.3125rem !important;
}

.py-53 {
  padding-block: 3.3125rem !important;
}

.p-54 {
  padding: 3.375rem !important;
}

.px-54 {
  padding-inline: 3.375rem !important;
}

.py-54 {
  padding-block: 3.375rem !important;
}

.p-55 {
  padding: 3.4375rem !important;
}

.px-55 {
  padding-inline: 3.4375rem !important;
}

.py-55 {
  padding-block: 3.4375rem !important;
}

.p-56 {
  padding: 3.5rem !important;
}

.px-56 {
  padding-inline: 3.5rem !important;
}

.py-56 {
  padding-block: 3.5rem !important;
}

.p-57 {
  padding: 3.5625rem !important;
}

.px-57 {
  padding-inline: 3.5625rem !important;
}

.py-57 {
  padding-block: 3.5625rem !important;
}

.p-58 {
  padding: 3.625rem !important;
}

.px-58 {
  padding-inline: 3.625rem !important;
}

.py-58 {
  padding-block: 3.625rem !important;
}

.p-59 {
  padding: 3.6875rem !important;
}

.px-59 {
  padding-inline: 3.6875rem !important;
}

.py-59 {
  padding-block: 3.6875rem !important;
}

.p-60 {
  padding: 3.75rem !important;
}

.px-60 {
  padding-inline: 3.75rem !important;
}

.py-60 {
  padding-block: 3.75rem !important;
}

.p-61 {
  padding: 3.8125rem !important;
}

.px-61 {
  padding-inline: 3.8125rem !important;
}

.py-61 {
  padding-block: 3.8125rem !important;
}

.p-62 {
  padding: 3.875rem !important;
}

.px-62 {
  padding-inline: 3.875rem !important;
}

.py-62 {
  padding-block: 3.875rem !important;
}

.p-63 {
  padding: 3.9375rem !important;
}

.px-63 {
  padding-inline: 3.9375rem !important;
}

.py-63 {
  padding-block: 3.9375rem !important;
}

.p-64 {
  padding: 4rem !important;
}

.px-64 {
  padding-inline: 4rem !important;
}

.py-64 {
  padding-block: 4rem !important;
}

.post-body img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.fieldset, .section {
  position: relative;
  margin: 0 0 40px;
}

.fieldset .title, .section .title {
  margin: 0 0 15px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}

.fieldset .title strong, .section .title strong {
  font-weight: normal;
}

.form-fields {
  position: relative;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px 15px;
}

.inputs {
  position: relative;
  margin: 0 0 15px;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
}
.inputs:after {
  content: "";
  display: block;
  clear: both;
}
.inputs label {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  font-size: 14px;
  color: #444;
}
.inputs input[type=text], .inputs input[type=email], .inputs input[type=tel], .inputs input[type=password] {
  width: 400px;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #6d7078;
}
.inputs select, .inputs textarea {
  width: 400px;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #6d7078;
}
.inputs.custom-attributes {
  white-space: normal;
}
.inputs .option-list {
  display: inline-block;
  max-width: 95%;
  vertical-align: middle;
}
.inputs .option-list li {
  display: inline-block;
  margin: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 10px;
}
.inputs .option-list label {
  display: inline-block;
  width: auto !important;
  margin: 0 0 0 5px;
}
.inputs.reversed {
  margin: 0 0 20px;
  text-align: center;
}

.required {
  margin: 0 -8px 0 3px;
  vertical-align: top;
  font-size: 20px;
  font-weight: normal;
  color: #e4434b;
}

.message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #e4434b;
  margin-top: 5px;
}

.field-validation-valid, .username-available-status {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #4cb17c;
}

.captcha-box {
  text-align: center;
  line-height: 0;
}
.captcha-box > div {
  display: inline-block;
  max-width: 100%;
}
.captcha-box input {
  height: auto;
}

.registration-page #afw-registration-page form .afw-input-field {
  margin: 0.5em 0;
}

div.afw-web-to-case-components input[type=text], div.afw-web-to-case-components input[type=password], div.afw-web-to-case-components input[type=email], div.afw-web-to-case-components input[type=tel] {
  width: 100%;
  background-color: #ecf2fe;
  border: 2px solid #e3ebff;
  border-radius: 3px;
  margin-bottom: 0.5rem;
}
div.afw-web-to-case-components textarea, div.afw-web-to-case-components select {
  width: 100%;
  background-color: #ecf2fe;
  border: 2px solid #e3ebff;
  border-radius: 3px;
  margin-bottom: 0.5rem;
}
div.afw-web-to-case-components label {
  width: 100%;
  display: block;
  font-size: 0.9rem;
}
div.afw-web-to-case-components .afw-case-required::after {
  content: "*";
  color: #cc3414;
  font-size: 12px;
  display: inline;
  margin-left: 0.3rem;
}

.afw-order-button, div.afw-web-to-case-components input[type=submit] {
  background-color: #1f439a !important;
  border: 2px solid #1f439a;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  margin: 1.4rem 0;
  text-decoration: none;
  padding: 0.5rem;
  font-size: 14px;
  appearance: none !important;
  border-radius: 4px;
}

.table-wrapper {
  overflow-x: auto;
}

.data-table .hidden-row {
  height: 1px;
  border: none;
}
.data-table tr.hidden-row th {
  padding: 0;
  border-top: none;
}
.data-table tr.hidden-row th > span {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
}

.cart th, .data-table th {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f6f6f6;
  padding: 10px;
  white-space: nowrap;
  font-weight: normal;
}

.forum-table th {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f6f6f6;
  padding: 10px;
  white-space: nowrap;
  font-weight: normal;
}
.forum-table th.replies, .forum-table th.views, .forum-table th.votes, .forum-table th.latest-post, .forum-table th.topics, .forum-table th.posts {
  display: none;
}
.forum-table td.replies, .forum-table td.views, .forum-table td.votes, .forum-table td.latest-post, .forum-table td.topics, .forum-table td.posts {
  display: none;
}
.forum-table td.image {
  min-width: 0;
}

.cart td, .data-table td, .forum-table td {
  min-width: 50px;
  padding: 0.5rem;
  color: #272833;
}

tr {
  border-top: 1px solid #f0efee;
}
tr:nth-child(odd) {
  background: #f4f5f3;
}
tr:last-of-type {
  border-bottom: 1px solid #f0efee;
}

td.spec-name {
  font-weight: 600;
  vertical-align: top;
}

.forum-table td {
  min-width: 90px;
  padding: 10px;
}

.cart a, .data-table a, .forum-table a {
  font-weight: normal;
  color: #4ab2f1;
}

.cart a:hover, .data-table a:hover, .forum-table a:hover {
  text-decoration: underline;
}

.cart .product {
  min-width: 225px;
  text-align: left;
}

.data-table .product, .data-table .message, .data-table .info, .data-table .name {
  min-width: 225px;
  text-align: left;
}

.forum-table .forum-details, .forum-table .topic-details {
  text-align: left;
}

.cart .product a {
  font-weight: bold;
  color: #444;
}

.data-table .product a, .data-table .info a {
  font-weight: bold;
  color: #444;
}

.cart .product a:hover {
  color: #4ab2f1;
  text-decoration: none;
}

.data-table .product a:hover, .data-table .info a:hover {
  color: #4ab2f1;
  text-decoration: none;
}

.cart .product .edit-item {
  margin: 10px 0 0;
}
.cart .product .edit-item a {
  font-weight: normal;
  color: #4ab2f1;
}
.cart .product .edit-item a:hover {
  text-decoration: underline;
}
.cart .remove-from-cart, .cart .add-to-cart {
  text-align: center;
}

.data-table .select-boxes, .data-table .order {
  text-align: center;
}

.cart td.unit-price, .data-table td.unit-price {
  white-space: nowrap;
}

.cart td.quantity input {
  width: 50px;
  text-align: center;
}
.cart td.subtotal {
  white-space: nowrap;
  color: #444;
}

.data-table td.total {
  white-space: nowrap;
  color: #444;
}

.cart td.subtotal .discount, .cart td.subtotal .discount-additional-info {
  font-style: italic;
  color: #4ab2f1;
}

.data-table em a {
  font-weight: bold;
  color: #444;
}
.data-table div.download {
  margin: 10px 0 0;
}

@media all and (max-width: 1000px) {
  .cart {
    display: block;
  }
  .cart colgroup, .cart thead {
    display: none;
  }
  .cart tbody {
    display: block;
    overflow: hidden;
  }
  .cart tr {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0;
    border: 1px solid #ddd;
  }
  .cart td {
    display: block;
    border: none;
    padding: 10px;
  }
  .cart td.remove-from-cart {
    margin: 0 0 15px;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
    padding: 10px;
  }
  .cart td.product-picture {
    border-top: 1px solid #ddd;
    padding: 15px 10px 5px;
  }
  .cart td.product {
    min-width: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 15px;
    text-align: center;
  }
  .cart td.quantity {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
  }
  .cart td.unit-price, .cart td.subtotal {
    display: inline-block;
    padding: 20px 10px;
    vertical-align: middle;
  }
  .order-details-page .data-table {
    display: block;
  }
  .order-details-page .data-table colgroup, .order-details-page .data-table thead {
    display: none;
  }
  .order-details-page .data-table tbody {
    display: block;
    overflow: hidden;
  }
  .order-details-page .data-table tr {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0;
    border: 1px solid #ddd;
  }
  .order-details-page .data-table td {
    display: block;
    border: none;
    padding: 10px;
  }
  .order-details-page .data-table td.product, .order-details-page .data-table td.tracking-number {
    min-width: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 15px;
    text-align: center;
  }
}
@media all and (min-width: 481px) {
  .cart tr, .order-details-page .data-table tr {
    width: 46%;
    margin: 40px 2% 0;
  }
  .cart tr:nth-child(2n+1), .order-details-page .data-table tr:nth-child(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 769px) {
  .cart tr, .order-details-page .data-table tr {
    width: 31.33333%;
    margin: 40px 1% 0;
  }
  .cart tr:nth-child(2n+1), .order-details-page .data-table tr:nth-child(2n+1) {
    clear: none;
  }
  .cart tr:nth-child(3n+1), .order-details-page .data-table tr:nth-child(3n+1) {
    clear: both;
  }
}
@media all and (min-width: 1001px) {
  .cart tr, .order-details-page .data-table tr {
    width: auto;
    margin: 0;
  }
  .cart label, .order-details-page .data-table label {
    display: none;
  }
}
.bar-notification-container {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  line-height: 16px;
  color: #fff;
  opacity: 0.95;
}

.bar-notification {
  position: relative;
  display: none;
  padding: 15px 25px 15px 10px;
}
.bar-notification.success {
  background-color: #4bb07a;
}
.bar-notification.error {
  background-color: #e4444c;
}
.bar-notification.warning {
  background-color: #f39c12;
}
.bar-notification .content {
  margin: 0 10px 0 0;
}
.bar-notification .content a {
  color: #fff;
  text-decoration: underline;
}
.bar-notification .close {
  cursor: pointer;
}
.bar-notification .close:after {
  position: absolute;
  top: 10px;
  right: 0;
  width: 32px;
  height: 32px;
  margin: 7px;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.0625rem;
  color: #fff;
  content: "\f00d";
}

.popup-notification {
  border-radius: 5px;
  padding: 3px;
  margin: 5px 0;
}
.popup-notification.success {
  border: 2px rgba(75, 176, 122, 0.5) solid;
}
.popup-notification.error {
  border: 2px rgba(228, 68, 76, 0.5) solid;
}
.popup-notification.warning {
  border: 2px rgba(243, 156, 18, 0.5) solid;
}

.noscript {
  border-bottom: 1px solid #333;
  background-color: #ff9;
  padding: 30px 15px;
  text-align: center;
  line-height: 22px;
  color: #444;
}

.ajax-loading-block-window {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background: url("/Themes/AFW/Content/images/loading.gif") center no-repeat;
}

.please-wait {
  background: url("/Themes/AFW/Content/images/ajax-loader-small.gif") no-repeat;
  padding-left: 20px;
  font-size: 14px;
}

.ui-dialog {
  max-width: 90%;
  border: 1px solid #ddd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  background-color: #fff;
  border-radius: 0;
  padding: 0;
  font-family: "Cabin", sans-serif;
}
.ui-dialog:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.ui-dialog-titlebar {
  overflow: hidden;
  background-color: #fff;
  border-width: 0 0 1px;
  border-radius: 0;
  background-image: none;
  padding: 20px 15px 10px 15px !important;
  font-weight: normal;
  cursor: auto !important;
  border: none;
}
.ui-dialog-titlebar:after {
  display: block;
  border-bottom: 2px solid #b7cbef;
  content: "x";
  font-size: 0;
  width: 100%;
  padding-top: 0.5rem;
}
.ui-dialog-titlebar > span {
  float: left;
  font-size: 1.25rem;
  color: #1e4697;
  font-weight: 700;
  letter-spacing: -0.04rem;
  margin: 0 !important;
}
.ui-dialog-titlebar button {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: none;
  overflow: hidden;
  background: url("/Themes/AFW/Content/images/close.png") center no-repeat;
  font-size: 0;
  top: 0 !important;
  right: 0 !important;
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0;
  background: none;
  padding: 0 !important;
}
.ui-dialog-titlebar button span {
  display: none !important;
}

.ui-widget.ui-dialog-titlebar-close {
  position: relative;
  background: none !important;
  border: 0;
  text-indent: initial;
  font-size: 0;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  right: 0px !important;
  top: 0px !important;
}

@media (min-width: 600px) {
  .ui-widget.ui-dialog-titlebar-close {
    width: 40px !important;
  }
}
.ui-dialog-titlebar-close:after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.0625rem;
  content: "\f00d";
  color: #272833;
  transition: all 0.4s ease;
  transform: rotate(0deg);
  top: 0px;
  right: 0px;
}
.ui-dialog-titlebar-close:hover:after {
  color: #1e4697;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}

.ui-dialog-content {
  padding: 15px;
  line-height: 20px;
  background-color: #fff !important;
  padding: 15px 15px 20px 15px !important;
  color: #272833;
}

.ui-widget-content a {
  color: #1e4697;
}
.ui-widget-content .popup-buttons a {
  color: #446cc9;
}
.ui-widget-content .popup-buttons a:hover {
  color: #cc3414;
}

.ui-dialog-content .page {
  min-height: 0;
}
.ui-dialog-content .page-title {
  min-height: 0;
  margin: 0 0 15px;
  text-align: center;
}
.ui-dialog-content .page-title h1, .ui-dialog-content .page-title .h1 {
  font-size: 1.25rem;
  line-height: normal;
  letter-spacing: -0.04rem;
  text-transform: initial;
  font-weight: 500;
}
.ui-dialog-content .back-in-stock-subscription-page {
  text-align: center;
}
.ui-dialog-content .back-in-stock-subscription-page .tooltip {
  margin-bottom: 10px;
}
.ui-dialog-content .back-in-stock-subscription-page .button-1 {
  border: none;
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}

.popup-buttons {
  margin-top: 2rem;
  border-top: 2px solid #b7cbef;
  padding-top: 1rem;
}

.bis-notify-message {
  display: none;
  font-weight: 600;
  color: #158645;
  margin: 1rem 0;
}

.ui-dialog-content .back-in-stock-subscription-page .button-1:hover {
  background-color: #248ece;
}

.eu-cookie-bar-notification {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 320px;
  height: 180px;
  margin: -90px 0 0 -160px;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.eu-cookie-bar-notification .text {
  margin-bottom: 20px;
  line-height: 20px;
}
.eu-cookie-bar-notification button {
  min-width: 60px;
  margin: 5px 0 10px;
  border: none;
  background-color: #4ab2f1;
  padding: 8px 12px;
  font-size: 14px;
  color: #fff;
}
.eu-cookie-bar-notification button:hover {
  background-color: #248ece;
}
.eu-cookie-bar-notification a {
  display: block;
  color: #4ab2f1;
}
.eu-cookie-bar-notification a:hover {
  text-decoration: underline;
}

.estimate-shipping .title {
  text-align: left;
  border-bottom: 1px solid #d3ddeb;
  padding: 0.25em 0;
  margin-bottom: 1em;
}

.estimate-shipping-popup {
  position: relative;
  background: #fff;
  padding: 25px 10px;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
}

.estimate-shipping-popup-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.estimate-shipping-popup-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.estimate-shipping-popup-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.estimate-shipping-popup-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.estimate-shipping-popup-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.estimate-shipping-popup-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.shipping-options-loading {
  background: url(/Themes/AFW/Content/images/ajax-loader-small.gif) no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  right: 8px;
  margin: 4% 50%;
}

.shipping-address .required {
  margin-left: 0px;
}

.estimate-shipping-row {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.estimate-shipping-row.shipping-option {
  cursor: pointer;
}
.estimate-shipping-row.shipping-option.active {
  font-weight: 700;
}

.estimate-shipping-row-item {
  flex: 0 1 100%;
}
.estimate-shipping-row-item.shipping-item {
  padding: 8px 0;
  overflow: hidden;
  overflow-wrap: break-word;
}
.estimate-shipping-row-item.shipping-header-item {
  padding: 12px 0;
  border-bottom: 1px solid #f2f2f2;
  align-self: flex-end;
}
.estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {
  padding-left: 15px;
}
.estimate-shipping-row-item + .estimate-shipping-row-item {
  padding-left: 10px;
}

@media (max-width: 769px) {
  .estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {
    padding-left: 0px;
    padding-top: 8px;
  }
}
.estimate-shipping-row-item-radio {
  flex: 0 0 35px;
}

.ship-to-title {
  margin-bottom: 10px;
}

.choose-shipping-title {
  margin-top: 20px;
}

.estimate-shipping-address-control {
  width: 100%;
  height: 36px;
}

.estimate-shipping-radio {
  display: none;
}
.estimate-shipping-radio + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  padding: 9px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}
.estimate-shipping-radio:checked + label {
  background-color: #4ab2f1;
  color: #99a1a7;
  border: 1px solid #adb8c0;
  border-color: #4ab2f1;
}
.estimate-shipping-radio:checked + label:after {
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 50px;
  position: absolute;
  top: 6px;
  left: 6px;
  background: #fff;
}

.apply-shipping-button {
  border: none;
  padding: 8px 25px;
  background-color: #4ab2f1;
  color: #fff;
}

.apply-shipping-button-container {
  margin-top: 15px;
  text-align: center;
}

div.shopping-cart-page div.estimate-shipping {
  border-bottom: none !important;
}

.shipping-options-header {
  top: 0;
  z-index: 1;
  position: sticky;
  background-color: #fff;
}

.shipping-options {
  position: relative;
  z-index: 1;
  overflow: hidden;
  overflow-y: auto;
  max-height: 200px;
  background-position: 0 0, 0 100%;
  background-size: 100% 7px;
}
.shipping-options .buttons, .shipping-options .inputs label {
  float: left;
  text-align: left;
}
.shipping-options input {
  float: left;
}
.shipping-options:before {
  content: "";
  position: relative;
  z-index: -1;
  display: block;
  height: 30px;
  margin: 0 0 -30px;
}
.shipping-options:after {
  content: "";
  position: relative;
  z-index: -1;
  display: block;
  height: 30px;
  margin: 0 0 -30px;
  margin: -30px 0 0;
}

.no-shipping-options {
  text-align: center;
  margin: 4% 0;
}

.estimate-shipping-popup .message-failure {
  margin: 5px 0 -5px;
  font-size: 12px;
  color: #e4434b;
}

.estimate-shipping title {
  text-align: left;
  border-bottom: 1px solid #d3ddeb;
  padding: 0.25em 0;
  margin-bottom: 1em;
}

@media all and (max-width: 769px) {
  .shipping-address {
    flex-flow: column;
  }
  .address-item {
    width: 100%;
  }
}
@media all and (min-width: 481px) {
  .estimate-shipping-popup {
    padding: 25px;
  }
}
.product-reviews-page h1 a, .product-reviews-page .h1 a {
  color: #4ab2f1;
}
.product-reviews-page h1 a:before, .product-reviews-page .h1 a:before, .product-reviews-page h1 a:after, .product-reviews-page .h1 a:after {
  content: "''";
}
.product-reviews-page .title {
  margin: 0 0 20px;
  font-size: 20px;
  color: #444;
}
.product-reviews-page .title strong {
  font-weight: normal;
}

.write-review {
  margin: 0 0 60px;
}
.write-review .fieldset {
  margin: 0 0 30px;
}

.tooltip {
  position: initial;
  display: inline-block;
  border-bottom: 1px dotted #000;
  color: #444;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  background: #f0f0f0 no-repeat 100% 5%;
  border: silver 1px dotted;
  text-align: Left;
  padding: 10px 10px 5px 5px;
  position: absolute;
  z-index: 1;
  left: 10%;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  cursor: help;
}

.write-review .review-rating {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.write-review .review-rating label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
  color: #444;
}
.write-review .review-rating div.first {
  color: #e4444c;
}
.write-review .review-rating div.rating-options {
  padding-top: 2px;
}
.write-review .review-rating div.rating-options input {
  vertical-align: baseline;
}
.write-review .review-rating div.last {
  color: #4cb17c;
}
.write-review .captcha-box {
  margin: 15px 0 0;
}
.write-review .button-1 {
  border: none;
  background-color: #4ab2f1;
  padding: 10px 25px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.write-review .button-1:hover {
  background-color: #248ece;
}

.product-reviews-page .result, .product-reviews-page .message-error {
  margin: 0 0 20px;
}

.product-review-list {
  overflow: hidden;
}

.product-review-item {
  margin: 0 0 40px;
}
.product-review-item .review-item-head {
  border-top: 1px solid #ddd;
  overflow: hidden;
  background-color: #f6f6f6;
  padding: 10px;
}
.product-review-item .review-title {
  line-height: 20px;
  font-size: 15px;
  color: #444;
}
.product-review-item .product-review-box {
  margin: 3px 0 0;
}
.product-review-item .review-content {
  padding: 20px 10px;
}
.product-review-item .review-text {
  margin: 0 0 15px;
  line-height: 22px;
  color: #444;
}
.product-review-item .avatar {
  margin: 0 0 10px;
}
.product-review-item .reply {
  margin: 15px 0;
  border-top: 1px solid #ddd;
}
.product-review-item .reply-header {
  margin: 15px 0;
  font-weight: bold;
}
.product-review-item .reply-text {
  line-height: 22px;
}
.product-review-item .review-info {
  margin: 0 0 5px;
}
.product-review-item .review-info label {
  font-weight: normal;
}
.product-review-item .review-info a {
  display: inline-block;
  padding: 0 5px;
  color: #4ab2f1;
  cursor: pointer;
}

.product-review-helpfulness .vote {
  display: inline-block;
  padding: 0 5px;
  color: #4ab2f1;
  cursor: pointer;
}
.product-review-helpfulness .question {
  margin: 0 5px 0 0;
  font-style: italic;
}
.product-review-helpfulness .result {
  margin: 0 0 0 10px;
}

.product-review-item .review-type-rating-ext {
  overflow: hidden;
  margin: 0 0 20px;
}

@media all and (max-width: 769px) {
  .review-rating .name-description {
    text-align: center;
    width: 100%;
    display: block;
  }
  .write-review .review-rating div {
    text-align: center;
    padding-bottom: 10px;
    display: inline-block;
  }
}
@media all and (min-width: 769px) {
  .product-review-item .review-title {
    float: left;
    max-width: 600px;
  }
  .product-review-item .product-review-box {
    float: right;
  }
  .write-review .review-rating div {
    display: inline-block;
    margin: 0 0 0 5px;
    cursor: default;
    vertical-align: middle;
    font-size: 14px;
    height: 17px;
  }
}
@media all and (min-width: 1001px) {
  .product-review-item .review-title {
    max-width: 850px;
  }
  .write-review .review-rating div.name-description {
    width: 265px;
    margin: 0 5px 0 0;
    text-align: right;
  }
  .product-review-item .review-text {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .product-review-item .avatar {
    display: table-cell;
    vertical-align: top;
    width: 120px;
  }
  .product-review-item .avatar img {
    max-width: 100%;
  }
  .product-review-item .text-body {
    display: table-cell;
    vertical-align: top;
  }
  .product-review-item .avatar + .text-body {
    padding: 0 0 0 20px;
  }
}
@media all and (min-width: 1367px) {
  .product-review-item .review-title {
    max-width: 1050px;
  }
  .write-review .review-rating div.name-description {
    margin: 0 5px 0 0;
    min-width: 375px;
  }
}
.wishlist-page .page-title {
  margin: 0 0 -1px;
}

.wishlist-content {
  margin: 0 0 20px;
}
.wishlist-content .wishfulExplanation-wrap {
  margin: 1em 0;
}
.wishlist-content .message-error {
  margin: 20px 0;
}
.wishlist-content .table-wrapper {
  margin: 0 0 30px;
}
.wishlist-content .product-content {
  min-width: 300px;
  text-align: left;
}
.wishlist-content .tax-shipping-info {
  margin: 0 0 20px;
  text-align: center;
}
.wishlist-content .tax-shipping-info a {
  color: #4ab3f1;
}
.wishlist-content .tax-shipping-info a:hover {
  text-decoration: underline;
}
.wishlist-content .buttons {
  font-size: 0;
}
.wishlist-content .button-2 {
  display: block;
  width: 250px;
  margin: 0 auto 3px;
  border: none;
  padding: 10px 25px;
  text-align: center;
  line-height: 20px;
  font-size: 15px;
  color: #fff;
}
.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button {
  background-color: #446cc9;
  text-transform: capitalize;
  border: 2px solid rgba(0, 0, 0, 0);
}
.wishlist-content .update-wishlist-button:hover, .wishlist-content .wishlist-add-to-cart-button:hover {
  background-color: #cc3414;
}
.wishlist-content .email-a-friend-wishlist-button {
  background-color: #aaa;
  border: 2px solid rgba(0, 0, 0, 0);
}
.wishlist-content .email-a-friend-wishlist-button:hover {
  background-color: #cc3414;
}

.wishlist-page .share-info {
  text-align: center;
}
.wishlist-page .share-info span {
  display: block;
  margin: 0 0 5px;
}
.wishlist-page .share-info a {
  font-weight: bold;
  color: #444;
}
.wishlist-page .share-info a:hover {
  color: #446cc9;
}
.wishlist-page .no-data {
  margin: 25px 0 0;
}

.wishlist-custom-content-top .wishfulExplanation img {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}

.email-a-friend-page .page-title {
  padding: 1em 0;
}
.email-a-friend-page .button-1 {
  background: #446cc9 !important;
  text-transform: capitalize !important;
}
.email-a-friend-page .button-1:hover {
  background: #cc3414 !important;
}

.inWishlist {
  background-image: url("/Themes/AFW/Content/images/assets/heart-solid.svg") !important;
}

.compare-products-page {
  position: relative;
  overflow: hidden;
}
.compare-products-page .clear-list {
  display: inline-block;
  margin: 0 0 20px;
  background-color: #446cc9;
  padding: 10px 15px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.compare-products-page .clear-list:hover {
  background-color: #cc3414;
}
.compare-products-page .table-wrapper {
  margin: 0 0 30px;
  padding: 0 0 1px;
}

.compare-products-table td {
  min-width: 150px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 20px;
  text-align: left;
  vertical-align: top;
  color: #444;
}
.compare-products-table td:first-child {
  min-width: 0;
}
.compare-products-table td label {
  font-weight: normal;
  color: #777;
}
.compare-products-table .remove-button {
  display: inline-block;
  border: none;
  background: url("/Themes/AFW/Content/images/remove.png") left center no-repeat;
  padding: 0 0 0 18px;
  font-size: 12px;
  color: #666;
}
.compare-products-table .remove-button:hover {
  color: #446cc9;
}
.compare-products-table .picture {
  display: block;
  position: relative;
  max-width: 200px;
  height: 200px;
  overflow: hidden;
}
.compare-products-table .picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.compare-products-table .product-name td {
  font-weight: bold;
}
.compare-products-table .product-name td a:hover {
  color: #446cc9;
}
.compare-products-table .short-description td {
  line-height: 22px;
}
.compare-products-table .full-description td {
  display: none;
}

.compare-products-page .no-data {
  margin: 25px 0 0;
}

.MuiSvgIcon-root {
  vertical-align: middle;
}

.account-container, .master-column-wrapper {
  margin-top: 0px;
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 1rem;
  box-sizing: border-box;
}

.account-container .side-2, .master-column-wrapper .side-2 {
  background: #fff;
  visibility: visible;
  opacity: 1;
  transform: none;
}

.account-container .side-2 .block-account-navigation, .master-column-wrapper .side-2 .block-account-navigation {
  background-color: #fff;
}

.account-container .side-2 .block-account-navigation .list li, .master-column-wrapper .side-2 .block-account-navigation .list li {
  padding-bottom: 0;
}

.html-home-page .master-column-wrapper, .master-wrapper-content.ctrl-AFWWeeklyAds .master-column-wrapper {
  max-width: unset;
  padding: 0;
}

div.account-page {
  margin-top: 1rem;
}
div.account-page .form-fields {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
div.account-page .fieldset, div.account-page div.edit-address {
  background-color: #fdfdfb;
  padding: 2rem;
  border-radius: 3px;
  border: 1px solid #e3ebff;
}
div.account-page .inputs input[type=text], div.account-page .inputs input[type=password], div.account-page .inputs input[type=email], div.account-page .inputs input[type=tel] {
  border: 2px solid #e3ebff;
  border-radius: 3px;
}
div.account-page .inputs select {
  border: 2px solid #e3ebff;
  border-radius: 3px;
}
div.account-page .inputs label {
  width: 100px;
}
div.account-page .title strong {
  letter-spacing: normal;
  color: #272833;
}
div.account-page .button-2.edit-address-button {
  border: 2px solid #b7cbef;
  background-color: #b7cbef;
  margin: 0.1rem;
}
div.account-page .button-2.delete-address-button {
  border: 2px solid #b7cbef;
  background-color: #b7cbef;
  margin: 0.1rem;
}
div.account-page .button-2.delete-address-button:hover {
  border: 2px dashed #1f439a;
  background-color: #fff;
}
div.account-page .edit-address-button:hover {
  border: 2px dashed #1f439a;
  background-color: #fff;
}
div.account-page .button-2 {
  background-color: #1f439a;
  border: 2px solid #1f439a;
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
}
div.account-page .button-2.add-to-wishlist-button {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 0.3rem;
}
div.account-page .button-2.add-to-wishlist-button:hover {
  background-color: #cc3414;
  border: 2px solid rgba(0, 0, 0, 0);
}
div.account-page .button-2:hover {
  background-color: #fff;
  border: 2px solid #1f439a;
  color: #1f439a;
  opacity: 1;
}
div.account-page .button-1 {
  background-color: #1f439a;
  border: 2px solid #1f439a;
  color: #fff;
}
div.account-page .button-1:hover {
  background-color: #fff;
  border: 2px solid #1f439a;
  color: #1f439a;
  opacity: 1;
}
div.address-list-page .info {
  background-color: #fdfdfb;
  padding: 2rem;
  border-radius: 3px;
  border: 1px solid #e3ebff;
}
div.block-account-navigation {
  background-color: #ecf2fe;
  border: none;
  margin-top: 1rem;
}
div.block-account-navigation .title {
  color: #272833;
}
div.block-account-navigation .list li {
  position: relative;
  border: 1px solid #e3ebff;
  margin: 0.3rem 0;
  border-radius: 3px;
}
div.block-account-navigation .list li a.active::after, div.block-account-navigation .list li.active a::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0da";
  font-size: 2.8rem;
  color: #1f439a;
  font-weight: 600;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  right: -22px;
}
div.block-account-navigation div.listbox ul.list li a {
  color: #272833;
  display: inline-block;
  width: 100%;
  padding: 1rem;
  background-color: #ecf2fe;
}
div.block-account-navigation div.listbox ul.list li a:hover {
  background-color: #e3ebff;
  color: #272833;
  font-weight: bold;
}
div.block-account-navigation div.listbox ul.list li a.active:hover::after {
  color: #1f439a;
}
div.block-account-navigation div.listbox ul.list li.active a {
  background-color: #1f439a;
  color: #fff;
}
div.block-account-navigation div.listbox ul.list li.active a:hover::after {
  color: #1f439a;
}
div.block-account-navigation div.listbox .list li a.active {
  background-color: #1f439a;
  color: #fff;
}
div.block-account-navigation div.listbox .list li a.active:hover {
  background-color: #1f439a;
  color: #fff;
}
div.block-account-navigation div.listbox .list li.active a:hover {
  background-color: #1f439a;
  color: #fff;
}
div.block-account-navigation li a::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 1rem;
  margin-right: 0.4rem;
}
div.block-account-navigation li.customer-info a::before {
  content: "\f4fe";
}
div.block-account-navigation li.customer-orders a::before {
  content: "\f543";
}
div.block-account-navigation li.customer-addresses a::before {
  content: "\f2b9";
}
div.block-account-navigation li.customer-reviews a::before {
  content: "\f304";
}
div.block-account-navigation li.wishlist a::before {
  content: "\f004";
}
div.block-account-navigation li.submitArtwork a::before {
  content: "\f093";
}
div.block-account-navigation li.myartwork a::before {
  content: "\f302";
}
div.block-account-navigation li.back-in-stock-subscriptions a::before {
  content: "\f467";
}
div.block-account-navigation li.change-password a::before {
  content: "\f09c";
}
div.block-account-navigation li.reviews a::before {
  content: "\f4ae";
}

ul.account-breadcrumbs {
  margin-bottom: 1rem;
  font-size: 0.9rem;
  text-align: left;
}
ul.account-breadcrumbs li {
  display: inline-block;
}
ul.account-breadcrumbs li:after {
  content: "/";
  margin: 0 0.2rem;
}
ul.account-breadcrumbs li a {
  text-decoration: underline;
}
ul.account-breadcrumbs li:last-of-type {
  font-weight: bold;
}
ul.account-breadcrumbs li:last-of-type:after {
  content: "";
}

.inputs textarea {
  border: 2px solid #e3ebff;
  border-radius: 3px;
}

div.wishlist-page .cart .unit-price, div.wishlist-page .cart tbody .subtotal, div.wishlist-page .cart th {
  white-space: normal;
}
div.address-list li.name {
  font-weight: bold;
}
div.address-list li.address1 {
  margin-top: 0.5rem;
}

.account-page-intro {
  font-size: 1.2rem;
  padding: 1rem 0 2rem 0;
}

div.order-list div.order-item {
  border-top: 2px dashed #e3ebff;
  padding: 1rem 0;
  background-color: #fdfdfb;
  margin: 0;
  text-align: left;
}
div.order-list div.order-item:first-of-type {
  border-top: 2px solid #e3ebff;
}
div.order-list div.order-item:last-of-type {
  border-bottom: 2px solid #e3ebff;
}
div.order-list .order-number {
  font-weight: 300;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.5rem;
  text-align: left;
}
div.order-list .order-number::after {
  border-bottom: 3px solid #1f439a;
  width: 4%;
  content: "";
  display: block;
}
div.order-list .order-delivery-type {
  color: #1f439a;
}
div.order-list .order-info-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
div.order-list .order-info-col {
  width: 25%;
}

.order-info-label {
  font-weight: 600;
}

.order-status {
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 0.5rem;
}
.order-status.order-status-processing {
  color: #1f439a;
}
.order-status.order-status-complete {
  color: #1eb55d;
}

div.modal-pickup-container #pickup-instructions {
  margin: 1rem 0;
}

@media screen and (max-width: 1024px) {
  div.master-column-wrapper div.block-account-navigation {
    width: 200px;
    position: absolute;
    top: 0;
    left: 37%;
    float: none;
    z-index: 100;
    margin: 3.5rem auto;
  }
}
@media all and (min-width: 481px) {
  .wishlist-content .button-2 {
    display: inline-block;
    width: auto;
    min-width: 140px;
    margin: 0 10px 5px 0;
  }
}
@media all and (min-width: 1001px) {
  .compare-products-page .page-title {
    margin: 0 0 -1px;
  }
  .compare-products-page .clear-list {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .compare-products-table .full-description td {
    display: table-cell;
  }
  .compare-products-table .full-description td p {
    margin-top: 0;
  }
}
@media screen and (max-width: 1000px) {
  .html-blog-page .master-column-wrapper, .html-blogpost-page .master-column-wrapper {
    display: flex;
    flex-direction: column;
  }
  .html-blog-page .master-column-wrapper .center-2, .html-blogpost-page .master-column-wrapper .center-2 {
    order: 2;
  }
  .html-blog-page .master-column-wrapper .side-2, .html-blogpost-page .master-column-wrapper .side-2 {
    order: 1;
  }
}
.block-blog-archive .number {
  display: block;
  color: #444;
  cursor: auto;
}
.block-blog-archive .sublist {
  margin: 5px 0 5px 15px;
}
.block-blog-archive li.month {
  padding: 3px 0 3px 15px;
}

.block.blog-category-navigation, .block.block-blog-archive, .block.block-popular-blogtags, .block.blog-search-box {
  box-sizing: border-box;
  padding: 0.5em;
  background-color: #ecf2fe;
  border-radius: 4px;
  margin: 0.5em 0;
  max-width: 100%;
}
.block.blog-category-navigation .title, .block.block-blog-archive .title, .block.block-popular-blogtags .title, .block.blog-search-box .title {
  border-bottom: 1px solid #d3ddeb;
  margin-bottom: 0;
  background: #ecf2fe url(/Themes/AFW/Content/images/assets/expand-button-2.png) right 14px no-repeat;
}
.block.blog-category-navigation .list li, .block.block-blog-archive .list li, .block.block-popular-blogtags .list li {
  margin-bottom: 0;
  display: block;
}
.block.blog-search-box {
  margin-top: 1em !important;
}
.block.blog-search-box .list li {
  margin-bottom: 0;
  display: block;
}

@media screen and (min-width: 1001px) {
  .block.blog-category-navigation .title, .block.block-blog-archive .title, .block.block-popular-blogtags .title, .block.blog-search-box .title {
    background: none;
  }
}
.rich-blog-homepage .read-more, .post-actions .read-more {
  background-color: #446cc9 !important;
  border-radius: 4px;
}

.rich-blog-homepage .read-more:hover, .post-actions .read-more:hover {
  background-color: #cc3414 !important;
}

.blog-page .tags a, .blogpost-page .tags a {
  color: #446cc9 !important;
}

.blog-page .tags a:focus, .blog-page .tags a:hover {
  text-decoration: underline;
}

.blogpost-page .tags a:focus, .blogpost-page .tags a:hover {
  text-decoration: underline;
}

.blog-search-box {
  margin-top: 1em;
}
.blog-search-box form {
  display: flex !important;
}
.blog-search-box form span {
  width: 100% !important;
}
.blog-search-box form span input {
  width: 100% !important;
}
.blog-search-box form span input.search-box-text {
  width: 100% !important;
}
.blog-search-box form .search-box-button {
  background-color: #446cc9 !important;
  position: absolute;
  right: 0;
}

.blog-page .page-title, .news-list-page .page-title {
  margin: 0;
  padding: 10px;
}

.blog-page .post, .news-items .news-item {
  margin: 0 0 30px;
}

.blog-page .post:after {
  content: "";
  display: block;
  clear: both;
}

.post-title, .news-title {
  display: inline-block;
  padding: 20px 10px;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #444;
}

.post-title:hover, .news-title:hover {
  color: #4ab2f1;
}

.post-date, .news-date {
  display: block;
  margin: 0 0 15px;
  background-color: #f6f6f6;
  padding: 10px;
  font-style: italic;
  color: #444;
}

.post-body, .news-body {
  margin: 0 0 20px;
  padding: 0 10px;
  line-height: 22px;
}

.blog-page .tags, .blogpost-page .tags {
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0 10px;
}

.blog-page .tags label, .blogpost-page .tags label {
  display: inline-block;
  margin: 0 3px 3px 0;
  font-weight: bold;
  color: #444;
}

.blog-page .tags ul, .blogpost-page .tags ul {
  display: inline-block;
  margin: 0 0 3px 3px;
  font-size: 0;
}

.blog-page .tags li, .blogpost-page .tags li {
  display: inline-block;
  font-size: 14px;
}

.blog-page .tags li.separator, .blogpost-page .tags li.separator {
  margin: 0 8px 0 0;
}

.blog-page .tags a, .blogpost-page .tags a {
  display: block;
  color: #4ab2f1;
}

.blog-page .tags a:hover, .blogpost-page .tags a:hover {
  text-decoration: underline;
}

.blog-posts .buttons, .news-items .buttons {
  margin: 0;
  padding: 0 10px;
}

.blog-posts .buttons .read-comments {
  display: block;
  margin: 0 0 15px;
  font-weight: bold;
  color: #444;
}
.blog-posts .buttons .read-comments:hover {
  color: #4ab2f1;
}
.blog-posts .buttons .read-more {
  display: inline-block;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 20px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}

.news-items .buttons .read-more {
  display: inline-block;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 20px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}

.blog-posts .buttons .read-more:hover, .news-items .buttons .read-more:hover {
  background-color: #248ece;
}

.new-comment {
  margin: 50px 0 60px;
}
.new-comment .notifications {
  margin: 0 0 10px;
}
.new-comment .result {
  color: #690;
}
.new-comment .form-fields {
  margin: 0 0 20px;
}
.new-comment .button-1 {
  border: none;
  background-color: #4ab2f1;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.new-comment .button-1:hover {
  background-color: #248ece;
}

.comment-list {
  margin: 0 0 100px;
}
.comment-list .title {
  margin: 0 0 15px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}
.comment-list .title strong {
  font-weight: normal;
}
.comment-list .comment {
  margin: 0 0 40px;
  border-top: 1px solid #ddd;
}
.comment-list .comment:after {
  content: "";
  display: block;
  clear: both;
}

.comment-info {
  width: 150px;
  margin: 20px auto;
}
.comment-info .username {
  display: block;
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 11px 0;
  font-weight: bold;
  color: #444;
}
.comment-info a.username:hover {
  color: #4ab2f1;
}
.comment-info .avatar {
  position: relative;
  width: 150px;
  height: 150px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.comment-info .avatar img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  border: solid 2px #cedbe1 !important;
}

.comment-time {
  margin: 0 0 15px;
  font-size: 13px;
  font-weight: bold;
}
.comment-time span {
  color: #444;
}

.comment-title {
  margin: 0 0 15px;
  font-size: 16px;
  color: #444;
}

.comment-body {
  line-height: 22px;
}

.news-list-homepage {
  margin: 0 0 75px;
}
.news-list-homepage .title {
  margin: 0 0 -1px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px;
  font-size: 30px;
  font-weight: normal;
  color: #444;
}
.news-list-homepage .title strong {
  font-weight: normal;
}
.news-list-homepage .view-all {
  text-align: center;
}
.news-list-homepage .view-all a {
  color: #444;
  text-decoration: underline;
}
.news-list-homepage .view-all a:hover {
  color: #4ab2f1;
}

@media all and (min-width: 769px) {
  .blog-posts .tags {
    float: right;
    width: 80%;
    text-align: right;
  }
  .blog-posts .buttons {
    float: left;
    width: 20%;
    text-align: left;
  }
  .new-comment {
    text-align: center;
  }
  .new-comment .buttons {
    text-align: center;
  }
  .comment-list .comment {
    display: table;
    width: 100%;
    margin: 0;
  }
  .comment-list .comment:last-child {
    border-bottom: 1px solid #ddd;
  }
  .comment-info {
    display: table-cell;
    width: 15%;
    margin: 0;
    vertical-align: top;
  }
  .comment-info .username {
    min-height: 40px;
    margin: 0;
    border: none;
    text-align: center;
  }
  .comment-info .avatar {
    border: none;
  }
  .comment-info .avatar img {
    max-width: 80%;
    max-height: 80%;
  }
  .comment-content {
    display: table-cell;
    width: 85%;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
  }
  .comment-time {
    min-height: 40px;
    margin: 0;
    background-color: #f6f6f6;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: normal;
  }
  .comment-title {
    margin: 0 0 -20px;
    padding: 20px;
  }
  .comment-body {
    padding: 20px;
  }
}
@media all and (min-width: 1001px) {
  .comment-list {
    margin: 0 0 50px;
  }
  .news-list-homepage .news-items {
    overflow: hidden;
    text-align: left;
  }
  .news-list-homepage .news-item {
    float: left;
    width: 31.33333%;
    margin: 0 1% 30px;
  }
  .news-list-homepage .news-item:nth-child(3n+1) {
    clear: both;
  }
  .news-list-homepage .news-item:only-child {
    float: none;
    width: auto;
    margin: 0 0 30px;
  }
  .news-list-homepage .news-head {
    text-align: center;
  }
  .news-list-homepage .news-body {
    text-align: justify;
  }
}
.forums-main-page .topic-block {
  margin: 0 0 35px;
  text-align: center;
}
.forums-main-page .topic-block p {
  text-align: center;
}
.forums-main-page .pager {
  display: none;
}

.forum-breadcrumb {
  margin: 0 0 40px;
}

.forums-header {
  margin: 0 0 50px;
  overflow: hidden;
}
.forums-header:after {
  content: "";
  display: block;
  clear: both;
}
.forums-header .current-time {
  margin: 0 0 15px;
  color: #444;
}

.forum-search-box .basic {
  overflow: hidden;
  margin: 0 0 10px;
}
.forum-search-box .advanced a {
  line-height: 22px;
  color: #444;
  text-decoration: underline;
}
.forum-search-box .advanced a:hover {
  color: #4ab2f1;
}

.forum-search-page .page-title {
  margin: 0 0 -1px;
}
.forum-search-page .search-error, .forum-search-page .no-result {
  margin: 0 0 15px;
  text-align: center;
  color: #e4434b;
}

.forums-table-section {
  margin: 0 0 60px;
}
.forums-table-section + .pager {
  margin: -30px 0 30px;
}

.forums-table-section-title {
  margin: 0 0 15px;
  padding: 0 10px;
}
.forums-table-section-title a, .forums-table-section-title strong {
  font-size: 22px;
  font-weight: normal;
  color: #444;
}
.forums-table-section-title a:hover {
  color: #4ab2f1;
}

.forums-table-section .image div {
  width: 38px;
  height: 32px;
  margin: auto;
  background: url("/Themes/AFW/Content/images/topic-type1.png") center no-repeat;
}
.forums-table-section .image div.sticky {
  background: url("/Themes/AFW/Content/images/topic-type2.png") center no-repeat;
}
.forums-table-section .image div.announcement {
  background: url("/Themes/AFW/Content/images/topic-type3.png") center no-repeat;
}
.forums-table-section .forum-title, .forums-table-section .topic-title {
  margin: 5px 0;
}
.forums-table-section .forum-title a, .forums-table-section .topic-title a {
  font-size: 16px;
  font-weight: bold;
  color: #444;
}
.forums-table-section .forum-title a:hover {
  color: #4ab2f1;
  text-decoration: none;
}
.forums-table-section .topic-title a:hover {
  color: #4ab2f1;
  text-decoration: none;
}
.forums-table-section .topic-title span {
  display: block;
  color: #777;
}
.forums-table-section .forum-description, .forums-table-section .topic-starter {
  margin: 5px 0;
}
.forums-table-section .latest-post {
  white-space: nowrap;
}
.forums-table-section .latest-post div {
  margin: 5px 0;
}
.forums-table-section .latest-post label {
  color: #777;
}
.forums-table-section .view-all {
  margin: 30px 0 0;
  padding: 0 10px;
}
.forums-table-section .view-all a {
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.forums-table-section .view-all a:hover {
  background-color: #248ece;
}

.forum-page .forum-info {
  margin: 0 0 30px;
}
.forum-page .forum-name {
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}

.forum-topic-page .topic-name {
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}

.forum-page .forum-name h1, .forum-page .forum-name .h1, .forum-topic-page .topic-name h1, .forum-topic-page .topic-name .h1 {
  font-size: 30px;
  font-weight: normal;
}

.forum-actions, .topic-actions {
  margin: 0 0 30px;
  font-size: 0;
}

.forum-actions .actions a, .topic-actions .actions a {
  display: inline-block;
  margin: 1px;
  padding: 10px 10px 10px 33px;
  font-size: 14px;
}

.forum-actions .actions .new-topic {
  background: #eee url("/Themes/AFW/Content/images/new.png") left center no-repeat;
}
.forum-actions .actions .watch-forum {
  background: #eee url("/Themes/AFW/Content/images/watch.png") left center no-repeat;
}

.topic-actions .actions .watch-forum {
  background: #eee url("/Themes/AFW/Content/images/watch.png") left center no-repeat;
}

.forum-actions .actions a:hover, .topic-actions .actions a:hover {
  background-color: #e6e6e6;
}

.forum-actions .pager.upper {
  display: none;
  margin: 0;
}

.topic-actions .pager.upper {
  display: none;
  margin: 0;
}
.topic-actions .reply-topic-button {
  background: #eee url("/Themes/AFW/Content/images/reply.png") left center no-repeat;
}
.topic-actions .watch-topic-button {
  background: #eee url("/Themes/AFW/Content/images/watch.png") left center no-repeat;
}
.topic-actions .move-topic-button {
  background: #eee url("/Themes/AFW/Content/images/move.png") left center no-repeat;
}
.topic-actions .edit-topic-button {
  background: #eee url("/Themes/AFW/Content/images/edit_.png") left center no-repeat;
}
.topic-actions .delete-topic-button {
  background: #eee url("/Themes/AFW/Content/images/remove_.png") left center no-repeat;
}
.topic-actions.lower .actions {
  display: none;
}

.active-discussions-page .forums-table-section-title {
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}
.active-discussions-page .forums-table-section-title strong {
  font-size: 30px;
  font-weight: normal;
}
.active-discussions-page .forums-table-section-body {
  margin: 0 0 20px;
}

.topic-post {
  margin: 0 0 30px;
  border-top: 1px solid #ddd;
}
.topic-post:last-child {
  border-bottom: 1px solid #ddd;
}
.topic-post:after {
  content: "";
  display: block;
  clear: both;
}
.topic-post .post-info {
  margin: 30px 0;
}
.topic-post .user-info {
  width: 150px;
  margin: 0 auto 15px;
}
.topic-post .username {
  display: block;
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 11px 0;
  font-weight: bold;
  color: #444;
}
.topic-post a.username:hover {
  color: #4ab2f1;
}
.topic-post .avatar {
  position: relative;
  width: 150px;
  height: 150px;
  border: 1px solid #ddd;
  overflow: hidden;
}

.profile-info-box .avatar {
  position: relative;
  width: 150px;
  height: 150px;
  border: 1px solid #ddd;
  overflow: hidden;
}

.topic-post .avatar img, .profile-info-box .avatar img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.topic-post .avatar img {
  border: solid 2px #cedbe1 !important;
}
.topic-post .user-stats {
  margin: 0 0 15px;
}
.topic-post .user-stats li {
  display: inline-block;
  margin: 0 10px;
}
.topic-post .user-stats span {
  margin: 0 0 0 3px;
  font-weight: bold;
  color: #444;
}

.profile-info-box .profile-stats span {
  margin: 0 0 0 3px;
  font-weight: bold;
  color: #444;
}

.topic-post .pm-button, .profile-info-box .pm-button {
  display: inline-block;
  border: none;
  background-color: #888;
  padding: 10px 20px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}

.topic-post .pm-button:hover, .profile-info-box .pm-button:hover {
  background-color: #999;
}

.topic-post .post-time {
  margin: 0 0 15px;
  background-color: #f6f6f6;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
}
.topic-post .post-time span {
  color: #444;
}
.topic-post .post-actions {
  margin: 0 0 15px;
  font-size: 0;
}
.topic-post .post-actions > div {
  display: inline-block;
}
.topic-post .post-actions a {
  display: inline-block;
  margin: 1px 5px;
  font-size: 14px;
}
.topic-post .post-actions .edit-post-button, .topic-post .post-actions .delete-post-button {
  padding: 10px 10px 10px 33px;
}
.topic-post .post-actions .edit-post-button {
  background: url("/Themes/AFW/Content/images/edit_.png") left center no-repeat;
}
.topic-post .post-actions .delete-post-button {
  background: url("/Themes/AFW/Content/images/remove_.png") left center no-repeat;
}
.topic-post .post-actions .edit-post-button:hover, .topic-post .post-actions .delete-post-button:hover {
  color: #4ab2f1;
}
.topic-post .post-actions .post-link-button {
  padding: 10px;
  font-weight: bold;
  color: #4ab2f1;
}
.topic-post .post-actions .post-link-button:hover {
  text-decoration: underline;
}
.topic-post .post-actions .quote-post-button {
  background-color: #888;
  padding: 10px 20px;
  color: #fff;
}
.topic-post .post-actions .quote-post-button:hover {
  background-color: #999;
  color: #fff;
}
.topic-post .post-text {
  padding: 0 10px 20px;
  line-height: 22px;
  color: #444;
  margin-bottom: 0;
}
.topic-post .post-vote {
  text-align: center;
  display: table;
  margin: 0 auto 20px;
}
.topic-post .user-posted-image {
  max-width: 100%;
  height: auto;
}

.latest-posts .user-posted-image {
  max-width: 100%;
  height: auto;
}

.topic-post .quote, .latest-posts .quote {
  margin: 10px 0;
  border: 1px dashed #ccc;
  background-color: #f9f9f9;
  padding: 10px;
  color: #777;
}

.topic-post .signature {
  border-top: 1px solid #ddd;
  padding: 20px;
  font-size: 13px;
  font-style: italic;
  clear: both;
}
.topic-post .post-vote span.vote {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 24px;
}
.topic-post .post-vote span.up {
  background: url("/Themes/AFW/Content/images/vote-up.png") no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.up.selected {
  background: url("/Themes/AFW/Content/images/vote-up-selected.png") no-repeat 50% 50%;
}
.topic-post .post-vote span.down {
  background: url("/Themes/AFW/Content/images/vote-down.png") no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.down.selected {
  background: url("/Themes/AFW/Content/images/vote-down-selected.png") no-repeat 50% 50%;
}
.topic-post .vote-count-post {
  display: block;
  font-size: 160%;
}

.forum-edit-page .page-title, .move-topic-page .page-title, .private-message-send-page .page-title {
  margin: 0 0 -1px;
}

.move-topic-page label {
  white-space: normal;
}

.forum-edit-page .message-error, .private-message-send-page .message-error {
  margin: 20px 0;
}

.forum-edit-page .inputs strong {
  display: inline-block;
  max-width: 400px;
  font-size: 22px;
  font-weight: normal;
  color: #444;
  white-space: normal;
}
.forum-edit-page .inputs .topic-subject {
  font-size: 17px;
}
.forum-edit-page .inputs.reversed {
  margin: 0;
}
.forum-edit-page .inputs.reversed label {
  width: auto;
  margin: 5px;
  font-size: 14px;
  white-space: normal;
}
.forum-edit-page .bb-code-editor-wrapper {
  max-width: 400px;
  margin: 20px auto;
  background-color: #ddd;
  padding: 10px;
}

.private-message-send-page .bb-code-editor-wrapper {
  max-width: 400px;
  margin: 20px auto;
  background-color: #ddd;
  padding: 10px;
}

.forum-edit-page .toolbar .button, .private-message-send-page .toolbar .button {
  margin: 0 2px 0 0;
  border: #cec6b5 1px solid;
  padding: 2px;
}

.forum-edit-page .toolbar .button:hover, .private-message-send-page .toolbar .button:hover {
  border: #333 1px solid;
}

.forum-edit-page textarea, .private-message-send-page textarea {
  display: block;
  margin: auto;
}

.forum-edit-page .buttons input, .move-topic-page .buttons input, .private-messages .buttons input {
  min-width: 140px;
  border: none;
  background-color: #999;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}

.forum-edit-page .buttons input:hover, .move-topic-page .buttons input:hover, .private-messages .buttons input:hover {
  background-color: #888;
}

.forum-edit-page .buttons .button-1, .move-topic-page .buttons .button-1, .private-messages .buttons .button-1 {
  background-color: #4ab2f1;
}

.forum-edit-page .buttons .button-1:hover, .move-topic-page .buttons .button-1:hover, .private-messages .buttons .button-1:hover {
  background-color: #248ece;
}

.private-message-send-page a {
  font-size: 14px;
  color: #4ab2f1;
}
.private-message-send-page span {
  font-size: 14px;
}

.ui-tabs {
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #777;
}

.ui-widget.ui-widget-content.ui-tabs {
  border: none;
}

.ui-tabs-nav {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  font-size: 0;
  margin: 0 0 30px !important;
  border-width: 0 0 1px;
  border-radius: 0;
  background: none;
  padding: 0 !important;
  line-height: normal;
  font-weight: normal;
  color: #444;
}
.ui-tabs-nav li {
  margin: 0 0 -1px;
  float: none !important;
  margin: 0 0 -1px !important;
  border: none !important;
  border-radius: 0;
  background: none !important;
  padding: 0 !important;
}
.ui-tabs-nav li a {
  display: block;
  border: 1px solid #ddd;
  padding: 12px 24px;
  text-align: center;
  font-size: 18px;
  color: #444;
  float: none !important;
  padding: 12px 24px !important;
}
.ui-tabs-nav li.ui-state-active a {
  background-color: #eee;
  color: #4ab2f1;
}

.ui-tabs-panel {
  padding: 0 !important;
}

.private-messages-page .table-wrapper, .private-message-view-page .view-message {
  margin: 0 0 30px;
}

.private-messages-page th.select {
  text-align: center;
}
.private-messages-page td.from, .private-messages-page td.to, .private-messages-page td.subject {
  min-width: 150px;
}
.private-messages-page td.date {
  white-space: nowrap;
}
.private-messages-page td.subject a {
  color: #444;
}
.private-messages-page td.subject a.pm-unread {
  color: #4ab2f1;
}
.private-messages-page .pager {
  margin: 0 0 30px;
}
.private-messages-page .buttons {
  font-size: 0;
}

.private-message-view-page .buttons {
  font-size: 0;
}

.private-messages-page .buttons .button-1, .private-messages-page .buttons .button-2 {
  display: block;
  width: 250px;
  margin: 0 auto 3px;
  font-size: 15px;
}

.private-message-view-page .buttons .button-1, .private-message-view-page .buttons .button-2 {
  display: block;
  width: 250px;
  margin: 0 auto 3px;
  font-size: 15px;
}

.private-messages-page .no-items {
  padding: 20px;
  text-align: center;
}

.private-message-view-page .view-message {
  margin: 0 0 30px;
}
.private-message-view-page .message-head {
  margin: 0 0 20px;
  line-height: 22px;
}
.private-message-view-page .message-head span {
  font-weight: bold;
  color: #444;
}
.private-message-view-page .message-body {
  border-top: 1px solid #ddd;
  background-color: #f9f9f9;
  padding: 30px 20px;
  line-height: 22px;
  text-align: justify;
}
.private-message-view-page .back-pm-button {
  text-transform: capitalize !important;
}

.profile-info-box {
  overflow: hidden;
  line-height: normal;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.profile-info-box .user-details {
  margin: 0 0 30px;
}
.profile-info-box .avatar {
  margin: 0 auto 15px;
}
.profile-info-box .title {
  margin: 0 0 10px;
  font-size: 18px;
  color: #444;
}
.profile-info-box .stats {
  margin: 0 0 15px;
}

.latest-posts {
  line-height: normal;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.latest-posts .topic {
  margin: 0 0 35px;
}
.latest-posts .topic-title {
  margin: 0 0 20px;
  border-top: 1px solid #ddd;
  background: #f6f6f6;
  padding: 10px;
  font-size: 16px;
}
.latest-posts .topic-title a {
  font-weight: bold;
  color: #444;
}
.latest-posts .topic-title a:hover {
  color: #4ab2f1;
}
.latest-posts .topic-body {
  margin: 0 0 15px;
  line-height: 22px;
}
.latest-posts .topic-data {
  color: #444;
}

pre {
  white-space: pre-wrap;
  white-space: normal;
  word-wrap: break-word;
}

.csharpcode {
  margin: 10px 0;
  border: 1px dashed #ccc;
  background-color: #fff;
  padding: 10px;
  font-family: "Courier New", Courier, monospace;
  color: #000;
}
.csharpcode .rem {
  color: green;
}
.csharpcode .kwrd {
  color: blue;
}
.csharpcode .str {
  color: #006080;
}
.csharpcode .op {
  color: #00c;
}
.csharpcode .preproc {
  color: #c63;
}
.csharpcode .asp {
  background-color: #ff0;
}
.csharpcode .html {
  color: maroon;
}
.csharpcode .attr {
  color: red;
}
.csharpcode .alt {
  width: 100%;
  margin: 0;
  background-color: #f6f6f6;
}
.csharpcode .lnum {
  color: #666;
}

@media all and (min-width: 481px) {
  .forums-header {
    background-color: #f9f9f9;
    padding: 30px 20px 20px;
  }
  .private-messages-page .buttons .button-1, .private-messages-page .buttons .button-2 {
    display: inline-block;
    width: auto;
    margin: 1px;
  }
  .private-message-view-page .buttons .button-1, .private-message-view-page .buttons .button-2 {
    display: inline-block;
    width: auto;
    margin: 1px;
  }
  .topic-post .post-text {
    float: left;
    width: 90.5%;
    text-align: left;
  }
  .forum-group .forum-table th.latest-post, .forum-group .forum-table th.topics, .forum-group .forum-table th.posts {
    display: table-cell;
  }
  .forum-group .forum-table td.latest-post, .forum-group .forum-table td.topics, .forum-group .forum-table td.posts {
    display: table-cell;
  }
  .topic-group .forum-table th.latest-post, .topic-group .forum-table td.latest-post {
    display: table-cell;
  }
  .forum-table td.image {
    max-width: 40px;
  }
  .forum-table td.image div {
    max-width: 100%;
    background-size: contain;
  }
}
@media all and (min-width: 769px) {
  .forum-actions, .topic-actions {
    overflow: hidden;
  }
  .forum-actions .actions, .topic-actions .actions {
    float: left;
  }
  .forum-actions .pager, .topic-actions .pager {
    float: right;
    max-width: 450px;
  }
  .forum-actions .pager li, .topic-actions .pager li {
    margin: 2px 4px;
  }
  .forum-actions .pager.upper, .topic-actions.lower .actions {
    display: block;
  }
  .topic-posts {
    margin: 0 0 30px;
  }
  .topic-post {
    display: table;
    width: 100%;
    margin: 0;
  }
  .topic-post .post-info {
    display: table-cell;
    width: 15%;
    margin: 0;
    vertical-align: top;
    text-align: left;
  }
  .topic-post .user-info {
    width: auto;
  }
  .topic-post .username {
    min-height: 40px;
    margin: 0;
    border: none;
    text-align: center;
  }
  .topic-post .avatar {
    margin: auto;
    border: none;
  }
  .topic-post .avatar img {
    max-width: 80%;
    max-height: 80%;
  }
  .topic-post .user-stats li {
    margin: 0;
  }
  .topic-post .send-pm {
    margin: 0 0 20px;
  }
  .topic-post .pm-button {
    padding: 8px 16px;
    font-size: 13px;
  }
  .profile-info-box .pm-button {
    padding: 8px 16px;
    font-size: 13px;
  }
  .topic-post .post-content {
    display: table-cell;
    width: 85%;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
  }
  .topic-post .post-head {
    min-height: 40px;
    overflow: hidden;
    background-color: #f6f6f6;
  }
  .topic-post .post-time {
    float: left;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
  }
  .topic-post .post-actions {
    float: right;
    margin: 0;
  }
  .topic-post .post-actions a {
    margin: 0;
    line-height: 20px;
  }
  .topic-post .post-actions .quote-post a {
    min-width: 70px;
  }
  .topic-post .post-actions a.post-link-button {
    margin: 0 0 0 10px;
    border-left: 1px solid #ddd;
    text-align: center;
  }
  .topic-post .post-text {
    padding: 20px 5px;
  }
  .topic-post .post-vote {
    padding: 20px 0 20px 15px;
  }
  .forum-table th.replies, .forum-table th.views, .forum-table th.votes {
    display: table-cell;
  }
  .forum-table td.replies, .forum-table td.views, .forum-table td.votes {
    display: table-cell;
  }
  .forum-table td.image {
    max-width: none;
  }
  .forum-table td.image div {
    max-width: none;
    background-size: initial;
  }
  .profile-info-box .avatar {
    float: left;
    margin: 0 15px 15px 0;
  }
  .profile-info-box .profile-stats {
    float: left;
    text-align: left;
  }
  .profile-info-box .title {
    text-align: left;
  }
  .profile-info-box .send-pm {
    clear: both;
    text-align: left;
  }
}
@media all and (min-width: 1001px) {
  .forum-breadcrumb {
    margin: -30px 0 30px;
  }
  .current-time {
    float: right;
  }
  .forum-search-box {
    float: left;
  }
  .forum-search-box .advanced {
    text-align: left;
  }
  .forum-search-box .advanced a {
    line-height: normal;
  }
  .forums-table-section td {
    min-width: 150px;
  }
  .forums-table-section td:first-child {
    min-width: 90px;
  }
  .forums-table-section .view-all {
    text-align: right;
  }
  .topic-actions .pager.upper {
    display: block;
    max-width: 400px;
  }
  .forum-table .forum-details, .forum-table .topic-details {
    min-width: 225px;
  }
  .forum-table td {
    padding: 20px;
  }
  .forum-edit-page textarea {
    width: 600px;
    height: 250px;
  }
  .private-message-send-page textarea {
    width: 600px;
    height: 250px;
  }
  .private-message-send-page .bb-code-editor-wrapper {
    display: inline-block;
    width: 400px;
    margin: 10px 0;
    vertical-align: middle;
  }
}
@media all and (min-width: 1367px) {
  .forum-actions .pager, .topic-actions .pager {
    max-width: 600px !important;
  }
  .topic-post .post-text {
    width: 930px;
    max-width: 100%;
  }
}
.homepage-slider-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  z-index: 0;
}

.afw-homepage-slider .anywhere-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}

.button, .mega-menu.footer-menu-column > li.mega-menu-button a span, input.button-2 {
  width: 100%;
  display: inline-block;
  padding: 0.7rem !important;
  font-weight: 700;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
}

button.button-2 {
  width: 100%;
  display: inline-block;
  padding: 0.7rem !important;
  font-weight: 700;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
}

.shopping-cart-page .common-buttons input.continue-shopping-button {
  background: #fff;
  color: #446cc9;
  border: 2px solid #446cc9;
}
.shopping-cart-page .common-buttons input.continue-shopping-button:hover {
  background: #446cc9;
  color: #fff;
}

.sm-inline-button {
  width: auto;
  display: inline-block;
  padding: 0.5rem !important;
  font-weight: 700;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  font-size: 0.813rem !important;
}

.content-button, .add-to-cart-button, input.button-2 {
  width: auto;
}

/*.primary-button,*/
.mega-menu-primary-button a span, .bis-popup-button {
  background-color: #446cc9;
  border: 2px solid #446cc9;
  color: #fff !important;
}

/*.add-to-cart-button {
    background-color: #1e4697;
    font-size: 1.25rem;
    padding: 13px 20px !important;
    border: 0px !important;
}*/
/*.primary-button:hover, .add-to-cart-button:hover*/
.mega-menu.footer-menu-column > li.mega-menu-primary-button > a:hover span {
  background-color: #cc3414;
  border: 2px solid #cc3414;
}

/*.secondary-button,*/
input.button-2 {
  background-color: #fff;
  border: 2px solid #446cc9;
  color: #446cc9;
}

/*.secondary-button:hover,*/
input.button-2:hover {
  border: 2px solid #cc3414;
  color: #fff;
  background-color: #cc3414;
}

.headline-title-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem;
  padding: 0.5rem;
}

.hover-bg-text-link {
  display: block;
}
.hover-bg-text-link:hover span, .hover-bg-text-link:hover .home-page .rich-blog-homepage .read-more span, .hover-bg-text-link:hover home-page .post-actions .read-more span {
  background-color: #b7cbef;
  border-radius: 4px;
  padding: 0.7rem;
}

.all-link, .home-page .rich-blog-homepage .view-all {
  font-size: 0.9375rem;
  color: #1e4697;
  cursor: pointer;
  font-weight: 600;
  margin: 2rem 0;
}

@media (min-width: 900px) {
  .all-link, .home-page .rich-blog-homepage .view-all {
    font-size: 1.25rem;
  }
}
.all-link:hover, .blurb-button:hover {
  color: #cc3414;
  text-decoration: none;
}

.home-page .rich-blog-homepage .read-more:hover, .home-page .post-actions .read-more:hover {
  background-color: #cc3414;
  text-decoration: none;
}

.all-link:hover, .blurb-button:hover:after {
  font-weight: 600;
}

.home-page .rich-blog-homepage .read-more:hover:after, .home-page .post-actions .read-more:hover:after, .home-page .rich-blog-homepage .view-all:hover:after {
  font-weight: 600;
}

.all-link:hover span, .blurb-button:hover span {
  text-decoration: none;
}

.all-link span {
  padding: 0.7rem;
  text-decoration: underline;
}

.blurb-button span {
  padding: 0.7rem;
  text-decoration: underline;
  margin-right: 0.3rem;
}

.home-page .rich-blog-homepage .read-more span, .home-page .post-actions .read-more span {
  padding: 0.7rem;
  text-decoration: underline;
  margin-right: 0.3rem;
}

.all-link:after, .blurb-button:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0a9";
  font-weight: 500;
}

.home-page .post-actions .read-more:after, .home-page .rich-blog-homepage .view-all:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0a9";
  font-weight: 500;
}

.blurb-button, .home-page .post-actions .read-more {
  color: #1e4697;
  font-weight: 600;
  margin: 1.5rem 0;
  background: rgba(0, 0, 0, 0);
}

a.button-link {
  background-color: #446cc9 !important;
  border-radius: 4px;
  display: inline-block;
  border: none;
  padding: 10px 20px;
  font-size: 1.0625rem;
  font-weight: 700;
  font-family: "Cabin", sans-serif;
  color: #fff;
}
a.button-link:hover {
  background-color: #cc3414 !important;
}

.hero-image {
  height: 320px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 4px;
}

.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  width: 80%;
}
.hero-text h2, .hero-text .h2 {
  color: #fff;
  font-size: 2rem;
  line-height: 2rem;
}
.hero-text p {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin: 2rem 0;
}

@media (min-width: 900px) {
  .hero-text h2, .hero-text .h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.bg-img {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  width: 60%;
  bottom: -65px;
}

@media (min-width: 600px) {
  .bg-img {
    z-index: 0;
    right: 2rem;
    left: auto;
    top: auto;
    width: 50%;
  }
}
@media (min-width: 900px) {
  .bg-img {
    width: 38%;
  }
}
.bg-img-top {
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
}

div.ui-widget {
  font-family: "Cabin", sans-serif;
  font-size: 1.0625rem;
}

.product-information-container h3.ui-accordion-header, .product-information-container .ui-accordion-header.h3 {
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 0.7rem;
  display: none;
}
.product-information-container h3.ui-accordion-header:hover, .product-information-container .ui-accordion-header.h3:hover {
  color: #1e4697;
  background-color: #b7cbef;
}
.product-information-container h3.ui-accordion-header:hover .ui-icon, .product-information-container .ui-accordion-header.h3:hover .ui-icon {
  color: #446cc9;
}
.product-information-container h3.ui-accordion-header:active .ui-icon, .product-information-container .ui-accordion-header.h3:active .ui-icon {
  color: #cc3414;
}

@media (min-width: 900px) {
  .product-information-container h3.ui-accordion-header, .product-information-container .ui-accordion-header.h3 {
    display: block;
  }
}
.product-page-accordion .ui-state-default {
  background: none;
  color: #272833;
  font-weight: 500;
  border: none;
  border-bottom: 2px solid #b7cbef;
  font-size: 1.25rem;
}
.product-page-accordion .ui-accordion-header-active {
  border-bottom: 2px solid #b7cbef;
}
.product-page-accordion .ui-widget-content {
  border: none;
  background: none;
}
.product-page-accordion.ui-accordion .ui-accordion-content {
  padding: 1rem;
}
.product-page-accordion .ui-icon {
  position: absolute;
  right: 5px;
  top: 20px;
  text-indent: initial;
  background-image: none;
}

div.ui-widget.ui-widget-content {
  border: none;
}
div.ui-datepicker-header {
  background-color: #446cc9;
  color: #fff;
}

table.ui-datepicker-calendar th span, table.ui-datepicker-calendar td a {
  color: #272833;
}
table.ui-datepicker-calendar th {
  background-color: #b7cbef;
  border: none;
}
table.ui-datepicker-calendar td {
  border: none;
}

#dc-widget .ui-datepicker-unselectable {
  background-color: #ecf2fe;
  opacity: initial;
}
#dc-widget .ui-state-default, #dc-widget .ui-widget-content .ui-state-default, #dc-widget .ui-widget-header .ui-state-default, #dc-widget.ui-button {
  color: #272833;
  border: 1px solid #ecf2fe;
  background-color: #ecf2fe;
  text-align: center;
  background-image: none;
}

html.html-product-details-page .ui-button.ui-state-disabled:hover, html.html-product-details-page .ui-button.ui-state-disabled:active {
  color: #272833;
  border: 1px solid #ecf2fe;
  background-color: #ecf2fe;
  text-align: center;
  background-image: none;
}

p.notification {
  position: relative;
  padding: 1rem 1.6rem;
  border-radius: 4px;
}
p.notification::before {
  position: absolute;
  top: 1rem;
  left: -0.85rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 2rem;
  background-color: #fff;
  content: "i";
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
}
p.notification-red {
  background-color: #f8f1eb;
  border-left: 4px solid #cc3414;
}
p.notification-red::before {
  box-shadow: inset 0 0 0 2px #cc3414;
  color: #cc3414;
}

div.ui-dialog {
  border-radius: 4px;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.05);
}

.fw-announcement {
  width: 100%;
  background-color: #e3ebff;
  margin: 0px;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 10px 11px 10px;
}
.fw-announcement p {
  margin: 0px;
}
.fw-announcement p span {
  font-weight: 700;
}
.fw-announcement .important-notice-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23CC3414'/%3E%3Cpath d='M7 11.5713C7 11.4489 7.04082 11.3264 7.08163 11.204C7.12245 11.0815 7.20408 10.9999 7.28571 10.9183C7.36735 10.8366 7.4898 10.755 7.61224 10.7142C7.73469 10.6734 7.85714 10.6326 8.02041 10.6326C8.18367 10.6326 8.30612 10.6734 8.42857 10.7142C8.55102 10.755 8.67347 10.8366 8.7551 10.9183C8.83673 10.9999 8.91837 11.0815 8.95918 11.204C9 11.3264 9.04082 11.4489 9.04082 11.5713C9.04082 11.6938 9 11.8162 8.95918 11.9387C8.91837 12.0611 8.83673 12.1428 8.7551 12.2244C8.67347 12.306 8.55102 12.3877 8.42857 12.4285C8.30612 12.4693 8.18367 12.5101 8.02041 12.5101C7.85714 12.5101 7.73469 12.4693 7.61224 12.4285C7.4898 12.3877 7.40816 12.306 7.28571 12.2244C7.20408 12.1428 7.12245 12.0611 7.08163 11.9387C7.04082 11.8162 7 11.7346 7 11.5713ZM8.71429 9.69378H7.2449L7.04082 3.53052H8.91837L8.71429 9.69378Z' fill='white'/%3E%3C/svg%3E");
  min-width: 16px !important;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 5px;
  align-self: start;
  margin-top: 1px;
}

body .product-grid .item-box .add-to-compare-list-button, body .product-grid .item-box .add-to-wishlist-button {
  width: unset;
}

.add-to-wishlist-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0px;
}

.add-to-compare-list-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0px;
  padding: 8px 4px;
}

.add-to-wishlist-button svg {
  margin-right: 8px;
}

/*.search-box {
    flex: 4;
    margin: 0;

    form {
        display: flex;
        background-color: #e3ebff;
        border-radius: 5px;
        width: 100%;

        &:after {
            content: "";
            display: block;
            clear: both;
        }
    }
}

@media (min-width: 1200px) {
    .search-box {
        margin: 0 15px;
    }
}

.store-search-box .search-box-text {
    flex: 1;
    border-radius: 5px 0 0 5px;
    padding: 1rem;
    color: #272833;
    font-weight: 400;
    font-family: "Cabin", sans-serif;
    font-size: .9375rem;
    border: none;
    background-color: rgba(0, 0, 0, 0);

    &::placeholder {
        color: #44474f;
    }

    &:focus {
        &::placeholder {
            color: #272833;
        }

        color: #272833;
        border: none;
    }
}

@media (min-width: 900px) {
    .store-search-box .search-box-text {
        font-size: 0.9375rem;
    }
}

.search-box .search-box-button {
    float: left;
    width: unset;
    border-radius: 0 5px 5px 0;
    text-align: center;
    background: #fff url(/Themes/AFW/Content/images/assets/search-default.svg) center center no-repeat;
    font-size: 0;
    background-size: 18px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 1rem 1.5rem;

    &:hover {
        background: #1e4697 url(/Themes/AFW/Content/images/assets/search-hover.svg) center center no-repeat;
        background-size: 18px;
    }
}

input.search-box-text:focus + input.search-box-button:hover {
    background: #1e4697 url(/Themes/AFW/Content/images/assets/search-hover.svg) center center no-repeat;
    background-size: 18px;
}*/
.adminActive .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
  top: 170px !important;
}

@media (min-width: 600px) {
  .adminActive .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 180px !important;
  }
}
@media (min-width: 900px) {
  .adminActive .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 228px !important;
  }
}
html.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
  top: 250px !important;
}
html.adminActive.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
  top: 285px !important;
}

@media (min-width: 600px) {
  html.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 225px !important;
  }
}
@media (min-width: 900px) {
  html.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 260px !important;
  }
}
@media (min-width: 1200px) {
  html.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 245px !important;
  }
}
@media (min-width: 600px) {
  html.adminActive.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 258px !important;
  }
}
@media (min-width: 900px) {
  html.adminActive.top-announcement-active .unbxd-as-wrapper.unbxd-as-overall-autosuggest {
    top: 290px !important;
  }
}
.afw-autosuggest-price {
  color: #1f439a;
  font-weight: 600;
  margin-right: 10px;
}

.afw-autosuggest-strike-price {
  color: #1f439a;
  font-weight: 600;
  text-decoration: line-through;
}

.anywhere-slider .slick-arrow {
  border: none !important;
  top: auto !important;
  bottom: 0 !important;
  transform: none;
}
.anywhere-slider .slick-prev:before, .anywhere-slider .slick-next:before {
  color: rgba(255, 255, 255, 0.5);
}
.anywhere-slider .slick-dots {
  z-index: 5 !important;
}

.categories-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: center;
}

.home-page .picture {
  border-radius: 8px;
  background: #ecf2fe;
  height: 150px;
}

.category-grid .category-item {
  transition: all 300ms linear;
}
.category-grid .category-item .picture {
  transition: all 300ms linear;
}
.category-grid .category-item:hover .picture {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.category-grid .category-item .title a {
  color: #272833;
}
.category-grid .category-item:hover .title a {
  color: #446cc9;
}

@media (min-width: 992px) {
  .category-grid .category-item .picture {
    height: 310px;
  }
  #furniture-shopping .picture {
    height: 280px;
  }
}
.not-full-slider .slick-track {
  margin-left: 0;
  transform: initial !important;
}
.not-full-slider .slick-list {
  padding: 0 !important;
}

.horizontal-slider-3 .fw-grid-3 a {
  margin: 0.5rem;
  display: block;
}

.single-slide, .double-slide {
  width: 100%;
  position: relative;
}

.single-slide.slick-initialized .row.slick-slide, .single-slide.slick-initialized .html-account-page .product-grid .slick-slide.item-grid, .html-account-page .product-grid .single-slide.slick-initialized .slick-slide.item-grid, .single-slide.slick-initialized .promos-page .promos-hero-container .slick-slide.featured-products, .promos-page .promos-hero-container .single-slide.slick-initialized .slick-slide.featured-products, .single-slide.slick-initialized .promos-page .slick-slide#promos-container, .promos-page .single-slide.slick-initialized .slick-slide#promos-container, .single-slide.slick-initialized .pdp .product-essential .gallery-container .slick-slide.gallery, .pdp .product-essential .gallery-container .single-slide.slick-initialized .slick-slide.gallery, .single-slide.slick-initialized .pdp .slick-slide.product-essential, .pdp .single-slide.slick-initialized .slick-slide.product-essential, .single-slide.slick-initialized .ctrl-Catalog .slick-slide.master-column-wrapper, .ctrl-Catalog .single-slide.slick-initialized .slick-slide.master-column-wrapper, .single-slide.slick-initialized .slick-slide.add-to-cart-modal__product, .double-slide.slick-initialized .row.slick-slide, .double-slide.slick-initialized .html-account-page .product-grid .slick-slide.item-grid, .html-account-page .product-grid .double-slide.slick-initialized .slick-slide.item-grid, .double-slide.slick-initialized .promos-page .promos-hero-container .slick-slide.featured-products, .promos-page .promos-hero-container .double-slide.slick-initialized .slick-slide.featured-products, .double-slide.slick-initialized .promos-page .slick-slide#promos-container, .promos-page .double-slide.slick-initialized .slick-slide#promos-container, .double-slide.slick-initialized .pdp .product-essential .gallery-container .slick-slide.gallery, .pdp .product-essential .gallery-container .double-slide.slick-initialized .slick-slide.gallery, .double-slide.slick-initialized .pdp .slick-slide.product-essential, .pdp .double-slide.slick-initialized .slick-slide.product-essential, .double-slide.slick-initialized .ctrl-Catalog .slick-slide.master-column-wrapper, .ctrl-Catalog .double-slide.slick-initialized .slick-slide.master-column-wrapper, .double-slide.slick-initialized .slick-slide.add-to-cart-modal__product {
  display: flex !important;
}

@media (min-width: 576px) {
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
}
.home-page .slick-prev:before, .home-page .slick-next:before {
  font-weight: 100;
  color: #6d7078;
  font-size: 20px;
  line-height: 20px;
}
.home-page .slick-arrow {
  position: unset !important;
  transform: none !important;
  border-radius: 0 !important;
  width: unset !important;
  height: unset !important;
  line-height: unset !important;
  margin: unset !important;
  padding: 20px 15px !important;
}
.home-page .slick-arrow:hover {
  background-color: #ecf2fe;
}
.home-page .slick-arrow:hover:before {
  color: #1e4697;
}

.contact-page .page-title, .email-a-friend-page .page-title, .apply-vendor-page .page-title {
  margin: 0 0 -1px;
}

.contact-page .result, .contact-page .message-error {
  margin: 20px 0;
}

.email-a-friend-page .result, .email-a-friend-page .message-error {
  margin: 20px 0;
}

.apply-vendor-page .result, .apply-vendor-page .message-error {
  margin: 20px 0;
}

.contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1 {
  min-width: 140px;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}

.contact-page .button-1:hover, .email-a-friend-page .button-1:hover, .apply-vendor-page .button-1:hover {
  background-color: #248ece;
}

.contact-page .topic-block, .email-a-friend-page .title, .apply-vendor-page .title {
  margin: 25px 0;
}

.email-a-friend-page .title h2, .email-a-friend-page .title .h2 {
  font-weight: normal;
  color: #4ab2f1;
}

.apply-vendor-page .terms-of-service {
  text-align: center;
}
.apply-vendor-page .terms-of-service > * {
  display: inline-block;
  line-height: 32px;
}
.apply-vendor-page .terms-of-service span, .apply-vendor-page .terms-of-service a {
  color: #4ab2f1;
  cursor: pointer;
}

#aotw-artist-container {
  padding: 0px 15px;
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.aotw-intro-wrapper {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: center;
}

img.artist-photo {
  text-align: center;
  border-radius: 50%;
}

.artist-name {
  font-size: 2em;
  font-weight: 700;
  margin: 10px 0px 0px 0px;
}

.artist-location {
  font-size: 1.2em;
  font-weight: 400;
  font-style: italic;
  margin: 5px 0px 0px 0px;
}
.artist-location::before {
  content: "Artist from ";
}

a.artist-link {
  text-decoration: none;
  color: #000;
}
a.artist-link:hover {
  color: #1f439a;
}
a.artist-website {
  font-weight: 300;
  display: block;
  font-size: 1em;
  margin: 10px 0px 0px 0px;
}
a.artist-website::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0ac";
  color: #ccc;
  margin-right: 5px;
  font-weight: 600;
}

.artist-text {
  text-align: left;
  margin: 15px 0px;
}

.artist-divider {
  border-bottom: 5px solid #1f439a;
  width: 25%;
  margin: 15px auto;
}

.artist-extra-header {
  margin: 10px 0px;
  font-size: 1.2em;
  text-align: left;
  font-weight: 600;
}

ul.artist-list {
  text-align: left;
}

#scrollTopBtn {
  position: fixed;
  bottom: 100px;
  right: 30px;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #3074dc;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
#scrollTopBtn:hover {
  background-color: #cc3414;
}

.qrContentModal {
  z-index: 2000;
  height: fit-content !important;
}
.qrContentModal .k-window-title {
  padding-left: 5px;
}
.qrContentModal .k-window-titlebar.k-header {
  margin: 0 !important;
  padding: 14px 35px 14px 10px;
  min-height: 46px;
  border-bottom: 1px solid #ddd;
  background: #efefef;
}
.qrContentModal .k-window-titlebar.k-header .k-window-actions {
  position: absolute;
  top: 16px;
  right: 14px;
  font-size: 0;
}
.qrContentModal .k-window-titlebar.k-header .k-window-actions a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/Themes/AFW/Content/images/close.png) no-repeat center;
  font-size: 0;
  margin-top: 15px;
}

#cameraScanner {
  height: 100%;
  width: 100%;
  background-color: #fff;
}

#openCamera {
  background-color: #fff !important;
  background: url(/Themes/AFW/Content/images/assets/search-barcode-icon.svg) center center no-repeat;
  background-size: 18px;
  width: 40px;
  height: 43px;
  margin-right: 2px;
  border-radius: 4px;
  border: 1px solid #44474f;
}

@media (min-width: 900px) {
  #openCamera {
    height: 55px;
    width: 60px;
  }
}
div#qr-reader-results {
  margin: auto;
  width: 80%;
  padding: 6px;
  color: red;
}

#boarding-highlighted-element-stage {
  display: none !important;
}

div#boarding-popover-item {
  width: auto !important;
  background: #f6f8fb !important;
}
div#boarding-popover-item .boarding-popover-title {
  font-weight: 800 !important;
  font-family: "Cabin", sans-serif !important;
  font-size: 0.9375rem !important;
}
div#boarding-popover-item .boarding-popover-description {
  font-weight: 400 !important;
  font-family: "Cabin", sans-serif !important;
  font-size: 0.9375rem !important;
}

.boarding-popover-footer .boarding-close-only-btn {
  color: #1f439a !important;
}

#boarding-page-overlay {
  opacity: 0.6 !important;
}

.delivery-pickup-modal .not-on-display, .delivery-pickup-modal .delivery-details-list {
  display: none;
}
.delivery-pickup-modal input[type=text]#zipcode-entry {
  width: 50%;
}

.pickup-locations-zipcode-entry .user-input-grid {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}
.pickup-locations-zipcode-entry .user-input-grid label[for=zipcode-entry] {
  order: -1;
}
.pickup-locations-zipcode-entry .user-input-grid #zipcode-entry {
  order: 1;
  margin-bottom: 8px;
  width: 100% !important;
  max-width: 100% !important;
}
.pickup-locations-zipcode-entry .user-input-grid label[for=prod-qty] {
  order: 2;
}
.pickup-locations-zipcode-entry .user-input-grid #prod-qty {
  order: 3;
  margin-bottom: 8px;
  width: 100% !important;
  max-width: 100% !important;
}
.pickup-locations-zipcode-entry .user-input-grid #zipcodeProd {
  order: 4;
}

.breadcrumb, .account-breadcrumb .account-breadcrumbs {
  padding-block: 1rem;
}

.breadcrumb__list {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb__item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.breadcrumb__item:after {
  content: "/";
  display: block;
  margin-inline: 0.1875rem;
}
.breadcrumb__item:last-of-type:after {
  display: none;
}
.breadcrumb__item:last-of-type .breadcrumb__link {
  font-weight: 700;
  pointer-events: none;
}

.breadcrumb__link {
  color: #272833;
  font-size: 0.9375rem;
  font-weight: 400;
  text-decoration: none;
}
.breadcrumb__link:hover, .breadcrumb__link:focus {
  color: #1e4697;
  text-decoration: underline;
}
.breadcrumb__link.current-item:hover, .breadcrumb__link.current-item:focus {
  pointer-events: none !important;
}

@keyframes cubeLoadAnimate {
  0%, 70%, 100% {
    transform: scaleY(0.9);
  }
  35% {
    transform: scaleY(0.1);
  }
}
@-webkit-keyframes cubeLoadAnimate {
  0%, 70%, 100% {
    transform: scaleY(0.9);
  }
  35% {
    transform: scaleY(0.1);
  }
}
@-moz-keyframes cubeLoadAnimate {
  0%, 70%, 100% {
    transform: scaleY(0.9);
  }
  35% {
    transform: scaleY(0.1);
  }
}
@-o-keyframes cubeLoadAnimate {
  0%, 70%, 100% {
    transform: scaleY(0.9);
  }
  35% {
    transform: scaleY(0.1);
  }
}
.stack-wave-loader {
  width: 40px;
  height: 30px;
  display: flex;
  margin: auto;
}

.stack-wave {
  width: 20%;
  height: 100%;
  background-color: #164899;
  float: left;
  margin: 0 1px;
  animation: cubeLoadAnimate 1.3s infinite ease-in-out;
}

.stack-wave1 {
  animation-delay: 0s;
}

.stack-wave2 {
  animation-delay: 0.1s;
}

.stack-wave3 {
  animation-delay: 0.2s;
}

.stack-wave4 {
  animation-delay: 0.3s;
}

.stack-wave5 {
  animation-delay: 0.4s;
}

html, body {
  color: #000;
}

#loader {
  margin: 20px 0px;
}

.sl-page a.button {
  background-color: #1f439a;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  font-size: 1rem;
  color: #fff;
  display: block;
  margin: 1rem 0;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
.sl-page a.button:hover {
  background-color: #1eb55d;
}
.sl-page p {
  font-size: 1.1rem;
  text-align: center;
  padding: 0 0.5rem;
  margin: 1rem 0;
}

a.sl-store-phone.button, #directionsURL.button {
  width: 100% !important;
}

.sl-store-phone.button::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  content: "\f879";
  display: inline-block;
  margin-right: 0.5rem;
  color: #fff;
}

.topBanner {
  text-align: center;
}
.topBanner img {
  width: 100%;
  padding: 0 0.5rem;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.sl-selected {
  background-color: #1f439a;
  color: #fff;
}
.sl-selected:hover {
  background-color: #1f439a !important;
  color: #fff !important;
}
.sl-selected a.sl-store-item-details:hover, .sl-selected a.sl-store-item-directions:hover {
  color: #1eb55d !important;
}

.sl-promo-image img {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

span.sl-closed-location {
  font-size: 0.8rem;
  display: inline-block !important;
}

.sl-store-closed {
  color: #d73e05;
}

p.sl-coming-soon {
  text-align: left !important;
}

.sl-regular-width {
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
}

.sl-full-width {
  width: 100%;
  box-sizing: border-box;
}

.sl-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 2rem auto;
}

.sl-col-2 {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.sl-col-3 {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  margin: 0.5rem auto;
}

.sl-col-4 {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.sl-best-sellers-item {
  flex: auto;
  background-color: #fff;
  margin: 1rem 0;
  border: 1px solid #000;
}
.sl-best-sellers-item a.button {
  width: 190px;
  margin: 1rem auto;
}
.sl-best-sellers-item img {
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
.sl-best-sellers-item .sl-product-name {
  font-weight: 700;
  padding: 1rem 0;
  height: 60px;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.sl-best-sellers-item .sl-product-info {
  text-align: left;
  background-color: #e9e9e9;
  padding: 5px;
  color: #252525;
}
.sl-best-sellers-item .sl-product-price {
  color: #1f439a;
  font-weight: 800;
}

.sl-find-location-cta {
  width: 100%;
  display: block;
  text-align: center;
}
.sl-find-location-cta a.button {
  width: 190px;
  margin: 1rem auto;
}

.sl-breadcrumbs {
  top: 10px;
  position: relative;
}
.sl-breadcrumbs ul {
  list-style-type: none;
  padding: 0px 1.5rem;
  margin: 0px;
}
.sl-breadcrumbs li {
  display: inline-block;
  font-size: 0.8125rem;
}

.sl-breadcrumbCurrent {
  font-weight: 700;
}

.sl-breadcrumbParent a {
  text-decoration: underline;
}
.sl-breadcrumbParent:after {
  content: "/";
  margin: 0px 5px;
}

h1.sl-sectionTitle, .sl-sectionTitle.h1 {
  font-weight: 300;
  font-size: 2.34375rem;
  text-align: center;
  line-height: 2.3rem;
  padding: 1rem 0 0 0;
}
h1.sl-sectionTitle:after, .sl-sectionTitle.h1:after {
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  margin: 10px auto;
  background-color: #1f439a;
}

.sl-locator-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem 0px;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}

.sl-locator-label {
  display: inline-block;
  width: 100%;
}

.sl-search-bar {
  border-bottom: 1px solid #efefef;
  padding: 0px 0px 20px 0px;
  display: flex;
  flex-wrap: wrap;
}
.sl-search-bar input[type=text] {
  border: 1px solid #efefef;
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  width: 50%;
  line-height: 1.5rem;
  font-family: inherit;
  color: #000;
  font-size: 14px;
  margin-right: 0.5rem;
}
.sl-search-bar input[type=submit] {
  background-color: #1f439a;
  border: 1px solid #1f439a;
  color: #fff;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  display: inline-block;
  font-size: 0.9375rem;
  cursor: pointer;
  margin-top: 1rem;
  line-height: 1.5rem;
  width: 100%;
}
.sl-search-bar input[type=submit]:hover {
  background-color: #1eb55d;
  border: 1px solid #1eb55d;
}

.sl-button-link {
  display: inline-block;
  font-weight: 400;
  color: #1f439a;
  cursor: pointer;
  width: 100%;
  margin: 0px 0px 10px 0px;
}
.sl-button-link::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f601";
  display: inline-block;
  font-size: 16px;
  margin: 0 0.3rem;
}
.sl-button-link:hover {
  text-decoration: underline;
  color: #1eb55d;
}
.sl-button-link:hover::before {
  text-decoration: underline;
  color: #1eb55d;
}

.sl-search-item {
  width: 100%;
}

.result-list {
  max-height: calc(90vh - 12rem);
  overflow-y: scroll;
  overflow-x: hidden;
}

.sl-search-distance {
  display: inline;
}

#sl-result-list {
  height: 350px;
  overflow-y: scroll;
  border-bottom: 6px solid #1f439a;
  display: none;
  margin: 0 0 1rem 0;
}

.sl-store-item {
  padding: 1rem;
  border-bottom: 1px solid #e0dcdc;
  display: flex;
}
.sl-store-item:hover {
  background-color: #f1f1f1;
  color: #000;
  cursor: pointer;
}
.sl-store-item .sl-store-name {
  font-weight: 600;
  padding: 0.4rem 0;
}

.sl-store-item-col {
  flex: 1 1 50%;
}

a.sl-store-item-details, a.sl-store-item-directions {
  text-align: left;
  width: 100%;
  float: right;
  margin: 0.3rem 0;
}
a.sl-store-item-details:hover, a.sl-store-item-directions:hover {
  color: #1f439a;
  font-weight: 600;
}

.sl-store-item-details::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f05a";
  display: inline-block;
  font-size: 25px;
  margin-right: 0.5rem;
}

.sl-store-item-directions::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f5eb";
  display: inline-block;
  font-size: 25px;
  margin-right: 0.5rem;
}

.sl-store-miles {
  text-align: right;
}

.sl-map-container, .sl-main-map {
  height: 500px;
  outline: 0px;
  position: relative;
  overflow: hidden;
}

#sl-map-placeholder {
  position: absolute;
  width: 95.5%;
  height: 100%;
  top: 0px;
  left: 15px;
}

.sl-map-overlay {
  position: absolute;
  width: 95.5%;
  height: 100%;
  top: 0px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.25);
}

#sl-map-display-button {
  position: absolute;
  left: 37%;
  top: 45%;
  padding: 15px;
  background-color: #1f439a;
  border: 1px solid #1f439a;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}

.sl-no-results {
  text-align: center;
  margin: 3rem 0 0 0;
}

.sl-state-divider {
  border-bottom: 1px dashed #ccc;
  box-sizing: border-box;
  margin: 10px;
  width: 100%;
}
.sl-state-divider:last-of-type {
  border-bottom: none;
  border-left: none;
  margin: 0px;
}

.sl-state-links-container {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.sl-state-links-container a {
  flex-grow: 1;
  background-color: #1f439a;
  display: block;
  color: #fff;
  text-align: center;
  padding: 40px;
  font-size: 40px;
  box-sizing: border-box;
  text-decoration: none;
}
.sl-state-links-container a:hover {
  text-decoration: none;
}
.sl-state-links-container a:hover .sl-state-button {
  background-color: #1eb55d;
  border: 1px solid #1eb55d;
}

.sl-state-name {
  display: block;
  font-weight: 700;
  line-height: 1.5rem;
}

.sl-state-locations-number {
  font-style: italic;
  font-size: 30px;
}

.sl-state-button {
  font-size: 20px;
  padding: 10px 5px;
  border: 1px solid #fff;
  margin: 20px auto;
  width: 100%;
  max-width: auto;
}

.sl-city-container {
  display: flex;
  padding: 1.5rem;
  margin: 0 auto;
  background-color: #efefef;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-bottom: 3rem;
}

.sl-highlight {
  color: #1eb55d;
  font-style: italic;
}

.sl-city-block {
  width: 100%;
  flex: auto;
}
.sl-city-block span {
  display: block;
  padding: 5px;
}
.sl-city-block a {
  color: #373a3c;
  text-decoration: underline;
}
.sl-city-block a:hover {
  color: #1f439a;
}

.sl-location-hero {
  position: relative;
  margin-top: 20px;
  overflow: hidden;
}
.sl-location-hero img {
  width: 100%;
  height: 50vh;
  object-fit: cover;
}
.sl-location-hero h1, .sl-location-hero .h1 {
  font-size: 2.5rem;
  color: #fff;
  font-weight: 300;
}
.sl-location-hero h3, .sl-location-hero .h3 {
  font-size: 1.5rem;
  color: #fff;
}

.sl-location-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  width: 100%;
  height: 50vh;
}

.sl-overlay-header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
}

.sl-location-doors {
  text-align: center;
  font-size: 1.40625rem;
  line-height: 1.4rem;
  margin: 1.5rem 0;
  font-weight: 300;
}

.sl-door {
  font-weight: 300;
}

.sl-open {
  color: #1eb55d;
  color: #1eb55d;
  color: #1eb55d;
}

.sl-closed {
  color: #d73e05;
  color: #d73e05;
  color: #d73e05;
}

.sl-hours li {
  margin: 0.4rem 0;
}

.sl-weekly-ads-container {
  border-top: 1px dashed #f1f1f1;
  margin: 0.5rem 0;
  padding: 1rem 0;
  color: #1f439a;
}
.sl-weekly-ads-container a::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f784";
  display: inline-block;
  font-size: 20px;
  margin: 0 5px;
  text-decoration: none;
}
.sl-weekly-ads-container a:hover {
  text-decoration: underline;
  color: #1eb55d;
}
.sl-weekly-ads-container a:hover::before {
  text-decoration: underline;
  color: #1eb55d;
}

.sl-nearby-locations a.button {
  margin: 2rem auto;
}

.sl-nearby-store {
  border-bottom: 1px dashed #efefef;
  margin: 1rem;
  padding-bottom: 1rem;
}

.sl-door-block {
  font-weight: 600;
  margin: 0.3rem 0;
  font-weight: 600;
}

.sl-visit-store {
  display: block;
  color: #1f439a;
  margin: 0.3rem 0;
}
.sl-visit-store:hover {
  text-decoration: underline;
  color: #1eb55d;
}

.sl-adress-block {
  margin: 0.3rem 0;
}

#sl-top-global-message {
  background-color: #1f439a;
  padding: 1rem;
  margin: 2rem auto;
  text-align: center;
  width: 90%;
}
#sl-top-global-message p {
  color: #fff;
  font-weight: bold;
  padding: 0;
}
#sl-top-global-message a {
  text-decoration: underline;
  color: #fff;
}

.sl-location-reviews {
  background-color: #efefef;
  padding: 2rem 0;
  margin: 2rem 0;
}

.sl-review-container {
  margin-top: 2rem;
}

.sl-review {
  background-color: #fff;
  padding: 1rem;
  margin: 1rem;
}

.fa-star-half-alt, .fa-star {
  color: #fec600;
}

.sl-avg-review-stars {
  text-align: center;
  margin: 1rem 0;
}

.sl-location-best-sellers .sl-best-sellers-container {
  max-width: 80%;
  display: flex;
  margin: 0 auto;
  box-sizing: border-box;
  flex-wrap: wrap;
  padding: 40px 0px;
}

.sl-fulfillment-message {
  color: #d73e05;
  font-weight: bold;
}

.sl-location-about p {
  text-align: left;
}
.sl-location-about h3, .sl-location-about .h3 {
  font-weight: 300;
  font-size: 1.8rem;
}
.sl-location-about img {
  width: 100%;
}

.sl-promo-image-desktop {
  display: none;
}

@media screen and (min-width: 600px) {
  .sl-col-3 {
    width: 50%;
  }
  .sl-col-4 {
    width: 50%;
    padding: 0 6rem;
    margin: 0 auto;
  }
  .topBanner img {
    width: auto;
    padding: 0;
  }
  #sl-map {
    width: 100%;
  }
  a.button {
    width: 75%;
  }
  .sl-locator-header {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .sl-search-bar {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .sl-search-bar input[type=submit] {
    width: auto;
    margin-left: 1rem;
    margin-top: 0;
  }
  .sl-button-link {
    margin: 0px;
    text-align: right;
  }
  .sl-search-item {
    width: auto;
  }
  a.sl-store-item-details, a.sl-store-item-directions {
    width: 50%;
    float: left;
    text-align: center;
    margin: 0;
  }
  .sl-store-item-details::before, .sl-store-item-directions::before {
    display: block;
    font-size: 30px;
    margin-right: 0;
  }
  .sl-store-miles {
    margin: 0.5rem 0;
  }
  .sl-state-button {
    width: 50%;
  }
  .sl-city-block {
    flex: 1 1 0;
    box-sizing: border-box;
  }
  .sl-nearby-store {
    border-bottom: none;
    margin: 0 0 1rem 0;
  }
  .sl-nearby-store:nth-of-type(even) {
    border-left: 1px dashed #efefef;
  }
  #sl-top-global-message {
    width: 75%;
  }
  .sl-best-sellers-item {
    width: 42%;
    flex: auto;
    margin: 1rem;
  }
  .sl-promo-image-desktop {
    display: block;
  }
  .sl-promo-image-mobile {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .sl-col-2 {
    width: 50%;
    max-width: 50%;
  }
  .sl-col-3 {
    width: 100%;
    max-width: 33.33333%;
  }
  .sl-col-4 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 1rem;
  }
  .sl-state-divider {
    border-bottom: none;
    border-left: 1px dashed #ccc;
    width: auto;
  }
  .sl-state-button {
    width: auto;
    max-width: 90%;
  }
  .sl-location-overlay {
    padding: 12rem 0;
  }
  .sl-nearby-store {
    border-right: 1px dashed #efefef;
  }
  .sl-nearby-store:nth-of-type(even) {
    border-left: none;
  }
  .sl-nearby-store:nth-of-type(4) {
    border-right: none;
  }
  .sl-best-sellers-item {
    flex: 1 1 0;
  }
  .sl-best-sellers-item .sl-product-name {
    height: 80px;
  }
}
@media screen and (min-width: 1280px) {
  .sl-page a.button {
    width: 44%;
  }
}
.sl-locator-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1168px;
  margin: 0 auto;
  padding: 1rem 0;
}

.sl-locator-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}

.sl-locator-header__left, .sl-locator-header__right {
  display: flex;
  align-items: center;
}

.sl-locator-header__left h3, .sl-locator-header__left .h3 {
  display: none;
  text-transform: uppercase;
}

.sl-locator-header__right {
  display: flex;
}
.sl-locator-header__right h3, .sl-locator-header__right .h3 {
  display: none;
  text-transform: uppercase;
}
.sl-locator-header__right .search-box {
  margin-right: 0;
}

@media screen and (min-width: 992px) {
  .sl-locator-header__left h3, .sl-locator-header__left .h3, .sl-locator-header__right h3, .sl-locator-header__right .h3 {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .sl-locator-header__left {
    flex: 0 0 25%;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .sl-locator-header__right {
    flex: 0 0 75%;
    justify-content: space-between;
  }
}
@media screen and (min-width: 992px) {
  .sl-locator-header__right .search-box {
    max-width: 30%;
  }
}
.sl-locator-search {
  background: #e3ebff;
  border: 2px solid #e3ebff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: stretch;
}
.sl-locator-search:focus-within {
  border: 2px solid #1f439a;
}

@media screen and (min-width: 992px) {
  .sl-locator-search {
    flex: 0 0 333px;
  }
}
.sl-locator-search__location, .sl-locator-search__submit {
  background: none;
}

.sl-locator-search__location {
  padding-left: 0.625rem;
}
.sl-locator-search__location:hover, .sl-locator-search__location:focus {
  color: #1eb55d;
}

.sl-locator-search__input {
  border: none !important;
  background: none;
  flex: 1 1 auto;
}

.sl-locator-search__submit {
  padding-left: 1rem;
  padding-right: 1rem;
}
.sl-locator-search__submit:hover, .sl-locator-search__submit:focus {
  color: #fff;
  background: #1f439a;
}

.sl-locator-states {
  display: flex;
  flex-direction: row;
  flex: 0 0 100%;
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .sl-locator-states {
    flex: 0 0 25%;
    flex-direction: column;
    justify-content: flex-start;
    padding-right: 1rem;
  }
}
.sl-locator-states__state {
  color: #fff;
  cursor: pointer;
  background: #1f439a;
  flex: 0 0 calc(33% - 0.5rem);
  margin-bottom: 1rem;
  padding: 1rem 0.5rem 1.25rem;
  transition: background 250ms ease-in-out;
}
.sl-locator-states__state:hover, .sl-locator-states__state:focus {
  background: #446cc9;
  transition: background 250ms ease-in-out;
}

.sl-locator-states__state--disabled {
  background: #446cc9;
  pointer-events: none;
}

@media screen and (min-width: 992px) {
  .sl-locator-states__state {
    flex: 0 0 auto;
    padding: 2.5rem 1.5rem 2.625rem;
  }
}
.sl-locator-states__name, .sl-locator-states__count {
  display: block;
  text-align: center;
}

.sl-locator-states__name {
  font-size: 1.625rem;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .sl-locator-states__name {
    font-size: 2rem;
  }
}
.sl-locator-locations {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  position: relative;
  z-index: 0;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations {
    flex: 0 0 75%;
  }
}
.sl-locator-locations__location {
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1rem;
  padding: 1rem;
  cursor: pointer;
  position: relative;
}
.sl-locator-locations__location:after {
  background: #eee;
  border-radius: 4px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: width 500ms ease-in-out;
}
.sl-locator-locations__location:hover:after, .sl-locator-locations__location:focus:after, .sl-locator-locations__location:focus-within:after {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations__location {
    flex-wrap: nowrap;
  }
}
.sl-locator-locations__image {
  flex: 0 0 auto;
  width: 90px;
  height: 90px;
  margin-right: 0.625rem;
  position: relative;
  z-index: 1;
}
.sl-locator-locations__image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations__image {
    width: 110px;
    height: 110px;
    margin-right: 1rem;
  }
}
.sl-locator-locations__left, .sl-locator-locations__right {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.sl-locator-locations__left {
  flex: 1 0 auto;
}

.sl-locator-locations__right {
  text-align: right;
  margin-left: auto;
}

.sl-locator-locations__name {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations__name {
    margin-bottom: 1rem;
  }
}
.sl-locator-locations__addr {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations__addr {
    margin-bottom: 1rem;
  }
}
.sl-locator-locations__tel {
  font-size: 1rem;
}

.sl-locator-locations__dist {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

.sl-locator-locations__drive, .sl-locator-locations__info {
  color: #1f439a;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}

.sl-locator-locations__drive i, .sl-locator-locations__info i {
  margin-left: 0.5rem;
}

.sl-locator-locations__drive:focus, .sl-locator-locations__drive:hover {
  text-decoration: underline;
}

.sl-locator-locations__info:focus, .sl-locator-locations__info:hover {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .sl-locator-locations__drive, .sl-locator-locations__info {
    font-size: 1rem;
  }
}
.sl-locator-locations__drive {
  margin-top: auto;
  margin-bottom: 0.5625rem;
}

.sl-location-hero {
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  position: relative;
  z-index: 0;
}

.sl-location-hero__background {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.sl-location-hero__overlay {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: 27.5rem;
  padding: 2rem;
  position: relative;
  z-index: 1;
}

.sl-location-hero__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.sl-location-hero .sl-store-name {
  flex: 0 0 100%;
  margin-bottom: 1rem;
  text-shadow: 0 0 0.3125rem #000;
}
.sl-location-hero .sl-store-status {
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  flex: 0 0 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 5px #000;
}
.sl-location-hero .sl-store-status__icon {
  color: #3b9b63;
  font-size: 0.75rem;
  margin-right: 0.5rem;
}
.sl-location-hero .sl-store-status--closed .sl-store-status__icon {
  color: #d55627;
}
.sl-location-hero .sl-store-fulfillment {
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  flex: 0 0 100%;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
  text-shadow: 0 0 5px #000;
}
.sl-location-hero .sl-store-fulfillment .fas {
  font-size: 70%;
  position: relative;
  top: 2px;
}
.sl-location-hero .sl-store-address {
  flex: 0 0 100%;
  font-size: 1.25rem;
  line-height: 1.25;
  margin-bottom: 1rem;
  text-shadow: 0 0 5px #000;
}
.sl-location-hero hr {
  background: none;
  border: none;
  flex: 0 0 100%;
  margin: 1rem 0;
}
.sl-location-hero .sl-store-directions {
  text-shadow: 0 0 5px #000;
}
.sl-location-hero .sl-store-weekley-ads {
  width: auto !important;
  max-width: 100%;
}

.sl-details {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

@media screen and (min-width: 992px) {
  .sl-details-hours, .sl-details-map {
    margin-bottom: 2rem;
  }
}
.sl-details-hours__header, .sl-details-map__header {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  margin: 0 0 1rem 0;
}

@media screen and (min-width: 992px) {
  .sl-details-hours__header, .sl-details-map__header {
    margin-top: 0;
  }
}
.sl-details-hours {
  flex: 0 0 100%;
}

@media screen and (min-width: 768px) {
  .sl-details-hours {
    flex: 1 1 40%;
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 1170px) {
  .sl-details-hours {
    flex: 1 1 30%;
  }
}
.sl-details-hours__table {
  width: 100%;
  max-width: 100%;
}
.sl-details-hours__table th, .sl-details-hours__table td {
  text-align: left;
  padding: 0.25rem 0.5rem;
}

.sl-details-hours__table-wrapper {
  border: 0.0625rem solid #f4f5f3;
  border-radius: 0.375rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.sl-details-hours__fulfillment-message {
  color: #d55627;
  font-size: 1.125rem;
  text-align: center;
}

.sl-details-map {
  flex: 0 0 100%;
}

@media screen and (min-width: 768px) {
  .sl-details-map {
    flex: 1 1 60%;
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 1170px) {
  .sl-details-map {
    flex: 1 1 70%;
  }
}
.sl-details-map__map {
  display: block;
  width: 100%;
  height: 22rem;
}
.sl-details-map__map img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sl-details-holidays {
  margin-bottom: 1rem;
}
.sl-details-holidays h3, .sl-details-holidays .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  padding: 0;
}

.sl-details-holidays__list {
  border: 0.0625rem solid #f4f5f3;
  border-radius: 0.375rem;
  overflow: hidden;
}

.sl-details-holidays__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.sl-details-holidays__item:nth-child(even) {
  background: #f4f5f3;
}

.sl-details-holidays__item--closed {
  color: #a02d03;
}

.sl-details-holidays__item--special {
  color: #158645;
}

.sl-nearby-locations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sl-nearby-locations .sl-locator-locations__location {
  flex: 0 0 100%;
  margin: 1rem 0;
}

@media screen and (min-width: 992px) {
  .sl-nearby-locations .sl-locator-locations__location {
    flex: 0 0 calc(33.333% - 2rem);
    margin: 0 1rem;
  }
  .sl-nearby-locations .sl-locator-locations__location:first-of-type {
    margin-left: 0;
  }
  .sl-nearby-locations .sl-locator-locations__location:last-of-type {
    margin-right: 0;
  }
}
.sectional-configurator .page-body {
  position: relative;
}
.sectional-configurator [data-tooltip=Dimensions] {
  border-radius: 6px !important;
}

.sectional-configurator__modal [data-tooltip=Dimensions] {
  border-radius: 6px !important;
}

.sectional-configurator [data-tooltip=Fullscreen], .sectional-configurator__modal [data-tooltip=Fullscreen] {
  display: none !important;
}

.sectional-configurator__open, .sectional-configurator__close {
  appearance: none;
  background: #446cc9;
  border: 1px solid #446cc9;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 300001;
}

.sectional-configurator__open:hover, .sectional-configurator__close:hover {
  background: #122571;
}

.sectional-configurator__open {
  top: -1rem;
  right: -1rem;
}

.sectional-configurator__view {
  border: 2px solid #f7f7f7;
}

.sectional-configurator__modal {
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: all 0ms linear !important;
}
.sectional-configurator__modal[aria-hidden=true] {
  opacity: 0;
  display: none;
}
.sectional-configurator__modal[aria-hidden=false] {
  opacity: 1;
  display: flex;
}
.sectional-configurator__modal .sectional-configurator__view {
  border: none;
}

.sectional-configurator__content {
  background: #fff;
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  position: relative;
  z-index: 0;
}

/*.ctrl-Product .overview .sectional-builder-link {
    display: flex;
    width: 100%;

    > a {
        color: #fff;
        background: #1e4697;
        border-radius: 0.25rem;
        display: inline-flex;
        font-size: 1.25rem;
        font-weight: 700;
        gap: 0.5rem;
        justify-content: center;
        padding: 0.6875rem 1.25rem;
        text-align: center;
        width: 100%;

        &:hover, &:focus {
            background: #cc3414;
        }
    }
}

@media screen and (min-width: 992px) {
    .ctrl-Product .overview .sectional-builder-link {
        display: inline-flex;
        margin: 0;
        padding: 0;
        width: auto;
    }
}

@media screen and (min-width: 992px) {
    .ctrl-Product .overview .sectional-builder-link > a {
        padding: 0.8125rem 1.25rem;
        width: auto;
    }
}*/
/*.ctrl-Catalog .sectional-builder-link {
    display: flex;

    > a {
        color: #fff;
        background: #1e4697;
        border-radius: 0.25rem;
        display: flex;
        font-size: 1rem;
        font-weight: 700;
        gap: 0.5rem;
        justify-content: center;
        padding: 0.6875rem;
        text-align: center;
        width: 100%;

        &:hover, &:focus {
            background: #cc3414;
        }
    }
}*/
#spinWindow {
  position: relative;
  height: 100%;
}

#spinContent {
  height: calc(100% - 50px);
}

#spinKendoWindow {
  width: 50%;
  overflow: hidden;
}

.spin-content {
  margin: 8px 0 8px 0;
}

.spinContentModal {
  position: absolute;
  padding: 0 !important;
  background: #fff;
  text-align: left;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  z-index: 1070;
}
.spinContentModal .k-window-titlebar.k-header {
  margin: 0 !important;
  padding: 14px 35px 14px 10px;
  min-height: 46px;
  border-bottom: 1px solid #ddd;
  background: #efefef;
}
.spinContentModal .k-window-titlebar.k-header .k-window-actions {
  position: absolute;
  top: 16px;
  right: 14px;
  font-size: 0;
  z-index: 1;
}
.spinContentModal .k-window-titlebar.k-header .k-window-actions a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/Themes/AFW/Content/images/close.png) no-repeat center;
  font-size: 0;
}

.weekly-ad-card {
  display: block;
}

.weekly-ad-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: border 500ms linear;
}
.weekly-ad-card__inner:before {
  border: 1px dashed #c4c5c8;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.weekly-ad-card__inner:after {
  background: #f7f7f7;
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: width 500ms ease-in-out;
}

.weekly-ad-card__image {
  margin: 2rem auto;
  position: relative;
  z-index: 1;
}
.weekly-ad-card__image img {
  max-height: 300px;
}

.weekly-ad-card__image--primary-blue:before {
  background: #1e4697;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--primary-red:before {
  background: #cc3414;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--primary-text:before {
  background: #272833;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--sky-lighter:before {
  background: #ecf2fe;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--sky-light:before {
  background: #e3ebff;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--sky:before {
  background: #b7cbef;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--rose-lighter:before {
  background: #f8f1eb;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--rose-light:before {
  background: #ffede6;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--rose:before {
  background: #f8c4b0;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--yellow-light:before {
  background: #fcd67b;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--yellow:before {
  background: #ffca49;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--yellow-dark:before {
  background: #dca114;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--orange-light:before {
  background: #fce2cb;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--orange:before {
  background: #f2994a;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--orange-dark:before {
  background: #c76c1c;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--red-light:before {
  background: #ffd3ca;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--red:before {
  background: #d55627;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--red-dark:before {
  background: #a02d03;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--green-light:before {
  background: #cef9e0;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--green:before {
  background: #3b9b63;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--green-dark:before {
  background: #158645;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--blue-light:before {
  background: #b1d0ff;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--blue:before {
  background: #446cc9;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--blue-dark:before {
  background: #122571;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--beige:before {
  background: #f8dbbb;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--bermuda:before {
  background: #7fcdd1;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--viking:before {
  background: #44aec9;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--tradewind:before {
  background: #6bada1;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--denim:before {
  background: #156e98;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--stars:before {
  background: #ffd018;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--white:before {
  background: #fff;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--black:before {
  background: #000;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--white-gray:before {
  background: #fdfdfb;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--gray-lighter:before {
  background: #f4f5f3;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--gray-light:before {
  background: #f0efee;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--gray:before {
  background: #c4c5c8;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--gray-dark:before {
  background: #6d7078;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image--gray-darker:before {
  background: #44474f;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.weekly-ad-card__image img, .weekly-ad-card__title, .weekly-ad-card__promo, .weekly-ad-card__actions {
  position: relative;
  z-index: 1;
}

.weekly-ad-card__title {
  font-size: 1.125rem;
  line-height: 1.25;
  margin-top: auto;
  margin-bottom: 0;
}

.weekly-ad-card__sku {
  color: #44474f;
  display: block;
  font-size: 0.875rem;
}

.weekly-ad-card__price {
  font-weight: 900;
  letter-spacing: -0.125rem;
}
.weekly-ad-card__price sup {
  font-size: 1.125rem;
  letter-spacing: 0;
}
.weekly-ad-card__price:first-letter {
  font-size: 1.125rem;
  letter-spacing: 0;
  vertical-align: super;
}

.weekly-ad-card__flavor {
  display: block;
  font-size: 1.125rem;
  line-height: 1;
}

.weekly-ad-card__actions {
  display: flex;
  justify-content: stretch;
}
.weekly-ad-card__actions .a-btn {
  width: 100%;
}

.weekly-ad-card:hover {
  cursor: pointer;
}
.weekly-ad-card:hover .weekly-ad-card__inner:after {
  width: 100%;
  transition: width 500ms ease-in-out;
}

.weekly-ad-grid__items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  gap: 0.75rem;
}
.weekly-ad-grid__items .weekly-ad-card--1-1, .weekly-ad-grid__items .weekly-ad-card--2-1, .weekly-ad-grid__items .weekly-ad-card--3-1, .weekly-ad-grid__items .weekly-ad-card--4-1, .weekly-ad-grid__items .weekly-ad-card--5-1 {
  grid-column-end: span 5;
}

@media screen and (min-width: 992px) {
  .weekly-ad-grid__items .weekly-ad-card--1-1 {
    grid-column-end: span 1;
  }
  .weekly-ad-grid__items .weekly-ad-card--2-1 {
    grid-column-end: span 2;
  }
  .weekly-ad-grid__items .weekly-ad-card--3-1 {
    grid-column-end: span 3;
  }
  .weekly-ad-grid__items .weekly-ad-card--4-1 {
    grid-column-end: span 4;
  }
  .weekly-ad-grid__items .weekly-ad-card--5-1 {
    grid-column-end: span 5;
  }
}
.notice {
  background: #c4c5c8;
  border-radius: 0.25rem;
  display: block;
}

.notice__wrapper {
  padding-block: 1rem;
  padding-inline: 1.25rem;
}

.notice--success {
  background: #3b9b63;
}

.notice--warning {
  background: #ffca49;
}

.notice--danger {
  background: #d55627;
}

.notice--primary-blue {
  background: #1e4697;
}

.notice--primary-red {
  background: #cc3414;
}

.notice--primary-text {
  background: #272833;
}

.notice--sky-lighter {
  background: #ecf2fe;
}

.notice--sky-light {
  background: #e3ebff;
}

.notice--sky {
  background: #b7cbef;
}

.notice--rose-lighter {
  background: #f8f1eb;
}

.notice--rose-light {
  background: #ffede6;
}

.notice--rose {
  background: #f8c4b0;
}

.notice--yellow-light {
  background: #fcd67b;
}

.notice--yellow {
  background: #ffca49;
}

.notice--yellow-dark {
  background: #dca114;
}

.notice--orange-light {
  background: #fce2cb;
}

.notice--orange {
  background: #f2994a;
}

.notice--orange-dark {
  background: #c76c1c;
}

.notice--red-light {
  background: #ffd3ca;
}

.notice--red {
  background: #d55627;
}

.notice--red-dark {
  background: #a02d03;
}

.notice--green-light {
  background: #cef9e0;
}

.notice--green {
  background: #3b9b63;
}

.notice--green-dark {
  background: #158645;
}

.notice--blue-light {
  background: #b1d0ff;
}

.notice--blue {
  background: #446cc9;
}

.notice--blue-dark {
  background: #122571;
}

.notice--beige {
  background: #f8dbbb;
}

.notice--bermuda {
  background: #7fcdd1;
}

.notice--viking {
  background: #44aec9;
}

.notice--tradewind {
  background: #6bada1;
}

.notice--denim {
  background: #156e98;
}

.notice--stars {
  background: #ffd018;
}

.notice--white {
  background: #fff;
}

.notice--black {
  background: #000;
}

.notice--white-gray {
  background: #fdfdfb;
}

.notice--gray-lighter {
  background: #f4f5f3;
}

.notice--gray-light {
  background: #f0efee;
}

.notice--gray {
  background: #c4c5c8;
}

.notice--gray-dark {
  background: #6d7078;
}

.notice--gray-darker {
  background: #44474f;
}

.sticky-jump-nav {
  background: rgba(0, 0, 0, 0);
  display: block;
  position: sticky;
  top: 0;
  transition: all 250ms linear;
  z-index: 999;
}
.sticky-jump-nav .slick-track {
  display: flex !important;
}

@media screen and (min-width: 992px) {
  .sticky-jump-nav__list {
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
}
.sticky-jump-nav__item {
  height: 3rem;
  display: flex !important;
  align-items: flex-end;
  justify-content: stretch;
}
.sticky-jump-nav__item.scrollspy--active .sticky-jump-nav__link {
  color: #cc3414;
  font-weight: 600;
}

.sticky-jump-nav__link {
  background: #fff;
  border-radius: 0.5rem 0.5rem 0 0;
  color: #1e4697;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  margin-inline: 0.125rem;
  text-decoration: none;
  transition: height 250ms linear;
  white-space: nowrap;
}
.sticky-jump-nav__link:hover, .sticky-jump-nav__link:focus {
  color: #cc3414;
  height: 3rem;
}

.sticky-jump-nav--is-scrolled {
  background: #e3ebff;
  border-bottom: 0.0625rem solid #b7cbef;
  padding-block: 0.25rem;
}
.sticky-jump-nav--is-scrolled .sticky-jump-nav__item {
  height: 1.875rem;
}
.sticky-jump-nav--is-scrolled .sticky-jump-nav__link {
  background: rgba(0, 0, 0, 0);
  height: 1.875rem;
  margin-inline: 0;
}

.pdp .yotpo.yotpo-main-widget {
  width: 100% !important;
}
.pdp .yotpo-reviews, .pdp .yotpo-questions {
  background: #f4f5f3;
  padding-block: 2rem !important;
}
.pdp .yotpo-review {
  background: #fff !important;
  border-radius: 0.3125rem !important;
  margin: 0 1.875rem 1.25rem !important;
  padding: 1.125rem 1.0625rem 1.25rem 1.0625rem !important;
}
.pdp .yotpo-review .yotpo-main {
  margin: 0 !important;
}
.pdp .yotpo-review .yotpo-main .media-review-desktop {
  width: 5.625rem !important;
  height: 5.625rem !important;
  border-radius: 0.3125rem !important;
}
.pdp .yotpo-pager {
  display: flex;
  align-content: center;
  justify-content: center;
}
.pdp .yotpo-pager .yotpo-page-element {
  background: #ecf2fe !important;
  border: 0.125rem solid #b7cbef;
  border-radius: 0.25rem;
  color: #000 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
  padding: 0.5rem;
  margin: 0 0.3125rem !important;
}
.pdp .yotpo-pager .yotpo-page-element:hover, .pdp .yotpo-pager .yotpo-page-element:focus {
  background: #b7cbef !important;
}
.pdp .yotpo-pager .yotpo-page-element.yotpo-active {
  color: #fff !important;
  background: #446cc9 !important;
  border-color: #446cc9;
  pointer-events: none;
}
.pdp .yotpo-pager .yotpo-page-element.yotpo-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.pdp .yotpo-pager .yotpo-icon-left-arrow:before, .pdp .yotpo-pager .yotpo-icon-right-arrow:before {
  color: #1e4697;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: "Font Awesome 5 Pro" !important;
  position: relative;
}
.pdp .yotpo-pager .yotpo-icon-left-arrow:before {
  content: "\f053";
}
.pdp .yotpo-pager .yotpo-icon-right-arrow:before {
  content: "\f054";
}
.pdp .yotpo-footer, .pdp .yotpo-icon-profile {
  display: none !important;
}
.pdp .yotpo .yotpo-nav {
  margin-top: 2.3125rem !important;
}
.pdp .yotpo .yotpo-nav li {
  float: none !important;
  margin: 0 2.1875rem 0 0 !important;
}
.pdp .yotpo .yotpo-nav li span {
  font-size: 1.125rem !important;
  font-family: "Cabin", sans-serif !important;
}
.pdp .yotpo .yotpo-nav-dropdown {
  padding-top: 2rem !important;
  padding-right: 2rem !important;
}
.pdp .yotpo .yotpo-small-box {
  background: #f4f5f3;
  padding: 0 !important;
  position: relative;
}
.pdp .yotpo .yotpo-small-box ul[role=tablist] {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 100%;
}
.pdp .yotpo .yotpo-display-wrapper {
  padding: 0 1.25rem;
}
.pdp .yotpo .yotpo-display-wrapper .yotpo-regular-box {
  border-top: none !important;
}
.pdp .yotpo .yotpo-display-wrapper .yotpo-stars {
  padding: 0;
}
.pdp .yotpo .yotpo-display-wrapper .yotpo-stars-and-sum-reviews {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.pdp .yotpo .yotpo-header-element .yotpo-user-name {
  text-transform: uppercase;
  font-size: 0.75rem;
}
.pdp .yotpo .yotpo-header-element .yotpo-user-title {
  color: #158645;
  font-size: 0.875rem;
}
.pdp .yotpo .yotpo-first-review {
  margin-top: 0;
}
.pdp .yotpo .yotpo-review-date {
  font-size: 0.875rem !important;
}
.pdp .yotpo .yotpo-review-stars {
  margin-block: 0.4375rem;
}
.pdp .yotpo .write-question-button {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .pdp .yotpo .yotpo-nav li {
    margin: 0 4.375rem 0 0 !important;
  }
}
@media screen and (min-width: 992px) {
  .pdp .yotpo .yotpo-nav li span {
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 992px) {
  .pdp .yotpo .yotpo-display-wrapper {
    padding: 0;
  }
}
.banner-card {
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: center;
}

.banner-card__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.banner-card__image img {
  width: 100%;
  height: 100%;
  display: inline-block;
  object-fit: cover;
  object-position: center center;
}

.banner-card__overlay--mobile {
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media screen and (min-width: 768px) {
  .banner-card__overlay--mobile {
    display: none;
  }
}
.banner-card__overlay--desktop {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media screen and (min-width: 768px) {
  .banner-card__overlay--desktop {
    display: block;
  }
}
.banner-card__content {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;
}

.banner-card__content__bg--mobile, .banner-card__content__bg--desktop {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.banner-card__content__bg--mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .banner-card__content__bg--mobile {
    display: none;
  }
}
.banner-card__content__bg--desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .banner-card__content__bg--desktop {
    display: block;
  }
}
.banner-card__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .banner-card__content--left-top {
    top: 0;
    left: 0;
    text-align: left;
  }
  .banner-card__content--left-top.banner-card__content--bg {
    top: 1rem;
    left: 1rem;
  }
  .banner-card__content--center-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .banner-card__content--center-top.banner-card__content--bg {
    top: 1rem;
  }
  .banner-card__content--right-top {
    top: 0;
    right: 0;
    text-align: right;
  }
  .banner-card__content--right-top.banner-card__content--bg {
    top: 1rem;
    right: 1rem;
  }
  .banner-card__content--left-center {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: left;
  }
  .banner-card__content--left-center.banner-card__content--bg {
    left: 1rem;
  }
  .banner-card__content--center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .banner-card__content--right-center {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: right;
  }
  .banner-card__content--right-center.banner-card__content--bg {
    right: 1rem;
  }
  .banner-card__content--left-bottom {
    left: 0;
    bottom: 0;
    text-align: left;
  }
  .banner-card__content--left-bottom.banner-card__content--bg {
    left: 1rem;
    bottom: 1rem;
  }
  .banner-card__content--center-bottom {
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    text-align: center;
  }
  .banner-card__content--center-bottom.banner-card__content--bg {
    bottom: 1rem;
  }
  .banner-card__content--right-bottom {
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .banner-card__content--right-bottom.banner-card__content--bg {
    right: 1rem;
    bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .banner-card__content--lg--left-top {
    top: 0;
    left: 0;
    text-align: left;
  }
  .banner-card__content--lg--left-top.banner-card__content--bg {
    top: 1rem;
    left: 1rem;
  }
  .banner-card__content--lg--center-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .banner-card__content--lg--center-top.banner-card__content--bg {
    top: 1rem;
  }
  .banner-card__content--lg--right-top {
    top: 0;
    right: 0;
    text-align: right;
  }
  .banner-card__content--lg--right-top.banner-card__content--bg {
    top: 1rem;
    right: 1rem;
  }
  .banner-card__content--lg--left-center {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: left;
  }
  .banner-card__content--lg--left-center.banner-card__content--bg {
    left: 1rem;
  }
  .banner-card__content--lg--center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .banner-card__content--lg--right-center {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: right;
  }
  .banner-card__content--lg--right-center.banner-card__content--bg {
    right: 1rem;
  }
  .banner-card__content--lg--left-bottom {
    left: 0;
    bottom: 0;
    text-align: left;
  }
  .banner-card__content--lg--left-bottom.banner-card__content--bg {
    left: 1rem;
    bottom: 1rem;
  }
  .banner-card__content--lg--center-bottom {
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    text-align: center;
  }
  .banner-card__content--lg--center-bottom.banner-card__content--bg {
    bottom: 1rem;
  }
  .banner-card__content--lg--right-bottom {
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .banner-card__content--lg--right-bottom.banner-card__content--bg {
    right: 1rem;
    bottom: 1rem;
  }
}
.banner-card__disclaimer {
  font-size: 0.75rem;
}

.banner-card__price, .banner-card__title, .banner-card__subtitle, .banner-card__manufacture {
  padding: 0;
  margin: 0;
}

.banner-card__title {
  font-size: 1.59375rem;
  line-height: 1;
  margin-bottom: 0.25rem;
}

@media screen and (min-width: 992px) {
  .banner-card__title {
    font-size: 2.25rem;
    margin-bottom: 0.5rem;
  }
}
.banner-card__subtitle {
  font-size: 1.21875rem;
  font-weight: 400 !important;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .banner-card__subtitle {
    font-size: 1.59375rem;
  }
}
.banner-card__button {
  margin-top: 0.5rem;
}

.banner-card--sm {
  min-height: 17.5rem;
}
.banner-card--sm .banner-card__title {
  font-size: 1.21875rem;
}
.banner-card--sm .banner-card__subtitle {
  font-size: 1rem;
  font-weight: 400 !important;
}
.banner-card--sm .banner-card__content {
  padding: 1rem;
}
.banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--center-top, .banner-card--sm .banner-card__content.banner-card__content--lg--center-top, .banner-card--sm .banner-card__content.banner-card__content--center-center, .banner-card--sm .banner-card__content.banner-card__content--lg--center-center, .banner-card--sm .banner-card__content.banner-card__content--center-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--center-bottom {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .banner-card--sm {
    max-width: 32rem;
  }
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__title {
    font-size: 1.59375rem;
  }
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__subtitle {
    font-size: 1.21875rem;
  }
}
@media screen and (min-width: 560px) {
  .banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom {
    width: 66%;
  }
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom {
    width: 100%;
  }
}
.banner-card--lg {
  min-height: 21rem;
  max-width: 87.5rem;
}
.banner-card--lg .banner-card__content {
  padding: 1rem;
}
.banner-card--lg .banner-card__content.banner-card__content--center-top, .banner-card--lg .banner-card__content.banner-card__content--lg--center-top, .banner-card--lg .banner-card__content.banner-card__content--center-center, .banner-card--lg .banner-card__content.banner-card__content--lg--center-center, .banner-card--lg .banner-card__content.banner-card__content--center-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--center-bottom, .banner-card--lg .banner-card__content.banner-card__content--left-top, .banner-card--lg .banner-card__content.banner-card__content--lg--left-top, .banner-card--lg .banner-card__content.banner-card__content--left-center, .banner-card--lg .banner-card__content.banner-card__content--lg--left-center, .banner-card--lg .banner-card__content.banner-card__content--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--right-top, .banner-card--lg .banner-card__content.banner-card__content--lg--right-top, .banner-card--lg .banner-card__content.banner-card__content--right-center, .banner-card--lg .banner-card__content.banner-card__content--lg--right-center, .banner-card--lg .banner-card__content.banner-card__content--right-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--right-bottom {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .banner-card--lg {
    min-height: 21rem;
  }
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content.banner-card__content--center-top, .banner-card--lg .banner-card__content.banner-card__content--lg--center-top, .banner-card--lg .banner-card__content.banner-card__content--center-center, .banner-card--lg .banner-card__content.banner-card__content--lg--center-center, .banner-card--lg .banner-card__content.banner-card__content--center-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--center-bottom {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content.banner-card__content--left-top, .banner-card--lg .banner-card__content.banner-card__content--lg--left-top, .banner-card--lg .banner-card__content.banner-card__content--left-center, .banner-card--lg .banner-card__content.banner-card__content--lg--left-center, .banner-card--lg .banner-card__content.banner-card__content--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--right-top, .banner-card--lg .banner-card__content.banner-card__content--lg--right-top, .banner-card--lg .banner-card__content.banner-card__content--right-center, .banner-card--lg .banner-card__content.banner-card__content--lg--right-center, .banner-card--lg .banner-card__content.banner-card__content--right-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--right-bottom {
    width: 33%;
  }
}
.banner-card--light .banner-card__content, .banner-card--light .banner-card__disclaimer, .banner-card--light .banner-card__content > *, .banner-card--light .banner-card__disclaimer > * {
  color: #fff;
}

.banner-card--dark .banner-card__content, .banner-card--dark .banner-card__disclaimer, .banner-card--dark .banner-card__content > *, .banner-card--dark .banner-card__disclaimer > * {
  color: #272833;
}

.banner {
  position: relative;
  margin-bottom: 2rem;
  z-index: 0;
}

.banner__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0.5rem;
}

.banner__items__primary {
  flex: 0 0 100%;
}

.banner__items__secondary {
  display: flex;
  flex: 0 0 100%;
  gap: 0.5rem;
}

.banner--1 .banner__items__primary {
  flex: 0 0 100%;
  width: 100%;
}
.banner--1 .banner__items__primary .banner-card {
  width: 100%;
}

.banner--2 .banner__items__primary {
  flex: 0 0 100%;
}
.banner--2 .banner__items__secondary {
  flex: 1 0 100%;
}
.banner--2 .banner__items__secondary .banner-card {
  flex: 1 1 100%;
}

@media screen and (min-width: 992px) {
  .banner--2 .banner__items__primary {
    flex: 0 0 66%;
  }
}
@media screen and (min-width: 992px) {
  .banner--2 .banner__items__secondary {
    flex: 1 0 33%;
  }
}
.banner--3 .banner__items__primary {
  flex: 0 0 100%;
}
.banner--3 .banner__items__primary .banner-card {
  height: 100%;
}
.banner--3 .banner__items__secondary {
  flex: 0 0 100%;
  flex-wrap: wrap;
}
.banner--3 .banner__items__secondary .banner-card {
  flex: 0 0 100%;
}

@media screen and (min-width: 992px) {
  .banner--3 .banner__items__primary {
    flex: 0 0 66%;
  }
}
@media screen and (min-width: 992px) {
  .banner--3 .banner__items__secondary {
    flex: 0 0 33%;
  }
}
.banner--4 .banner__items__secondary, .banner--5 .banner__items__secondary {
  flex-wrap: wrap;
}
.banner--4 .banner__items__secondary .banner-card, .banner--5 .banner__items__secondary .banner-card {
  flex: 1 0 100%;
}

@media screen and (min-width: 992px) {
  .banner--4 .banner__items__secondary .banner-card {
    flex: 1 1 calc(33% - 0.5rem);
  }
}
@media screen and (min-width: 992px) {
  .banner--5 .banner__items__secondary .banner-card {
    flex: 1 1 calc(25% - 0.5rem);
  }
}
/*.skip-to-content-link {
    background: #e77e23;
    height: 30px;
    left: 50%;
    padding: 8px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;

    &:focus {
        transform: translateY(0%);
    }
}*/
.faq__header {
  background: #ecf2fe;
  position: relative;
  z-index: 0;
}

.faq__content {
  position: relative;
  z-index: 1;
}

.faq .accordion {
  margin-bottom: 0.75rem;
}
.faq .accordion__item {
  border-bottom: 0.0625rem dashed #b7cbef;
}
.faq .accordion__item__header {
  background: none;
  border-radius: 0;
  color: #272833;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0.5rem;
}
.faq .accordion__item__header h4, .faq .accordion__item__header .h4 {
  font-size: 1.125rem;
  font-weight: 600;
}
.faq .accordion__item__header .icon {
  position: relative;
  transform: none;
  top: unset;
  right: unset;
  margin-right: 0.5rem;
}
.faq .accordion__item__header:hover, .faq .accordion__item__header:focus {
  color: #cc3414;
}
.faq .accordion__item__header[aria-expanded=true] {
  color: #cc3414;
}
.faq .accordion__item__header[aria-expanded=true] .icon {
  transform: rotate(-180deg) translateY(2px);
}
.faq .accordion__item__content {
  border: none;
  font-size: 1.0625rem;
  line-height: 1.45;
  padding: 1.25rem;
}
.faq .accordion__item__content a {
  color: #1e4697;
  font-weight: 600;
}
.faq .accordion__item__content a:hover, .faq .accordion__item__content a:focus {
  text-decoration: underline;
}
.faq .accordion + .faq__heading, .faq .accordion + .faq__wysiwyg {
  margin-top: 2rem;
}

.faq__wysiwyg {
  line-height: 1.45;
  margin-block: 1rem;
  padding-inline: 1rem;
}

.faq-grid {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
  margin-block: 1rem;
}

@media screen and (min-width: 992px) {
  .faq-grid {
    gap: 1rem;
  }
}
.faq-topic {
  background: #fff;
  border: 0.0625rem solid #f0efee;
  border-radius: 0.5rem;
  box-shadow: 0 -1rem 1rem rgba(0, 0, 0, 0.03);
  flex: 1 1 auto;
  position: relative;
  top: 0;
  transition: top 250ms ease-in-out;
}

@media screen and (min-width: 768px) {
  .faq-topic {
    flex: 0 0 calc(50% - 0.6875rem);
  }
}
@media screen and (min-width: 992px) {
  .faq-topic {
    flex: 0 0 calc(33.337% - 0.6875rem);
  }
}
.faq-topic__inner {
  color: #272833;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  height: 100%;
}
.faq-topic__inner:visited, .faq-topic__inner:active {
  color: #272833;
}

.faq-topic__image {
  border-radius: 0.375rem;
  flex: 0 0 auto;
  overflow: hidden;
}
.faq-topic__image img {
  display: block;
  margin: 0;
  padding: 0;
  object-fit: cover;
}

.faq-topic__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  padding: 1.5rem 2rem 1rem 1rem;
}

@media screen and (min-width: 992px) {
  .faq-topic__content {
    padding: 1.5rem 4rem 1rem 1rem;
  }
}
.faq-topic__icon {
  font-size: 2.25rem;
  margin: 0 0.75rem 0.5rem 0;
  padding: 0;
  position: relative;
  top: 0.1875rem;
  transition: color 250ms linear;
}

.faq-topic__title {
  margin: 0;
  padding: 0;
  transition: color 250ms linear;
}

.faq-topic__subtitle {
  margin: 0 0 0.5rem 0;
  padding: 0;
  position: relative;
}

.faq-topic__readmore {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: auto;
  padding-top: 1rem;
  position: relative;
  width: 100%;
}
.faq-topic__readmore .icon {
  position: relative;
  top: 0.046875rem;
}
.faq-topic__readmore:before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1875rem;
  background: #cc3414;
  position: absolute;
  top: -0.125rem;
}

.faq-topic:hover .icon, .faq-topic:hover .faq-topic__title {
  color: #cc3414;
  transition: color 250ms linear;
}
.faq-topic:focus .icon, .faq-topic:focus .faq-topic__title {
  color: #cc3414;
  transition: color 250ms linear;
}

.faq-topic--special {
  background: #ecf2fe;
  border: 0.0625rem solid #e3ebff;
  border-radius: 0.375rem;
  overflow: hidden;
}
.faq-topic--special .faq-topic__inner {
  align-items: stretch;
}
.faq-topic--special:hover .icon, .faq-topic--special:focus .icon {
  color: inherit !important;
}

.dropcap-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media screen and (min-width: 560px) {
  .dropcap-title {
    align-items: center;
  }
}
.dropcap-title__cap {
  font-size: 3rem;
  line-height: 1;
  margin-right: 0.25rem;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .dropcap-title__cap {
    font-size: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .dropcap-title__lineone, .dropcap-title__linetwo {
    font-size: 1.25rem;
  }
}
.dropcap-title__lineone {
  font-weight: bold;
}

.content-card {
  background: #fff;
  border: 0.0625rem solid #f0efee;
  border-radius: 0.5rem;
  box-shadow: 0 -1rem 1rem rgba(0, 0, 0, 0.03);
  padding: 1rem 1.5rem;
}

@media screen and (min-width: 992px) {
  .content-card {
    padding: 1.5rem 4rem 1.5rem 1.5rem;
  }
}
.content-card__inner p {
  margin-bottom: 0.5rem;
}
.content-card__inner ul, .content-card__inner ol {
  list-style: initial !important;
  margin-left: 1.125rem;
}
.content-card__inner .dropcap-title {
  margin-bottom: 1rem;
}
.content-card__inner *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.call-to-action {
  border: 0.0625rem solid #f0efee;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative;
  margin: 1rem 0;
  padding: 0;
  transition: box-shadow 250ms linear;
}
.call-to-action:focus, .call-to-action:hover {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.call-to-action__image img {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.call-to-action__content {
  padding: 2rem 1.25rem 1.5rem;
}

.call-to-action__title, .call-to-action__subtitle {
  text-align: center;
  margin-bottom: 1rem;
}

.call-to-action__link {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #272833 !important;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 1.25rem;
  padding: 0;
}
.call-to-action__link .icon {
  display: inline-block;
  margin-left: 0.5rem;
}
.call-to-action__link:hover, .call-to-action__link:focus {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #1e4697 !important;
}
.call-to-action__link:visited {
  color: #272833 !important;
}
.call-to-action__link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.priceRangeFilterPanel7Spikes .ui-slider-handle {
  z-index: 0 !important;
}

@media (min-width: 900px) {
  .mobile-logo {
    display: none;
  }
}
.desktop-logo {
  display: none;
}

@media (min-width: 900px) {
  .desktop-logo {
    display: inline-block;
  }
}
@media (min-width: 900px) {
  .desktop-logo img {
    width: 220px;
  }
}
@media (min-width: 1200px) {
  .desktop-logo img {
    width: 100%;
  }
}
.nav-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
}

.nav-light .nav-container > * {
  height: 48px;
}

.mega-menu.header-links-menu {
  border: none;
  margin: 0;
}
.mega-menu.header-links-menu + .menu-title {
  display: none;
}
.mega-menu.header-links-menu > li {
  line-height: normal !important;
}
.mega-menu.header-links-menu > li > a, .mega-menu.header-links-menu > li > span {
  padding: 0.7rem 0.3125rem;
  cursor: pointer;
  line-height: normal;
}
.mega-menu.header-links-menu > li > a:hover, .mega-menu.header-links-menu > li > span {
  background-color: rgba(0, 0, 0, 0);
  padding: 0.7rem 0.3125rem;
  color: #446cc9;
}
.mega-menu.header-links-menu > li > a:before, .mega-menu.header-links-menu > li > span:before {
  background: none;
}

.afw-logo {
  height: 38px;
  width: auto;
}

.icon-container {
  display: flex;
  justify-content: end;
  min-width: 51%;
}

.mystore {
  font-size: 0.9375rem;
  margin: 0;
  flex-grow: 1;
  text-align: left;
  align-self: center;
}

.header-icons {
  cursor: pointer;
  height: 100%;
  width: 48px;
  flex-grow: 0;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
}

#header-user {
  background-image: url(/Themes/AFW/Content/images/assets/User.svg);
}
#header-user .nav-chevron {
  position: absolute;
  right: 5px;
  bottom: 6px;
}

#header-all-stores {
  background-image: url(/Themes/AFW/Content/images/assets/location-pin.svg);
}

#header-wishlist {
  background-image: url(/Themes/AFW/Content/images/assets/Wishlist.svg);
}

#header-cart {
  position: relative;
  padding-right: 5px;
}
#header-cart .header-cart-bg {
  background-position: inherit;
  background-repeat: inherit;
  background-image: url(/Themes/AFW/Content/images/assets/Cart.svg);
  width: 100%;
  height: 100%;
}
#header-cart .cart-qty {
  line-height: 16px;
  font-size: 0.75rem;
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #1e4697;
  color: #fff;
  border-radius: 50%;
  font-weight: normal;
  text-align: center;
  top: 9px;
  right: 2px;
  padding-left: 0.5px;
}

.accessiblilty-container {
  text-align: right;
  font-size: 0.813rem;
  margin: 0.3rem 0;
}

@media (min-width: 900px) {
  .accessiblilty-container {
    margin: 0.5rem 0 0 0;
  }
}
.accessiblilty-link {
  display: inline-block;
  padding: 0.3rem;
  cursor: pointer;
}
.accessiblilty-link:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f29a";
  font-size: 0.813rem;
}
.accessiblilty-link:active {
  border: 1px dashed #1e4697;
  border-radius: 4px;
}
.accessiblilty-link:hover {
  color: #1e4697;
}
.accessiblilty-link:hover .UsableNetAssistive {
  text-decoration: underline;
}

#header-main-menu-wrapper {
  padding: 0.7rem;
}
#header-main-menu-wrapper:hover {
  color: #1e4697;
  border-radius: 4px;
}
#header-main-menu-wrapper .main-menu-title {
  display: inline-block;
  max-width: none;
  padding: 0;
  cursor: pointer;
  font-size: 0.9375rem !important;
  color: #272833 !important;
  font-weight: 600 !important;
}
#header-main-menu-wrapper .main-menu-title-mobile {
  display: flex;
  background-color: rgba(0, 0, 0, 0);
  padding: 0 8px;
  cursor: pointer;
  font-size: 0.9375rem !important;
  color: #272833 !important;
  font-weight: 600 !important;
  width: 100%;
  height: 100%;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  width: 48px;
  height: 48px;
}
#header-main-menu-wrapper .main-menu-title-mobile .menu-bar {
  height: 8px;
  width: 100%;
  padding: 2px 0px;
}
#header-main-menu-wrapper .main-menu-title-mobile .menu-bar span {
  border-radius: 2px;
  height: 100%;
  width: 100%;
  background: #272833;
  display: block;
}
#header-main-menu-wrapper .main-menu-title > span:after {
  margin-left: 5px;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  transition: all 0.4s ease;
}
#header-main-menu-wrapper .main-menu-title.open > span:after {
  content: "\f00d";
}

.header .mega-menu.header-links-menu > li > a, .mega-menu.header-links-menu > li > span {
  font-size: 0.9375rem !important;
  color: #272833 !important;
  font-weight: 600 !important;
}

.header-main-menu-wrapper .mega-menu > li > a {
  display: unset !important;
}

.mega-menu {
  font-size: unset !important;
}

.header-main-menu-container {
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  margin-top: 1.5rem;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  webkit-transform: translate(-100%);
  transform: translate(-100%);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 600px) {
  .header-main-menu-container {
    position: absolute;
    width: 275px;
    max-height: initial;
    overflow-y: auto;
  }
}
.mega-menu-responsive.main-menu .sublist-wrap {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 120px);
  webkit-transform: translate(-100%);
  transform: translate(-100%);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  z-index: 1;
}

@media (min-width: 600px) {
  .mega-menu-responsive.main-menu .sublist-wrap {
    max-height: initial;
  }
}
#header-main-menu-container.open {
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}

.mega-menu-responsive.main-menu .sublist-wrap.active {
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}
.mega-menu-responsive.main-menu .sublist {
  background-color: #ecf2fe;
  padding: 1rem;
}

.mega-menu.main-menu {
  display: none !important;
}
.mega-menu.main-menu + .menu-title {
  display: none !important;
}

.mega-menu-responsive.main-menu {
  list-style: none;
  position: relative;
  background-color: #ecf2fe !important;
  border-radius: 4px;
  padding: 1rem;
  display: block !important;
  max-width: initial;
  width: 100%;
  max-height: calc(100vh - 24.375rem);
  overflow-y: auto;
  margin: auto;
}
.mega-menu-responsive.main-menu ul {
  list-style: none;
}
.mega-menu-responsive.main-menu .back-button {
  display: inline-block !important;
  font-size: 0.9375rem;
  font-weight: 600;
  margin: 1rem 0.5rem 0 0.6rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.mega-menu-responsive.main-menu .back-button:hover {
  background-color: #b7cbef;
  color: #1e4697;
}
.mega-menu-responsive.main-menu .back-button:hover:active {
  background-color: #fff;
  border: 1px dashed #1e4697;
  border-radius: 4px;
}

@media screen and (min-width: 992px) {
  .mega-menu-responsive.main-menu {
    max-height: none;
  }
}
.main-menu-promo {
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 500;
}

@media (min-width: 1200px) {
  .main-menu-promo {
    font-weight: 600;
  }
}
.main-menu-parent-title {
  font-size: 1.25rem;
  font-weight: 700;
  flex: 1;
}

.main-menu-parent-header {
  padding: 0;
}

.mega-menu-responsive.main-menu li, .mega-menu-responsive.main-menu .sublist li {
  background-color: #fff;
  border-radius: 4px;
  margin: 0.4rem 0;
  text-align: left;
  position: relative;
}
.mega-menu-responsive.main-menu li a, .mega-menu-responsive.main-menu .sublist li a {
  display: block;
  min-height: initial;
  color: #272833;
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 0.7rem !important;
}
.mega-menu-responsive.main-menu li a:hover, .mega-menu-responsive.main-menu .sublist li a:hover {
  color: #cc3414;
}
.mega-menu-responsive.main-menu .plus-button {
  background: none;
  height: 100%;
  border-left: none;
  display: inline-block !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  padding: 0.7rem;
  line-height: 0.7rem;
  cursor: pointer;
}
.mega-menu-responsive.main-menu .plus-button:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  font-size: 0.9375rem;
  color: #272833;
  line-height: 23px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  .mega-menu-responsive.main-menu li a, .mega-menu-responsive.main-menu .sublist li a {
    font-size: 1.0625rem;
  }
}
.main-menu-trending {
  margin: 1rem;
}
.main-menu-trending h5, .main-menu-trending .h5 {
  text-align: left;
  margin-bottom: 0.7rem;
  font-size: 1.0625rem;
}

@media (min-width: 1200px) {
  .main-menu-trending h5, .main-menu-trending .h5 {
    font-size: 0.9375rem;
    font-weight: 600;
  }
}
.menu-trending-slide {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: start;
  box-sizing: border-box;
}

.menu-trending-product {
  flex: 50%;
  text-align: left;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
}
.menu-trending-product img {
  width: 100px;
  height: 100px;
  background-color: #000;
}
.menu-trending-product span {
  display: block;
}

.menu-trending-price {
  color: #1e4697;
  font-weight: 600;
}

.header-lower-link {
  display: none;
}

@media (min-width: 900px) {
  .header-lower-link {
    display: flex;
    flex-grow: 0;
    margin: 0 1rem;
    color: #fff;
    line-height: 55px;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 0px 7px;
    cursor: pointer;
    font-size: 1.0625rem;
  }
}
.header-weekly-ads:before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f1ea";
  font-size: 1.0625rem;
  color: #fff;
  font-weight: 600;
  margin-right: 0.4rem;
}

/*.header-dropdown-menu-container {
    position: relative;
    display: inline-block;
}*/
/*.header-dropdown-content {
    display: none;
    position: absolute;
    border-radius: 4px;
    background-color: #fff;
    width: 200px;
    box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
    z-index: 1;
    top: 45px;
    left: -65px;
    font-size: 0.9375rem;

    li {
        width: 100%;
    }
}*/
/*@media (min-width: 1200px) {
    .header-dropdown-content {
        top: 60px;
        left: -80px;
    }
}

.header-login-container {
    //width: 90%;

    a {
        margin-bottom: 0.5rem;
    }
}*/
/*.header-dropdown-wrapper {
    background-color: #ecf2fe;
    padding: 0 0.5rem;
}*/
/*.header-dropdown-content {
    .mega-menu {
        text-align: left;
        border: none;
        color: #272833;
        margin-bottom: 10px;
        display: block !important;
    }

    .menu-title {
        display: none !important;
    }

    .mega-menu li {
        border-bottom: 1px dashed #b7cbef;
    }
}

.header-loggedin-container li {
    border-bottom: 1px dashed #b7cbef;
}

.header-dropdown-content .mega-menu {
    li:last-of-type {
        border-bottom: none;
    }

    > li > {
        a, span {
            font-size: .9375rem;
            margin: .3rem 0;
            padding: .7rem;
            display: block;
            text-align: left;
        }
    }
}

.header-loggedin-container li a {
    font-size: .9375rem;
    margin: .3rem 0;
    padding: .7rem;
    display: block;
    text-align: left;
}

.header-dropdown-content .mega-menu > li > a:hover, .header-loggedin-container li a:hover {
    background-color: #b7cbef;
    border-radius: 4px;
    margin: .3rem 0;
    padding: 0.7rem;
}

.header-dropdown-content .mega-menu > li > a:hover:focus, .header-loggedin-container li a:hover:focus {
    border: 1px dashed #1e4697;
    border-radius: 4px;
}

.header-dropdown-content .mega-menu > li {
    > {
        a:before, span:before {
            width: 0;
            height: 0;
            background: none;
        }
    }

    &:hover > {
        a, span {
            color: #1e4697;
        }
    }
}

.header-loggedin-container li:hover a {
    color: #1e4697;
}

.header-login-greeting {
    display: block;
    text-align: left;
    padding: .7rem 0;
    font-size: 0.813rem;
}

.header-dropdown-title {
    font-weight: 700;
    margin: 0 0 .5rem 0;
    padding: 0 .5rem;
    text-align: left;
    font-size: 1.0625rem;
    display: block;
}

a.header-logout {
    color: #1e4697;
    text-decoration: underline;

    &:hover {
        color: #cc3414;
    }
}*/
.admin-header-links {
  background-color: #333;
  text-align: center;
  color: #eee;
}
.admin-header-links * {
  display: inline-block;
  margin: 0 10px;
  line-height: 35px;
  font-size: 12px;
  font-weight: bold;
}
.admin-header-links .impersonate {
  display: inline-block;
}
.admin-header-links .impersonate a {
  background-color: #555;
  padding: 0 15px;
}
.admin-header-links .impersonate a:hover {
  background-color: #666;
}

.header {
  position: relative;
  z-index: 2;
}

body.modal-open .header {
  z-index: 0;
}

.header-upper {
  display: flex;
  position: relative;
  box-sizing: border-box;
  justify-content: space-between;
  z-index: 1;
  padding: 0 0.5rem;
}

@media (min-width: 600px) {
  .header-upper {
    margin-bottom: 0.7rem;
  }
}
.header-selectors-wrapper {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.header-selectors-wrapper > div {
  display: block;
  width: 50%;
  margin: 10px auto;
  vertical-align: middle;
}
.header-selectors-wrapper select {
  width: 100%;
}

.language-list {
  max-width: 100%;
  font-size: 0;
}
.language-list li {
  display: inline-block;
  margin: 0 1px;
  vertical-align: middle;
}
.language-list a {
  display: block;
  position: relative;
  width: 24px;
  height: 32px;
  line-height: 0;
}
.language-list img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.header-links-wrapper {
  position: relative;
  padding: 20px 0;
}

.header-links ul {
  font-size: 0;
}
.header-links li {
  display: inline-block;
  margin: 0 10px;
}
.header-links span {
  display: inline-block;
  font-size: 12px;
  line-height: 36px;
  text-transform: uppercase;
}
.header-links a {
  display: inline-block;
  font-size: 12px;
  line-height: 36px;
  text-transform: uppercase;
}
.header-links a:hover {
  color: #4ab2f1;
}

#topcartlink {
  display: block;
  width: 70%;
  max-width: 400px;
  margin: 10px auto 0;
  background-color: #f6f6f6;
  padding: 0 20px;
}
#topcartlink a {
  background: url("/Themes/AFW/Content/images/shopping-bag.png") left center no-repeat;
  padding: 0 0 0 20px;
}

.header-lower {
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
  z-index: 0;
  padding: 0.5rem;
  border-radius: 4px;
  background-color: #1e4697;
}

@media (min-width: 900px) {
  .header-lower {
    padding: 0.7rem;
  }
}
.header-logo {
  margin: 0 0 20px;
  text-align: center;
}
.header-logo a {
  display: inline-block;
  max-width: 100%;
  line-height: 0;
}
.header-logo a img {
  max-width: 100%;
  opacity: 1;
}

.search-box .ui-autocomplete-loading {
  background: #fff url("/Themes/AFW/Content/images/ajax-loader-small.gif") right center no-repeat;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.ui-autocomplete {
  width: 285px !important;
  border: 1px solid #ddd;
  border-top: none;
  overflow: hidden;
  background-color: #fff;
  text-align: left;
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
}
.ui-autocomplete li {
  border-top: 1px solid #ddd;
}
.ui-autocomplete li:first-child {
  border-top: none;
}
.ui-autocomplete a {
  display: block;
  padding: 15px;
  font-size: 14px;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 15px !important;
  line-height: normal !important;
  color: #777 !important;
}
.ui-autocomplete a:hover, .ui-autocomplete a.ui-state-focus {
  background-color: #f6f6f6 !important;
}
.ui-autocomplete img {
  display: none;
  min-width: 20px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.nav-container {
  display: flex;
  align-items: center;
}

.nav-dark {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #1e4697;
  color: #fff;
}
.nav-dark .master-wrapper-content {
  z-index: 1025;
}
.nav-dark .my-afw-store-selector-container h5.selected-store, .nav-dark .my-afw-store-selector-container .selected-store.h5, .nav-dark .my-afw-store-selector-container h5.store-selection-label, .nav-dark .my-afw-store-selector-container .store-selection-label.h5, .nav-dark .my-afw-store-selector-container h5.selected-store::after, .nav-dark .my-afw-store-selector-container .selected-store.h5::after {
  color: #fff;
}

.nav-left {
  flex: 1;
  text-align: left;
}

.nav-right {
  flex: 1;
  text-align: right;
}

.top-nav {
  display: none;
}
.top-nav li {
  display: inline-block;
  margin-right: 30px;
  font-size: 0.813rem;
  font-weight: 600;
}
.top-nav li:last-child {
  margin-right: 0px;
}

.nav-light {
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.nav-light .desktop-logo img {
  max-width: 175px;
  margin-right: 10px;
}
.nav-light .main-menu-container {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  padding-right: 0px;
}

.nav-dark {
  padding: 0px;
}

#my-afw-store-dropdown-container {
  color: #272833;
}

.mas-button {
  background-color: #446cc9 !important;
}
.mas-button:hover {
  background-color: #cc3414 !important;
}

.my-afw-store-list {
  padding: 0.5rem 5px 0.5rem 0 !important;
}

@media all and (min-width: 370px) {
  .nav-container {
    flex-flow: wrap;
  }
}
@media all and (min-width: 481px) {
  .header-selectors-wrapper > div {
    display: inline-block;
    width: 30%;
    margin: 10px auto;
  }
  .ui-autocomplete {
    width: 280px !important;
  }
  .ui-autocomplete img {
    display: inline;
  }
}
@media all and (min-width: 769px) {
  .header-selectors-wrapper > div {
    width: 20%;
  }
  .nav-container {
    flex-flow: nowrap;
  }
}
@media all and (min-width: 869px) {
  .top-nav {
    display: block;
  }
}
@media all and (min-width: 1001px) {
  .header-upper:after {
    content: "";
    display: block;
    clear: both;
  }
  .header-selectors-wrapper {
    float: left;
    border: none;
    padding: 0;
  }
  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 12px 0 0;
    line-height: 43px;
  }
  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px;
    font-size: 12px;
  }
  .language-list {
    text-align: left;
  }
  .header-links-wrapper {
    float: right;
    padding: 0;
  }
  .header-links li {
    margin: 0 16px;
  }
  .header-links a, .header-links span {
    line-height: 45px;
    text-transform: none;
  }
  #topcartlink {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 18px;
  }
  .flyout-cart {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    width: 300px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    background-color: #fff;
  }
  .flyout-cart.active {
    display: block;
  }
  .mini-shopping-cart {
    padding: 12px;
    text-align: left;
    font-size: 12px;
  }
  .mini-shopping-cart .count {
    padding: 5px 0 15px;
    color: #444;
  }
  .mini-shopping-cart .count a {
    margin: 0 2px;
    font-weight: bold;
    color: #444;
  }
  .mini-shopping-cart .items {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
  }
  .mini-shopping-cart .item {
    overflow: hidden;
    padding: 10px 0;
  }
  .mini-shopping-cart .picture {
    float: left;
    width: 70px;
    text-align: center;
  }
  .mini-shopping-cart .picture a {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .mini-shopping-cart .picture a:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .mini-shopping-cart .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
  }
  .mini-shopping-cart .picture + .product {
    margin: 0 0 0 80px;
  }
  .mini-shopping-cart .name {
    margin: 0 0 10px;
    font-size: 14px;
  }
  .mini-shopping-cart .name a {
    color: #4ab2f1;
  }
  .mini-shopping-cart .name a:hover {
    color: #248ece;
  }
  .mini-shopping-cart .attributes {
    margin: 5px 0;
    color: #444;
  }
  .mini-shopping-cart .totals {
    margin: 0 0 12px;
    font-size: 14px;
  }
  .mini-shopping-cart .totals strong {
    font-size: 16px;
    color: #444;
  }
  .mini-shopping-cart .buttons {
    margin: 0 0 5px;
  }
  .mini-shopping-cart input[type=button] {
    display: inline-block;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
  }
  .mini-shopping-cart input[type=button]:hover {
    background-color: #248ece;
  }
  .header-logo {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    font-size: 0;
  }
}
@media (max-width: 1000px) {
  .nav-container {
    display: grid;
    grid-template-columns: 46px 1fr 30px;
  }
  #header-main-menu-wrapper .main-menu-title {
    font-size: 0px !important;
  }
  .nav-dark .my-afw-store-selector-container h5.store-selection-label, .nav-dark .my-afw-store-selector-container .store-selection-label.h5, .my-afw-store-selector-container h5.selected-store, .my-afw-store-selector-container .selected-store.h5 {
    font-size: 0.75rem !important;
  }
  .nav-light {
    padding-top: 4px;
  }
  .search-box {
    margin-top: 3px;
    grid-column: 1;
    grid-column-end: span 3;
    grid-row: 2;
  }
  .store-search-box .search-box-text {
    font-size: 0.875rem !important;
  }
  .main-menu-container {
    order: 4 !important;
  }
  .nav-light .main-menu-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  #header-main-menu-wrapper {
    padding: 0px !important;
  }
  #header-main-menu-wrapper .main-menu-title.open:after {
    margin-left: 0px;
    font-family: unset;
    transition: unset;
    transform: unset;
  }
  #header-main-menu-wrapper:hover {
    background: unset;
  }
  .search-box form {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}
.search-box {
  min-width: 51%;
}

.mega-menu.top-nav {
  border: none;
  text-align: unset;
  margin: 0px 0px 3px;
}
.mega-menu.top-nav > li > a:before, .mega-menu.top-nav > li > span:before {
  content: none;
}
.mega-menu.top-nav > li > a, .mega-menu.top-nav > li > span {
  padding: 0px;
  color: #fff !important;
  font-size: 0.813rem !important;
  font-weight: 600 !important;
}

.nav-right .menu-title {
  display: none;
}

.mega-menu-responsive.top-nav {
  display: flex;
  width: unset;
  margin: unset;
  justify-content: space-between;
  padding-left: 2rem;
}
.mega-menu-responsive.top-nav > li {
  background-color: rgba(0, 0, 0, 0);
  margin: 0px;
}
.mega-menu-responsive.top-nav > li > a, .mega-menu-responsive.top-nav > li > span {
  padding: 0px;
  color: #fff !important;
  font-size: 0.813rem !important;
  font-weight: 600 !important;
  min-height: unset;
}

.nav-dark .nav-container {
  display: flex !important;
}

@media (min-width: 768px) {
  .nav-dark {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (min-width: 992px) {
  .nav-dark .nav-container .nav-left {
    width: auto;
  }
  .afw-logo {
    height: 48px;
  }
  .icon-container, .search-box {
    min-width: unset;
  }
  .mega-menu-responsive.top-nav {
    justify-content: end;
  }
  .mega-menu-responsive.top-nav > li {
    margin: auto 30px auto 0px;
  }
  .nav-light .main-menu-container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  #header-main-menu-wrapper {
    margin-top: -3px;
  }
}
.menu-bar {
  pointer-events: none !important;
}
.menu-bar > * {
  pointer-events: none !important;
}

#header-main-menu-container #menu-trending-slider .menu-trending-slide {
  pointer-events: none;
}
#header-main-menu-container.open .menu-trending-slide.slick-active {
  pointer-events: auto;
}

.header .nav-dark .nav-right {
  margin-left: auto;
}
.header .top-nav {
  margin: 0 !important;
}
.header .top-nav li {
  display: none;
}
.header .top-nav li.always-visible {
  display: inline-block;
}
.header .top-nav--subscribe {
  position: relative;
}
.header .top-nav--subscribe::before {
  content: "";
  display: block;
  background: #122571;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 1.125rem);
  height: 2.875rem;
  z-index: 0;
}
.header .top-nav--subscribe a {
  display: block;
  position: relative;
  z-index: 1;
}
.header .top-nav--subscribe a > span {
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
}
.header .top-nav--subscribe a > span::before {
  color: #ffd018 !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
  content: "\f0a1" !important;
  position: relative !important;
  margin-right: 0.375rem;
}

@media screen and (min-width: 992px) {
  .header .top-nav li {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .header .top-nav--subscribe::before {
    top: calc(50% - 0.125rem);
  }
}
.pre-footer {
  background-color: #ecf2fe;
  padding: 20px 0;
}
.pre-footer .afw-rb-header {
  padding: 10px 0;
}
.pre-footer .afw-rb-header h1 .k-script, .pre-footer .afw-rb-header .h1 .k-script {
  font-weight: 400;
  text-transform: lowercase;
  font-size: 43.5px;
  padding: 0px 5px;
  text-align: center;
  display: block;
}
.pre-footer .footer-branding {
  padding: 10px 0;
}

.overlap-icon {
  border-radius: 50%;
  background: linear-gradient(to bottom left, hsl(10.09, 100%, 41.96%) 0%, hsl(5.81, 84.98%, 45.08%) 8.1%, hsl(1.01, 72.18%, 47.54%) 15.5%, hsl(355.67, 68.81%, 47.06%) 22.5%, hsl(350.11, 67.02%, 45.63%) 29%, hsl(344.06, 64.71%, 43.85%) 35.3%, hsl(337.14, 61.83%, 41.74%) 41.2%, hsl(328.78, 58.28%, 39.32%) 47.1%, hsl(317.97, 53.89%, 36.58%) 52.9%, hsl(302.76, 48.4%, 33.55%) 58.8%, hsl(284.24, 48.9%, 34.68%) 64.7%, hsl(268.12, 50.15%, 36.29%) 71%, hsl(253.55, 51.08%, 37.59%) 77.5%, hsl(239.82, 51.96%, 38.51%) 84.5%, hsl(228.87, 72.58%, 34.54%) 91.9%, hsl(221.18, 100%, 30%) 100%);
  color: #fff;
  font-size: 2.5rem;
  width: 100px;
  height: 100px;
  z-index: 8;
  margin-bottom: -50px;
}

.pre-footer .icon-col {
  width: 100%;
  text-align: center;
  background: #fff;
  padding: 20px 25px;
}

.footer-branding {
  padding: 0px 10px 10px;
}
.footer-branding h2, .footer-branding .h2 {
  font-size: 18px;
  color: #272833;
  margin-top: 3rem;
}
.footer-branding p {
  font-size: 16px;
  color: #44474f;
  margin-top: 0.5rem;
  line-height: 22px;
}

@media (min-width: 576px) {
  .pre-footer {
    padding: 30px 0;
  }
  .pre-footer .afw-rb-header {
    padding: 20px 0;
  }
  .pre-footer .afw-rb-header h1 .k-script, .pre-footer .afw-rb-header .h1 .k-script {
    display: inline;
  }
  .footer-branding {
    padding: 20px 0;
  }
}
.footer {
  background-color: #1e4697;
  color: #fff;
  margin-top: 32px;
}

.slogan {
  margin-bottom: 1rem;
}
.slogan img {
  max-width: 683px;
  width: 100%;
}

.footer-upper {
  padding: 2rem 0;
  margin: 0 1rem;
}

.footer-column-links {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.footer-column {
  margin: 5px 0;
}

.mega-menu.footer-menu-column {
  color: #fff;
  border-top: none;
  border-bottom: none;
  display: block !important;
  margin: 0;
}
.mega-menu.footer-menu-column + .menu-title {
  display: none;
}

.mega-menu-responsive.footer-menu-column {
  display: none;
}

.mega-menu.footer-menu-column li {
  width: 100%;
  text-align: left;
  padding: 0;
}
.mega-menu.footer-menu-column > li > a, .mega-menu.footer-menu-column > li > span {
  font-size: 14px;
  font-weight: 600;
  padding: 0.6rem 0;
  display: inline-block;
}

.footer-column .list li a {
  font-size: 14px;
  font-weight: 600;
  padding: 0.6rem 0;
  display: inline-block;
}

.footer .mega-menu > li:hover > a, .footer .mega-menu > li:hover > span {
  color: #ecf2fe;
}
.footer .mega-menu.footer-menu-column > li > a:hover span {
  color: #ecf2fe;
}
.footer .footer-column .list li:hover a {
  color: #ecf2fe;
}

.mega-menu.footer-menu-column > li > a:before, .mega-menu.footer-menu-column > li > span:before {
  background: none;
}
.mega-menu.footer-menu-column > li > a span::after {
  content: "";
  position: relative;
  top: 5px;
  left: 0px;
  display: block;
  width: 0px;
  height: 2px;
  background-color: #cc3414;
  border-radius: 1px;
  transition: all 300ms linear;
}

.footer-column .list li a::after {
  content: "";
  position: relative;
  top: 5px;
  left: 0px;
  display: block;
  width: 0px;
  height: 2px;
  background-color: #cc3414;
  border-radius: 1px;
  transition: all 300ms linear;
}

.mega-menu.footer-menu-column > li > a:hover span::after {
  width: 15px;
}

.footer-column .list li:hover a::after {
  width: 15px;
}
.footer-column .title {
  text-align: left;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}
.footer-column .title::after {
  content: "";
  position: relative;
  top: 12px;
  left: 0px;
  display: block;
  width: 30px;
  height: 2px;
  background-color: #cc3414;
  border-radius: 1px;
}
.footer-column .list {
  text-align: left;
  color: #fff;
}

.footer-block {
  width: 95%;
  text-align: left;
  font-size: 14px;
}
.footer-block .title {
  margin: 0 0 1px;
  background: #4ab2f1 url("/Themes/AFW/Content/images/toggle-white.png") right center no-repeat;
  padding: 10px 15px;
  font-size: 1.0625rem;
  color: #fff;
  cursor: pointer;
}
.footer-block .title strong {
  font-weight: normal;
}
.footer-block .list {
  display: none;
  margin: 0 0 20px;
  background-color: #fff;
  padding: 10px 15px;
}
.footer-block .list a {
  display: block;
  padding: 10px 15px;
  line-height: 20px;
}
.footer-block .list a:hover {
  color: #4ab2f1;
}

.newsletter, .footer-app {
  padding: 1rem 0;
}

.newsletter-description {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 1rem;
}

.newsletter-subscribe-text {
  width: 65%;
  margin-right: 0.5rem;
}

@media (min-width: 1200px) {
  .newsletter-subscribe-text {
    width: 75%;
  }
}
.subscribe label, .unsubscribe label {
  font-size: 0.9375rem;
}

.social-title {
  color: #fff;
  font-size: 1.0625rem;
  margin-bottom: 15px;
}

.follow-us {
  width: 100%;
  margin: 0 0 2rem 0;
}

.social {
  padding: 1rem 0;
}
.social a span {
  font-size: 1.5rem;
  line-height: 35px;
  color: #fff;
}
.social a:hover span {
  color: #e3ebff;
}

@media (min-width: 768px) {
  .social {
    padding: 2.5rem 0;
  }
}
.follow-us .social ul {
  font-size: 0;
}
.follow-us .social li {
  display: inline-block;
  margin: 0 5px;
}
.follow-us .social a {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
}

.newsletter-email {
  display: flex;
  box-sizing: border-box;
}
.newsletter-email input[type=text] {
  flex: 1;
}
.newsletter-email input[type=email] {
  background-color: #122571;
  color: #fff;
  border: none;
  font-size: 14px;
  padding: 13px;
  flex-grow: 1;
}
.newsletter-email input[type=email]::placeholder {
  color: #e3ebff;
}
.newsletter-email input[type=submit] {
  background-color: #272833;
  color: #fff;
  border: none;
  font-size: 14px;
  padding: 12px 30px;
  border-radius: 5px;
}
.newsletter-email input[type=submit]:hover {
  background-color: #cc3414;
}
.newsletter-email .options {
  clear: both;
  padding: 10px 0 0;
}

.newsletter-validation, .newsletter-result {
  width: 100%;
  overflow: hidden;
  line-height: 28px;
}

.footer-lower {
  padding: 2rem 0;
  margin: 0;
  font-size: 0.813rem;
  background-color: #122571;
  text-align: center;
}

.footer-tax-shipping a {
  font-weight: bold;
  color: #4ab2f1;
}
.footer-tax-shipping a:hover {
  text-decoration: underline;
}

.footer-powered-by {
  margin: 10px 0 0;
}
.footer-powered-by a {
  font-weight: bold;
  color: #4ab2f1;
}
.footer-powered-by a:hover {
  text-decoration: underline;
}

.theme-selector {
  margin: 10px 0 0;
}
.theme-selector select {
  width: 170px;
}

.circle {
  background-color: #fff;
  padding: 0.35rem;
  text-align: center;
  border-radius: 50%;
}

.app-circle {
  width: 55px;
  height: 55px;
  margin: 0 auto;
}

.app-rounded-square {
  background-color: #fff;
  border-radius: 5px;
  max-height: 40px;
  max-width: 40px;
  display: inline-block;
}
.app-rounded-square img {
  padding: 5px;
}

.app-container {
  display: flex;
  align-items: start;
  margin-bottom: 0.5rem;
  padding-top: 0.8rem;
}
.app-container div:last-child {
  margin-right: 0px;
}
.app-container span {
  font-size: 0.813rem;
}

.download-app-button {
  display: inline-block;
  height: 40px;
}
.download-app-button a {
  height: 40px;
}
.download-app-button img {
  width: auto;
  height: 40px;
  max-width: unset;
}

.footer-laws {
  margin-bottom: 15px;
}
.footer-laws ul li {
  display: inline-block;
  margin-right: 15px;
}
.footer-laws ul li:last-child {
  margin-right: 0px;
}
.footer-laws ul li:last-child:after {
  content: "";
}
.footer-laws ul li a {
  font-weight: 600;
}
.footer-laws ul li a:hover {
  text-decoration: none;
  font-weight: 600;
}

.footer-accordion {
  border-bottom: 1px solid #b7cbef;
  padding-top: 16px;
}

.footer-column .footer-accordion .title {
  margin-bottom: 0.75rem;
}
.footer-column.active .footer-accordion {
  border-bottom: none;
}
.footer-column.active .footer-accordion .title {
  margin-bottom: 1.25rem;
}
.footer-column .footer-accordion .title::after {
  display: none !important;
}
.footer-column.active .title::after {
  display: block !important;
}

.footer-chevron:after {
  margin-left: 5px;
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  transition: all 0.4s ease;
}

.footer-column .mega-menu.footer-menu-column, .footer-column .footer-toggle {
  display: none !important;
  overflow: hidden;
  transition: all 0.4s ease;
}
.footer-column.active .mega-menu.footer-menu-column, .footer-column.active .footer-toggle {
  display: block !important;
}
.footer-column.active .footer-chevron:after {
  content: "\f077";
}

@media (min-width: 768px) {
  .footer-column .footer-accordion .title::after, .footer-column.active .title::after {
    display: block !important;
  }
  .footer-column .footer-accordion .title, .footer-column.active .footer-accordion .title {
    margin-bottom: 1.25rem;
  }
  .footer-accordion {
    border-bottom: none;
    padding-top: 0px;
  }
  .footer-column.active .footer-accordion {
    border-bottom: none;
    padding-top: 0px;
  }
  .footer-column .title::after, .footer-column.active .title::after, .footer-column .mega-menu.footer-menu-column, .footer-column .footer-toggle {
    display: block !important;
  }
  .footer-column.active .mega-menu.footer-menu-column, .footer-column.active .footer-toggle {
    display: block !important;
  }
  .footer-chevron:after, .footer-column.active .footer-chevron:after {
    content: none;
  }
}
.footer .mega-menu {
  z-index: 0 !important;
}

.side-2 {
  opacity: 0;
  visibility: hidden;
  webkit-transform: translate(-100%);
  transform: translate(-100%);
  transition: all 0.3s ease-in-out;
  background-color: #ecf2fe;
}
.side-2.open {
  position: fixed;
  top: 0;
  left: 0;
  width: 80%;
  transform: translate(0);
  opacity: 1;
  visibility: visible;
  height: 100vh;
  max-height: 100vh;
  overflow-y: auto;
  z-index: 20;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
}

@media (min-width: 900px) {
  .side-2 {
    opacity: 1;
    visibility: visible;
    transform: translate(0);
  }
}
@media (min-width: 600px) {
  .side-2.open {
    width: 50%;
  }
}
.adminActive .side-2.open {
  top: 35px;
}

.block-recently-viewed-products {
  display: none;
}

@media (min-width: 900px) {
  .block-recently-viewed-products {
    background-color: #fff;
    display: block;
  }
}
.block {
  max-width: 600px;
  min-height: 50px;
  margin: auto;
  text-align: left;
}
.block.block-recently-viewed-products {
  margin: 0;
}
.block .title {
  position: relative;
  margin: 0 0 10px;
  background: #f6f6f6 url("/Themes/AFW/Content/images/assets/expand-button-2.png") right 14px no-repeat;
  padding: 12px 30px 12px 10px;
  font-size: 20px;
  color: #444;
  cursor: pointer;
}
.block .title strong {
  font-weight: normal;
}
.block .listbox {
  display: none;
  border-bottom: 1px solid #d3ddeb;
  padding: 10px 5px;
}
.block .list li {
  display: flex;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.block .list .product-title {
  margin-bottom: 0.5rem;
}
.block .list .active > a, .block .list a:hover {
  color: #1e4697;
}
.block a.product-picture {
  display: none;
}
.block a.product-picture:before {
  display: none;
}
.block .sublist {
  margin: 15px 0 5px;
}
.block .sublist a {
  font-size: 0.9375rem;
}
.block .view-all {
  margin: 10px 0 0;
}
.block .view-all a {
  display: inline-block;
  padding: 10px 15px;
  font-size: 16px;
  color: #4ab2f1;
}
.block .view-all a:hover {
  text-decoration: underline;
}
.block .tags {
  margin: 5px 0 10px;
}
.block .tags ul {
  font-size: 0;
}
.block .tags li {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  overflow: hidden;
  font-size: 17px !important;
}

.product-tags-all-page li {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  overflow: hidden;
  font-size: 17px !important;
}

.block .tags li a, .product-tags-all-page li a {
  float: left;
  line-height: 30px;
  color: #444;
}

.block .tags li a:hover, .product-tags-all-page li a:hover {
  color: #4ab2f1;
}

.poll strong {
  display: block;
  margin: 10px 0;
  background-color: #f6f6f6;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: normal;
  color: #444;
  text-transform: uppercase;
}

.poll-options, .poll-results {
  margin: 10px 0 15px;
  overflow: hidden;
  font-size: 15px;
  color: #444;
}

.poll-options li, .poll-results li {
  margin: 10px 0;
}

.poll-options li > input {
  margin: 0 5px 0 0;
  cursor: pointer;
}
.poll-options li > label {
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.poll .buttons input {
  border: none;
  background-color: #aaa;
  padding: 10px 20px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.poll .buttons input:hover {
  background-color: #bbb;
}

.poll-total-votes {
  display: block;
  margin: 10px 0 0;
  font-weight: bold;
  font-style: italic;
  color: #444;
}

.home-page-polls {
  text-align: center;
}
.home-page-polls .title {
  border-bottom: 1px solid #ddd;
  color: #444;
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 30px;
  padding: 0 0 15px;
}
.home-page-polls .title strong {
  font-weight: normal;
}
.home-page-polls li {
  display: inline-block;
  margin: 10px;
}

@media all and (min-width: 1001px) {
  .block {
    float: none;
    width: auto;
    margin: 0 0 20px;
  }
  .block .title {
    margin: 0;
    background: none;
    cursor: auto;
  }
  .block .title strong {
    font-weight: bold;
  }
  .block .listbox {
    display: block;
    border-bottom: none;
  }
  .block a.product-picture {
    display: inline-block;
    position: relative;
    width: 30%;
    margin: 0 0 0 -15px;
    vertical-align: middle;
  }
  .block a.product-picture img {
    width: 75px;
    height: auto;
    display: block;
    padding-right: 10px;
  }
  .block a.product-name {
    vertical-align: middle;
  }
  .block a.product-picture + a.product-name {
    width: 70%;
  }
  .block a.product-picture + a.product-name:before {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  .header-menu {
    position: relative;
    z-index: 1;
    width: 90%;
    max-width: 600px;
    margin: 0 auto 40px;
  }
  .menu-toggle {
    background: url("../images/assets/main-menu.svg") left center no-repeat;
    background-size: 40px 40px;
    padding: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
  }
  .top-menu {
    display: none;
  }
  .top-menu > li {
    position: relative;
    margin: 1px 0;
    background-color: #f6f6f6;
  }
  .top-menu > li > a {
    display: block;
    min-height: 55px;
    padding: 18px;
    font-size: 15px;
    color: #555;
  }
  .top-menu .sublist {
    display: none;
    background-color: #fff;
    padding: 5px 0;
  }
  .top-menu .sublist li {
    position: relative;
    margin: 1px 0 1px 20px;
  }
  .top-menu .sublist li a {
    display: block;
    padding: 15px 18px;
    font-size: 15px;
  }
  .sublist-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    border-left: 1px solid #fff;
    background: url("../images/toggle-black.png") center no-repeat;
    padding: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
  }
  .sublist .sublist-toggle {
    height: 49px;
  }
  .sublist .sublist li {
    background-color: #f6f6f6;
  }
  .sublist .sublist .sublist li {
    background-color: #fff;
  }
  .block-category-navigation {
    display: none;
  }
  .block-account-navigation {
    float: none;
    margin: auto !important;
  }
  .write-review .review-rating {
    text-align: center;
  }
  .write-review .review-rating div.name-description {
    width: 100%;
    margin: 0 5px 0 0;
    text-align: center;
  }
}
@media all and (min-width: 1001px) {
  .header-menu {
    position: relative;
    z-index: 5;
    width: 980px;
    margin: 0 auto 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
    text-align: center;
  }
  .menu-toggle, .sublist-toggle {
    display: none;
  }
  .header-menu > ul {
    display: block !important;
    font-size: 0;
  }
  .header-menu > ul.mobile {
    display: none !important;
  }
  .header-menu > ul > li {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding: 0 15px;
    vertical-align: middle;
  }
  .header-menu > ul > li:first-child {
    border-left: none;
  }
  .header-menu > ul > li > a {
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 17px;
    color: #555;
    cursor: pointer;
  }
  .header-menu > ul > li > a:hover {
    color: #4ab2f1;
  }
  .header-menu .sublist {
    display: none;
    position: absolute;
    width: 200px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 10px 0;
    text-align: left;
  }
  .header-menu .sublist li {
    position: relative;
  }
  .header-menu .sublist li a {
    display: block;
    position: relative;
    padding: 10px 20px 10px 30px;
    font-size: 14px;
    color: #444;
  }
  .header-menu .sublist li a:before {
    content: "";
    position: absolute;
    top: 17px;
    left: 15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
  }
  .header-menu .sublist li:hover > a {
    background-color: #f6f6f6;
  }
  .header-menu ul li:hover > .sublist {
    display: block;
  }
  .header-menu .sublist .sublist {
    top: -10px;
    left: 100% !important;
  }
}
@media all and (min-width: 1367px) {
  .header-menu {
    width: 1200px;
  }
  .header-menu > ul > li {
    padding: 0 20px;
  }
  .header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 18px;
  }
}
main.ctrl-Topic.master-wrapper-content, main.ctrl-Topic .master-column-wrapper {
  width: 100%;
  max-width: unset;
  padding: 0;
}
main.ctrl-HelpCenter.master-wrapper-content, main.ctrl-HelpCenter .master-column-wrapper {
  width: 100%;
  max-width: unset;
  padding: 0;
}

.category-results {
  font-size: 1.0625rem;
}

.category-description {
  padding-top: 1rem;
  margin: 2.5rem 0;
  line-height: 22px;
}
.category-description .referralImg .jake-jabs-photo {
  text-align: center;
}
.category-description .info-tags-container .can-img {
  max-width: 200px;
  margin: 0.5em;
}
.category-description h4, .category-description .h4 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.manufacturer-description, .vendor-description {
  margin: 2.5rem 0;
  line-height: 22px;
}

.category-description #decor-lp .hd-header-logo img {
  width: auto;
}

.contact-vendor {
  margin: 0 0 30px;
}
.contact-vendor .button-2 {
  border: none;
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.contact-vendor .button-2:hover {
  background-color: #248ece;
}

#afw-vis-container img {
  width: auto !important;
}

div.product-selectors {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  font-size: 0.9375rem;
}

@media (min-width: 600px) {
  div.product-selectors {
    justify-content: flex-start;
    padding: 0.7rem;
    background-color: #ecf2fe;
    border-radius: 4px;
  }
}
.product-selectors:first-child {
  border-top: none;
}

div.product-selectors > div {
  margin: 0;
}

.catalog-filter-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 1rem;
}
.catalog-filter-results .number-of-returned-products.active {
  display: block;
  margin-left: 0.5rem;
  align-self: center;
}
.catalog-filter-results .number-of-returned-products span {
  margin: 0;
}

@media (min-width: 600px) {
  .catalog-filter-results {
    justify-content: flex-start;
    padding-bottom: 0;
  }
}
.sorting-container {
  display: flex;
  align-self: end;
  align-items: center;
  padding: 0.7rem;
  background-color: #ecf2fe;
  border-radius: 4px;
}

@media (min-width: 600px) {
  .sorting-container {
    padding: 0;
  }
}
.product-selectors .product-sorting > span, .product-selectors .product-viewmode > span, .product-selectors .product-page-size > span {
  vertical-align: middle;
  font-size: 0.9375rem;
  line-height: 45px;
}
.product-selectors select {
  border: 2px solid #b7cbef;
  border-bottom: 4px solid #b7cbef;
  padding: 0.3rem;
  font-size: 0.9375rem;
}
.product-selectors .product-viewmode {
  display: none;
  font-size: 0;
}
.product-selectors .product-page-size {
  margin-left: 2px;
}

@media (min-width: 600px) {
  .product-selectors .product-page-size {
    margin-left: 10px;
  }
}
.catalog-filter-results {
  flex: 1;
}

/*@media (min-width: 900px) {
    #catalog-filter {
        display: none;
    }
}*/
.product-filters {
  display: table;
  width: 100%;
  margin: -20px 0 20px;
  border-bottom: 1px solid #ddd;
}

.product-filter {
  margin: 0 0 10px;
}
.product-filter .filter-title {
  margin: 0 0 10px;
  background-color: #f6f6f6;
  padding: 10px;
  font-size: 17px;
  color: #444;
}
.product-filter .filter-title strong {
  font-weight: normal;
}
.product-filter .filter-content {
  padding: 10px;
  color: #444;
}
.product-filter .available-items:after {
  content: "";
  display: block;
  clear: both;
}
.product-filter .group {
  margin: 0 0 10px;
}
.product-filter .group li {
  font-size: 15px;
}
.product-filter .group li a, .product-filter .group li strong {
  display: inline-block;
  padding: 5px 0;
}
.product-filter .group li a:hover {
  color: #4ab2f1;
}
.product-filter .group li.item {
  display: inline-block;
  position: relative;
  margin: 0 15px 0 0;
  padding: 0 0 0 15px;
}
.product-filter .group li.item:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #ddd;
}
.product-filter .group li.color-item {
  padding: 0;
  display: inline-block;
}
.product-filter .group li.color-item a {
  padding: 0;
}
.product-filter .group li.color-item:before {
  display: none;
}

.filtered-items .title {
  margin: 0 0 5px;
  font-style: italic;
}
.filtered-items .item {
  color: #4ab2f1;
}

.remove-filter {
  margin: 15px 0;
}
.remove-filter a {
  display: inline-block;
  background-color: #aaa;
  padding: 10px 20px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.remove-filter a:hover {
  background-color: #999;
}

.item-grid:after {
  content: "";
  display: block;
  clear: both;
}

a.product-item {
  display: block;
  position: relative;
  background-color: #ecf2fe;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 0.25rem;
  height: 100%;
  border: 0.0625rem dashed #b7cbef;
}

div.product-item {
  display: block;
  position: relative;
  background-color: #ecf2fe;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 0.25rem;
  height: 100%;
  border: 0.0625rem dashed #b7cbef;
  background: none;
  padding: 0.9375rem;
  border-radius: 0.5rem;
}

.product-image {
  position: relative;
}

/*.item-box {
    position: relative;
    text-align: left;

    .picture {
        z-index: 1;
        overflow: hidden;
        background-color: #fff;
        margin: 0 0 20px;

        a {
            display: block;
            position: relative;

            &:before {
                content: "";
                display: block;
                padding-top: 100%;
            }

            img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                transition: all .3s ease;
                object-fit: cover;
                object-position: bottom;
                width: 100%;
            }
        }
    }

    .product-title {
        font-size: .9375rem;
        line-height: 1.2;
        font-weight: 600;
        margin: .7rem 0;
        color: #272833;
    }
}*/
.block .list .product-title {
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 0.7rem 0;
  color: #272833;
}

.item-box .sku {
  margin: 0 0 15px;
}
.item-box .rating {
  background: url("/Themes/AFW/Content/images/rating1.png") repeat-x;
  width: 95px;
}
.item-box .rating div {
  background: url("/Themes/AFW/Content/images/rating2.png") repeat-x;
}
.item-box .description {
  display: none;
}
.item-box .description a {
  display: block;
  overflow: hidden;
}
.item-box .prices {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #272833;
}
.item-box .prices > * {
  padding-right: 5px;
}
.item-box .prices .old-price {
  color: #6d7078;
  text-decoration: line-through;
}

.prices .actual-price {
  font-weight: 500;
}

.item-box input[type=button] {
  display: inline-block;
  height: 40px;
  border: none;
  vertical-align: middle;
}
.item-box .product-box-add-to-cart-button {
  width: 60%;
  background-color: #4ab2f1;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.item-box .product-box-add-to-cart-button:hover {
  background-color: #248ece;
}

div.item-box:hover .quick-view-button {
  opacity: 0;
}

.item-box .product-item:hover .quick-view-button {
  opacity: 1;
}
.item-box .quick-view-button {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
}
.item-box .quick-view-button:hover {
  background-color: #cc3414;
}
.item-box .quick-view-button:hover a {
  color: #fff;
}
.item-box .quick-view-button:hover a:before {
  color: #ffd3ca;
}
.item-box .quick-view-button a {
  color: #272833;
  font-size: 1.0625rem;
  background: none;
  text-transform: none;
  width: auto;
  height: auto;
  padding: 0.7rem;
}
.item-box .quick-view-button a:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00e";
  color: #446cc9;
  margin-right: 0.3rem;
  font-size: 1.0625rem;
}

.ribbons {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  display: flex;
  height: 100%;
}

.ribbons-inner {
  display: flex;
  flex-wrap: wrap;
}

.ribbons-top {
  align-items: start;
}

.ribbons-middle {
  align-items: center;
}

.ribbons-bottom {
  align-items: end;
}

.ribbons-left {
  justify-content: start;
}
.ribbons-left .ribbons-inner {
  justify-content: start;
}

.ribbons-center {
  justify-content: center;
}
.ribbons-center .ribbons-inner {
  justify-content: center;
}

.ribbons-right {
  justify-content: end;
}
.ribbons-right .ribbons-inner {
  justify-content: end;
}

.ribbons-inner > * {
  padding-right: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
  flex-direction: column;
}

.product-ribbon {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1e4697;
  padding: 3px 6px 3px 7.65px;
  border-radius: 2px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  vertical-align: unset;
}
.product-ribbon.extra-markdown {
  background-color: #cc3414;
}

.ribbon-text, label.ribbon-image-text {
  vertical-align: unset;
  position: unset;
  font-size: inherit;
  cursor: inherit;
}

.details {
  display: flex;
  flex-direction: column;
}

.picture img {
  object-fit: cover;
}

.home-page-category-grid, .sub-category-grid, .manufacturer-grid, .vendor-grid {
  margin: 0 0 20px;
}

.home-page-category-grid .title, .sub-category-grid .title {
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 500;
  margin: 1rem 0;
}

@media (min-width: 900px) {
  .home-page-category-grid .title, .sub-category-grid .title {
    font-size: 1.0625rem;
  }
}
.home-page-category-grid .title a, .sub-category-grid .title a {
  display: inline-block;
  padding: 0.5rem;
  border-radius: 4px;
}

@media (min-width: 900px) {
  .home-page-category-grid .title a, .sub-category-grid .title a {
    padding: 0.7rem;
  }
}
.home-page-category-grid .picture, .sub-category-grid .picture {
  margin: 0;
}

.home-page-category-grid .picture a:before, .sub-category-grid .picture a:before {
  padding-top: 65%;
}

.category-page .sub-category-grid .item-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.category-page .sub-category-grid .item-grid .item-box {
  width: 50%;
  padding: 0 0.5em;
}
.category-page .sub-category-grid .item-grid .item-box:hover .title a {
  color: #1e4697;
  background-color: #dfe7fa;
}

@media (min-width: 900px) {
  .category-page .sub-category-grid .item-grid .item-box {
    width: 33.33%;
  }
}
.product-grid, .product-list {
  margin: 0 0 50px;
}

.product-grid .title {
  margin: 0 0 30px;
  border-bottom: 2px solid #b7cbef;
  padding: 0 0 15px;
  font-size: 1.75rem;
  font-weight: normal;
  color: #272833;
}
.product-grid .title strong {
  font-weight: normal;
}

.manufacturer-grid .title, .vendor-grid .title {
  margin: 0 0 15px;
  text-align: center;
  font-size: 16px;
}
.manufacturer-grid .title a:hover, .vendor-grid .title a:hover {
  color: #4ab2f1;
}
.manufacturer-grid .picture, .vendor-grid .picture {
  border: 1px solid #ddd;
}

.pager {
  margin: 0 0 20px;
}
.pager ul {
  text-align: left;
  font-size: 0;
}
.pager li {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
.pager li a {
  display: block;
  min-width: 35px;
  height: 35px;
  border: 2px solid #b7cbef;
  background-color: #ecf2fe;
  padding: 8px;
  text-align: center;
  font-size: 0.9375rem;
  cursor: pointer;
  border-radius: 4px;
}
.pager li span {
  display: block;
  min-width: 35px;
  height: 35px;
  border: 2px solid #b7cbef;
  background-color: #ecf2fe;
  padding: 8px;
  text-align: center;
  font-size: 0.9375rem;
  cursor: pointer;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0);
  background-color: #446cc9;
  color: #fff;
}
.pager li.previous-page *, .pager li.next-page *, .pager li.first-page *, .pager li.last-page * {
  font-size: 0;
}
.pager li.previous-page a:before, .pager li.next-page a:before, .pager li.first-page a:before, .pager li.last-page a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.9375rem;
  color: #446cc9;
}
.pager li.previous-page a:before {
  content: "\f104";
}
.pager li.next-page a:before {
  content: "\f105";
}
.pager li.first-page a:before {
  content: "\f100";
}
.pager li.last-page a:before {
  content: "\f101";
}
.pager li a:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #b7cbef;
}
.pager li a:active {
  border-color: #446cc9;
}

.category-container {
  margin: 2rem 0;
}

.row.category-container:nth-child(even), .html-account-page .product-grid .category-container.item-grid:nth-child(even), .promos-page .promos-hero-container .category-container.featured-products:nth-child(even), .promos-page .category-container#promos-container:nth-child(even), .pdp .product-essential .gallery-container .category-container.gallery:nth-child(even), .pdp .category-container.product-essential:nth-child(even), .ctrl-Catalog .category-container.master-column-wrapper:nth-child(even), .category-container.add-to-cart-modal__product:nth-child(even) {
  flex-direction: row-reverse;
}

.main-image-container {
  height: 100%;
}
.main-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.parent-container {
  position: relative;
}
.parent-container span {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 1.5rem;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.9) 1px 0px 7px;
  transition: all 1000ms ease;
}

@media (min-width: 900px) {
  .parent-container {
    height: 100%;
  }
}
.main-category-page .parent-container span:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0a9";
  font-size: 1.0625rem;
  margin-left: 0.3rem;
}
.main-category-page .parent-container span:before {
  content: "Shop All";
  display: block;
  font-size: 1.0625rem;
}

.parent-container:hover span {
  left: 35px;
}

.subcategories-container {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  flex: 1;
  justify-content: center;
}

.subcategory-page .subcategories-container {
  padding: 0.5rem;
}

@media (min-width: 600px) {
  .subcategory-page .subcategories-container {
    padding: 1rem 2rem;
  }
}
.child-category {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  box-sizing: border-box;
  padding: 4px;
}
.child-category .image-container {
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0);
}
.child-category .image-container img {
  border: none;
}
.child-category .image-label {
  flex: 0 0 100%;
  margin: 0.5rem 0 0 0;
  text-align: center;
}

@media (min-width: 600px) {
  .child-category {
    align-items: flex-start;
  }
}
@media (min-width: 600px) {
  .child-category .image-container {
    margin: 0;
  }
}
@media (min-width: 600px) {
  .child-category .image-label {
    flex: 1;
    text-align: left;
    margin-left: 0.5rem;
  }
}
.subcategory-page .child-category .image-label {
  font-weight: 500;
}

.child-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0.6rem;
  border-radius: 4px;
  font-size: 15px;
  justify-content: center;
  text-align: center;
  background-color: #fff;
}
.child-container:hover {
  background-color: #b7cbef;
  color: #1e4697;
}

@media (min-width: 900px) {
  .child-container {
    justify-content: flex-start;
    text-align: left;
  }
}
.subcategory-page .child-container {
  text-align: left;
}

.image-container {
  background-color: #fff;
  width: auto;
  height: auto;
}
.image-container img {
  height: 75px;
  object-fit: cover;
  border: 2px solid #b7cbef;
  border-radius: 4px;
}

@media (min-width: 600px) {
  .image-container {
    width: 75px;
    height: 75px;
  }
}
.subcategory-page .image-container {
  width: 75px;
  height: 75px;
}

.image-container img, .picture img {
  max-width: 100%;
}

.image-label {
  margin: 0.7rem 0 0 0;
  display: inline-block;
}

@media (min-width: 1200px) {
  .image-label {
    margin: 0 0 0 0.5rem;
  }
}
.filtersPanel {
  background-color: #ecf2fe;
  padding: 1rem;
  border-radius: 4px;
}

@media (max-width: 599px) {
  .filtersPanel .filter-block:last-child:after {
    content: " ";
    display: block;
    height: 25px;
  }
}
.html-category-page .nopAjaxFilters7Spikes .block .title a.toggleControl {
  color: #272833;
  font-size: 0.9375rem;
  border: 2px solid #dfe7fa;
  background-color: #fff;
  border-radius: 4px;
}
.html-category-page .nopAjaxFilters7Spikes .block .title a.toggleControl:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f106";
  background: none;
  font-size: 1.0625rem;
}
.html-category-page .nopAjaxFilters7Spikes .block .title a.toggleControl.closed:after {
  content: "\f107";
}
.html-category-page .priceRangeFilterPanel7Spikes .ui-slider-range, .html-category-page .specificationFilterPanel7Spikes .ui-slider-range, .html-category-page .priceRangeFilterPanel7Spikes .ui-slider-handle, .html-category-page .specificationFilterPanel7Spikes .ui-slider-handle {
  background: #446cc9 !important;
  border: 1px solid #446cc9 !important;
  border-radius: 4px !important;
}
.html-category-page .priceRangeFilterPanel7Spikes .ui-slider, .html-category-page .specificationFilterPanel7Spikes .ui-slider {
  background: #b7cbef;
  border: 1px solid #b7cbef;
  border-radius: 4px;
}
.html-category-page .priceRangeMinPanel, .html-category-page .priceRangeMaxPanel, .html-category-page .specification-min-panel, .html-category-page .specification-max-panel {
  color: #6d7078;
  font-size: 0.9375rem;
}

.currentMinPrice:before, .currentMaxPrice:before {
  content: "$";
}

.currentMinPrice:after, .currentMaxPrice:after {
  content: ".00";
}

.html-category-page .checkbox-item {
  margin: 0.5rem 0;
}
.html-category-page .nopAjaxFilters7Spikes .checkbox-list label {
  font-size: 0.9375rem;
  color: #272833;
  padding: 5px 0 0 28px;
}
.html-category-page .nopAjaxFilters7Spikes .checkbox-list label:before {
  background: none;
  border-radius: 4px;
  border: 2px solid #b7cbef;
  background-color: #fff;
  width: 22px;
  height: 22px;
}
.html-category-page .nopAjaxFilters7Spikes .checkbox-list .checked label:before {
  border: 2px solid #446cc9;
  background-color: #446cc9;
}
.html-category-page .nopAjaxFilters7Spikes .checkbox-list .checked label:after {
  background: none;
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  font-size: 0.813rem;
  color: #fff;
  font-weight: 700;
  line-height: 22px;
  margin-left: 4px;
}

.block-recently-viewed-products li {
  border-bottom: 1px dashed #b7cbef;
}

#filterHeader {
  padding: 1rem 1rem 0 1rem;
}

#filterClose {
  cursor: pointer;
}
#filterClose .fa-times {
  font-weight: 500;
  font-size: 0.9375rem;
}

@media (min-width: 900px) {
  #filterClose {
    display: none;
  }
}
.selected-options-list {
  display: flex;
  flex-wrap: wrap;
}

.html-category-page .selected-options-list > li {
  flex: 0 0 100%;
  font-size: 0.9375rem;
}
.html-category-page .selected-options-list > li label {
  color: #272833;
}
.html-category-page .selected-options-list > li span {
  background-color: #446cc9;
  color: #fff;
  border-radius: 4px;
  font-weight: 600;
  padding: 0.7rem;
  background-image: none;
  margin: 5px 5px 0 0;
}
.html-category-page .selected-options-list > li span:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.813rem;
  content: "\f00d";
  margin-left: 5px;
  transform: rotate(0deg);
}
.html-category-page .selected-options-list > li span:hover {
  background-color: #cc3414;
  text-decoration: none;
}
.html-category-page .selected-options-list > li span:hover:after {
  display: inline-block;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}
.html-category-page .nopAjaxFilters7Spikes .block .title a.clearFilterOptions {
  font-size: 0.9375rem;
  color: #446cc9;
  text-transform: initial;
  text-decoration: underline;
  font-weight: 600;
}
.html-category-page .nopAjaxFilters7Spikes .block .title a.clearFilterOptions:hover {
  text-decoration: none;
  color: #cc3414;
}

@media all and (min-width: 481px) {
  .product-filter {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
  .product-filter.price-range-filter {
    width: 200px;
  }
  .product-filter .product-spec-group {
    float: left;
    margin: 0 25px 10px 0;
  }
  .product-filter .product-spec-group.product-spec-color {
    max-width: 190px;
  }
  .product-filter .group li.item {
    display: block;
    margin: 0;
  }
  .product-filter .group li.color-item {
    display: inline-block;
  }
}
@media all and (min-width: 769px) {
  .product-selectors .product-viewmode {
    display: inline-block;
    float: right;
  }
  .product-selectors .product-viewmode span {
    display: none;
  }
  .product-selectors .product-viewmode a {
    display: inline-block;
    width: 24px;
    height: 32px;
    margin: 0 0 0 12px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.5;
  }
  .product-selectors .product-viewmode a.grid {
    background-image: url("/Themes/AFW/Content/images/view-grid.png");
  }
  .product-selectors .product-viewmode a.list {
    background-image: url("/Themes/AFW/Content/images/view-list.png");
  }
  .product-selectors .product-viewmode a.selected {
    opacity: 1;
  }
  .product-list .item-box {
    float: none;
    width: auto;
    margin: 0 5px 20px;
  }
  .product-list .item-box .product-item:after {
    content: "";
    display: block;
    clear: both;
  }
  .product-list .item-box .picture {
    float: left;
    width: 220px;
  }
  .product-list .item-box:hover .picture a img {
    opacity: 1;
  }
  .product-list .item-box .picture:hover a img {
    opacity: 0.85;
  }
  .product-list .item-box .picture + .details {
    margin: 0 0 0 240px;
  }
  .product-list .item-box .product-title {
    height: auto;
    padding: 10px 0;
    font-size: 18px;
  }
  .product-list .item-box .description {
    display: block;
    margin: 0 0 10px;
    line-height: 22px;
  }
  .product-list .item-box .prices {
    height: auto;
    margin: 0 0 30px;
  }
  .product-list .item-box .product-box-add-to-cart-button {
    width: auto;
    min-width: 150px;
    padding: 0 20px;
  }
  .product-list .item-box .add-to-compare-list-button, .product-list .item-box .add-to-wishlist-button {
    width: 42px;
  }
}
.product-item.UNX-grid-card {
  display: block;
  position: relative;
  background-color: #f6f8fb;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px dashed #dfe7fa;
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  height: auto;
  overflow: inherit !important;
}

@media screen and (min-width: 768px) {
  .product-item.UNX-grid-card:nth-child(3n) {
    margin-right: 0;
  }
}
.UNX-results-container {
  width: 100% !important;
}

#didYouMeanWrapper {
  padding: 0 !important;
}

.UNX-facet-header {
  color: #272833;
  font-size: 0.9375rem;
  border: 2px solid #dfe7fa;
  background-color: #fff !important;
  border-radius: 4px;
}
.UNX-facet-header h3, .UNX-facet-header .h3 {
  color: #272833 !important;
}

.UNX-facet-wrapper {
  border-radius: 4px;
}

.UNX-facet-close:after, .UNX-facet-open:after {
  color: #272833 !important;
}

.UNX-product-content .add-to-wishlist-button {
  background-image: url(/Themes/AFW/Content/images/assets/heart-light.svg) !important;
}
.UNX-product-content .add-to-wishlist-button:hover {
  background-image: url(/Themes/AFW/Content/images/assets/heart-light-hover.svg) !important;
}

.product-item.UNX-grid-card .add-to-wishlist-button {
  width: 35px !important;
  height: 35px !important;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 0.3rem;
  background-size: 20px;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.05);
  border: none !important;
}
.product-item.UNX-grid-card .add-to-wishlist-button:hover {
  background-color: #cc3414 !important;
}

@media screen and (min-width: 600px) {
  .product-item.UNX-grid-card .add-to-wishlist-button {
    width: 40px !important;
    height: 40px !important;
    background-size: 25px;
  }
}
div.UNX-product-content .buttons {
  margin: 0 !important;
  font-size: 0;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  text-align: center !important;
}

.parent-category {
  display: flex;
  flex-direction: column;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.subcategories-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.child-category-slide {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .child-container {
    align-items: center;
  }
  .child-category-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .child-category .image-label {
    margin: 0 0 0 0.5rem;
  }
  .child-category-slide {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .child-container {
    font-size: 17px;
  }
}
.card-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.card-body.rounded {
  border-radius: 8px;
}

.card-img-top {
  object-fit: cover;
}

.subcategory-page .category-container {
  row-gap: 0.9375rem;
  padding-bottom: 4.375rem;
  margin: 0rem;
}

.main-category-page .category-container {
  padding-bottom: 4.375rem;
  margin: 0rem;
}

@media (min-width: 576px) {
  .subcategory-page .category-container {
    row-gap: 1.5rem;
    padding-bottom: 3.5rem;
  }
  .category-description {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .subcategory-page .category-container {
    padding-bottom: 4.6875rem;
  }
  .category-description {
    padding-top: 2.8125rem;
  }
}
.html-manufacturer-page .nopAjaxFilters7Spikes .block .title a.toggleControl {
  color: #272833;
  font-size: 0.9375rem;
  border: 2px solid #dfe7fa;
  background-color: #fff;
  border-radius: 4px;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .block .title a.toggleControl:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f106";
  background: none;
  font-size: 1.0625rem;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .block .title a.toggleControl.closed:after {
  content: "\f107";
}
.html-manufacturer-page .priceRangeFilterPanel7Spikes .ui-slider-range, .html-manufacturer-page .specificationFilterPanel7Spikes .ui-slider-range, .html-manufacturer-page .priceRangeFilterPanel7Spikes .ui-slider-handle, .html-manufacturer-page .specificationFilterPanel7Spikes .ui-slider-handle {
  background: #446cc9 !important;
  border: 1px solid #446cc9 !important;
  border-radius: 4px !important;
}
.html-manufacturer-page .priceRangeFilterPanel7Spikes .ui-slider, .html-manufacturer-page .specificationFilterPanel7Spikes .ui-slider {
  background: #b7cbef;
  border: 1px solid #b7cbef;
  border-radius: 4px;
}
.html-manufacturer-page .priceRangeMinPanel, .html-manufacturer-page .priceRangeMaxPanel, .html-manufacturer-page .specification-min-panel, .html-manufacturer-page .specification-max-panel {
  color: #6d7078;
  font-size: 0.9375rem;
}

.currentMinPrice:before, .currentMaxPrice:before {
  content: "$";
}

.currentMinPrice:after, .currentMaxPrice:after {
  content: ".00";
}

.html-manufacturer-page .checkbox-item {
  margin: 0.5rem 0;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .checkbox-list label {
  font-size: 0.9375rem;
  color: #272833;
  padding: 5px 0 0 28px;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .checkbox-list label:before {
  background: none;
  border-radius: 4px;
  border: 2px solid #b7cbef;
  background-color: #fff;
  width: 22px;
  height: 22px;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .checkbox-list .checked label:before {
  border: 2px solid #446cc9;
  background-color: #446cc9;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .checkbox-list .checked label:after {
  background: none;
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  font-size: 0.813rem;
  color: #fff;
  font-weight: 700;
  line-height: 22px;
  margin-left: 4px;
}
.html-manufacturer-page .selected-options-list > li {
  flex: 0 0 100%;
  font-size: 0.9375rem;
}
.html-manufacturer-page .selected-options-list > li label {
  color: #272833;
}
.html-manufacturer-page .selected-options-list > li span {
  background-color: #446cc9;
  color: #fff;
  border-radius: 4px;
  font-weight: 600;
  padding: 0.7rem;
  background-image: none;
  margin: 5px 5px 0 0;
}
.html-manufacturer-page .selected-options-list > li span:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.813rem;
  content: "\f00d";
  margin-left: 5px;
  transform: rotate(0deg);
}
.html-manufacturer-page .selected-options-list > li span:hover {
  background-color: #cc3414;
  text-decoration: none;
}
.html-manufacturer-page .selected-options-list > li span:hover:after {
  display: inline-block;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}
.html-manufacturer-page .nopAjaxFilters7Spikes .block .title a.clearFilterOptions {
  font-size: 0.9375rem;
  color: #446cc9;
  text-transform: initial;
  text-decoration: underline;
  font-weight: 600;
}
.html-manufacturer-page .nopAjaxFilters7Spikes .block .title a.clearFilterOptions:hover {
  text-decoration: none;
  color: #cc3414;
}

#product-pickup-availability-modal #zipcode-entry {
  width: 50%;
  border: 1px solid #6d7078;
}

.mobile-nav .slick-list {
  display: none;
}

.backInstock {
  margin-top: 10px;
}

.related-products-container {
  display: flex;
}
.related-products-container .large-centered-section-heading {
  text-align: left;
  font-size: 1.25rem;
  font-weight: 700;
  color: #272833;
  padding-top: 38px;
  margin: 0px;
}

.product-collection-web-benefits .web-benefits p, .product-collection-web-benefits .web-benefits ul li span {
  font-size: 0.9375rem !important;
  color: #272833;
  line-height: 23px;
}

.product-collection-container .related-products-container .web-benefits {
  font-size: 0.9375rem;
  line-height: 23px;
  font-weight: 400;
  padding: 10px 0;
}
.product-collection-container .related-products-container .showMoreWrapper {
  display: none;
}
.product-collection-container .related-products-container .web-benefits.expanded {
  height: max-content;
}
.product-collection-container .related-products-container .web-benefits.expanded .showMoreWrapper .showMore svg {
  transform: rotate(180deg);
}

.related-products-container {
  padding-left: 22px;
}
.related-products-container .product-collection {
  width: 35%;
  padding-left: 44px;
}
.related-products-container .product-collection-web-benefits {
  overflow: hidden;
  position: relative;
}
.related-products-container .product-collection-web-benefits .showMore {
  transform: rotate(0deg);
}
.related-products-container .horizontal-fluid-slider-3 {
  width: 65%;
}
.related-products-container div.product-item {
  margin: 0 9px;
}

.product-collection-container .related-products-container .web-benefits {
  padding: 6px 0;
}

.related-products-container .slick-dots {
  display: none !important;
}

.related-products-container .slick-prev {
  left: -27px;
}

.html-product-details-page .item-box .picture a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.html-product-details-page .product-grid .title {
  font-size: 1.75rem;
  color: #272833;
  font-weight: 600;
  border-top: 1px solid #f0efee;
  border-bottom: 0px;
  margin: 0px;
  padding: 17px 0;
}
.html-product-details-page .product-grid .title strong {
  font-weight: 600;
}
.html-product-details-page .item-box .image-squares-holder, .html-product-details-page .item-box .prices br {
  display: none;
}
.html-product-details-page .item-box .add-info {
  padding: 2px 0 0 0px;
}
.html-product-details-page .product-rating-box {
  display: flex;
  order: 2;
  margin: 2px 0 0 0;
}
.html-product-details-page .prices {
  display: flex;
  flex-wrap: wrap;
}
.html-product-details-page .item-box .product-title {
  margin: 0px 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.html-product-details-page .item-box .product-title a {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #272833;
}

.also-purchased-products-grid.product-grid .product-item-container {
  padding: 0 30px;
}
.also-purchased-products-grid.product-grid .product-item-container .slick-prev {
  left: 0px;
}
.also-purchased-products-grid.product-grid .product-item-container .slick-next {
  right: -2px;
}

#quickTabs {
  display: none;
}

.product-details-page {
  padding: 20px 0 0;
}
.product-details-page div[class^=price-source-] {
  display: none;
}

.product-review-box {
  display: inline-block;
  margin: 0 0 8px;
}
.product-review-box .rating {
  width: 95px;
  height: 14px;
  background: url("/Themes/AFW/Content/images/rating1.png") repeat-x;
}
.product-review-box .rating div {
  height: 14px;
  background: url("/Themes/AFW/Content/images/rating2.png") repeat-x;
}

.product-review-links a {
  text-decoration: underline;
}
.product-review-links a:hover {
  color: #4ab2f1;
}

.customer-entered-price {
  margin: 0 0 20px;
  overflow: hidden;
}
.customer-entered-price .price-input label {
  display: block;
  margin: 0 0 5px;
  font-weight: bold;
  color: #444;
}
.customer-entered-price .price-input input {
  width: 170px;
  text-align: center;
}
.customer-entered-price .price-range {
  margin: 5px 0 0;
  color: #777;
}

.tier-prices {
  margin: 0 0 20px;
}
.tier-prices .title {
  display: none;
}
.tier-prices table td {
  border: 1px solid #ddd;
  padding: 10px;
  color: #444;
}
.tier-prices .field-header {
  min-width: 80px;
}
.tier-prices .item-price {
  background-color: #f9f9f9;
  font-size: 16px;
  color: #e4434b;
}

.full-description {
  clear: both;
  line-height: 24px;
}

.product-collateral {
  margin: 0 0 75px;
}
.product-collateral .title {
  margin: 1rem 0 0 0;
  font-size: 1.25rem;
  color: #272833;
  border-bottom: none;
}
.product-collateral .title strong {
  font-weight: 600;
}

.product-variant-line {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 20px;
}
.product-variant-line:after {
  content: "";
  display: block;
  clear: both;
}

.variant-picture {
  position: relative;
  width: 220px;
  height: 220px;
  margin: 0 auto 15px;
  overflow: hidden;
}

.variant-overview {
  width: 100%;
}
.variant-overview .variant-name {
  margin: 0 0 10px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  color: #4ab2f1;
}
.variant-overview .variant-description {
  margin: 0 0 15px;
  line-height: 22px;
}
.variant-overview .add-to-wishlist {
  margin: 0 0 25px;
}
.variant-overview .add-to-wishlist-button {
  display: inline-block;
  width: auto;
}
.variant-overview .add-to-cart {
  margin: 0 0 10px;
}

.product-specs-box {
  margin: 0 0 40px;
}
.product-specs-box td {
  border: 1px solid #ddd;
  padding: 10px;
}

.product-tags-list {
  font-size: 0;
}
.product-tags-list li {
  display: inline-block;
  font-size: 14px;
}
.product-tags-list li.separator {
  margin: 0 5px 0 3px;
}
.product-tags-list a {
  display: inline-block;
  line-height: 24px;
}
.product-tags-list a:hover {
  color: #444;
}

.attributes {
  margin: 20px 0;
}
.attributes dl {
  overflow: hidden;
  padding: 0 2px;
}
.attributes dt {
  display: block;
  margin: 0 0 5px;
  white-space: nowrap;
  font-weight: bold;
  color: #444;
}

.attribute-label {
  display: block;
  margin: 0 0 5px;
  white-space: nowrap;
  font-weight: bold;
  color: #444;
}

.attributes dd, .attribute-data {
  margin: 0 0 10px;
}

.attributes li {
  margin: 8px 0 12px;
}
.attributes select {
  width: auto;
  min-width: 100px;
  max-width: 100%;
}
.attributes .option-list label {
  margin: 0 5px;
}
.attributes .datepicker {
  width: 280px;
  text-align: center;
  color: #444;
}
.attributes .qty-box input {
  width: 48px;
  height: 32px;
  text-align: center;
}

.attribute-squares {
  font-size: 0;
}
.attribute-squares li {
  display: inline-block;
  margin: 0 5px 5px;
  text-align: center;
}
.attribute-squares .attribute-square-container {
  display: block;
  position: relative;
  z-index: 0;
  padding: 1px;
}
.attribute-squares label {
  display: block;
  margin: 0 !important;
  overflow: hidden;
}
.attribute-squares .attribute-square {
  display: table !important;
  width: 75px !important;
  height: 75px !important;
  border: 1px solid #444 !important;
  cursor: pointer;
}
.attribute-squares .selected-value .attribute-square-container {
  background-color: #4ab2f1;
}
.attribute-squares li input {
  position: relative;
  z-index: -1;
  margin: -32px 0 0;
}

.tooltip-container {
  position: absolute;
  width: 200px;
  color: #000;
  background: #fff;
  border: 1px solid #eee;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
}
.tooltip-container:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-bottom: 7px solid #eee;
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-left: 7px solid rgba(0, 0, 0, 0);
}
.tooltip-container:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-bottom: 6px solid #fff;
  border-right: 6px solid rgba(0, 0, 0, 0);
  border-left: 6px solid rgba(0, 0, 0, 0);
}

.attribute-squares li:hover .tooltip-container {
  visibility: visible;
  margin-left: -83px;
  margin-top: 5px;
  z-index: 999;
}

.tooltip-container .tooltip-header {
  background-color: #f6f6f6;
  height: 25px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
  width: 198px;
  font-size: 15px;
  border-bottom: 1px #eee solid;
}
.tooltip-container .tooltip-body {
  margin: 5px;
}
.tooltip-container .tooltip-body img {
  border: 0px #fff;
  width: 190px;
}

.giftcard {
  margin: 0 0 20px;
  overflow: hidden;
}
.giftcard div {
  margin: 0 0 10px;
}
.giftcard label {
  display: block;
  margin: 0 auto 5px;
  font-weight: bold;
  color: #444;
}
.giftcard input {
  width: 350px;
  max-width: 100%;
}
.giftcard textarea {
  width: 350px;
  max-width: 100%;
  height: 150px;
}

.product-estimate-shipping {
  margin-bottom: 20px;
}
.product-estimate-shipping .shipping-date {
  margin-top: 3px;
}
.product-estimate-shipping .shipping-title {
  font-size: 16px;
  font-weight: bold;
  color: #444;
  margin-bottom: 5px;
  justify-content: center;
}
.product-estimate-shipping .shipping-title .shipping-price {
  margin-left: 5px;
}
.product-estimate-shipping .shipping-title .shipping-loading {
  margin-left: 5px;
  background: url(/Themes/AFW/Content/images/ajax-loader-small.gif) no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.product-estimate-shipping .open-estimate-shipping-popup .arrow-down {
  transform: rotate(45deg);
  margin: 0 0 3px 6px;
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
}

.product-information-container {
  border-radius: 4px;
  flex: 1 0 100%;
  border-top: 1px solid #ecf2fe;
  padding: 17px 0 24px;
  margin-top: 24px;
}
.product-information-container .product-attributes {
  padding-top: 14px;
  margin-bottom: 20px;
}

.mas-pickup-store {
  border: 0px !important;
}

.product-info-details tr td:first-child {
  min-width: 200px;
}

.product-attributes {
  margin-bottom: 1rem;
}

.product-share-button .at-icon-wrapper {
  display: none;
}

.product-collection-container {
  margin: 2rem 0;
}
.product-collection-container .web-benefits {
  padding: 1rem 0;
}

.product-collection-web-benefits .title {
  display: none;
}

.video-container {
  max-width: 500px;
  padding: 0 0.5rem;
  background-color: #fff;
  padding: 0px;
}

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.recently-viewed-slider .product-grid .title {
  border-bottom: none;
}
.recently-viewed-slider .item-box {
  padding: 0.5rem;
}

@media all and (min-width: 769px) {
  .variant-picture {
    float: left;
  }
  .variant-picture + .variant-overview {
    width: auto;
    margin: 0 0 0 240px;
  }
  .variant-overview {
    text-align: left;
  }
}
@media all and (min-width: 1001px) {
  .overview .availability {
    margin: 16px 0 2px;
  }
  .rental-attributes {
    overflow: hidden;
  }
  .rental-attributes .attribute-item {
    float: left;
    margin: 0 20px 0 0;
  }
  .rental-attributes .datepicker {
    width: 160px;
    text-align: left;
  }
  .attribute-squares li {
    margin: 0 10px 10px 0;
  }
  .product-details-page .title {
    text-align: left;
  }
}
@media all and (max-width: 1300px) {
  .average-score-wrapper h2, .average-score-wrapper .h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 768px) {
  .html-product-details-page .availability .mas-instock-label, .html-product-details-page .availability span.selected-store {
    font-size: 1rem;
  }
  .product-details-page {
    padding: 5px 0 0;
  }
  /*.breadcrumb {
      padding: 0px;

      li {
          font-size: .75rem;
          font-weight: 400;
          color: #6d7078;
          line-height: normal;
      }
  }*/
  .html-product-details-page .master-column-wrapper {
    padding: 2px 0px;
  }
  .html-product-details-page .master-wrapper-content {
    width: 100%;
    padding: 12px 0px;
  }
  .showroom-locations {
    grid-row-start: 2;
    grid-column-end: 3;
    display: grid;
    grid-column-start: 1;
  }
  .current-item {
    font-weight: 400;
  }
  .overview .availability {
    margin: 9px 0 6px 0;
  }
  .overview .availability .stock {
    margin-bottom: 5px;
  }
  .html-product-details-page .item-box div.product-item {
    border-radius: 5px;
  }
  /*.overview .add-to-cart,*/
  .add-to-cart-button, .add-to-cart-panel, .ajax-cart-button-wrapper {
    width: 100%;
  }
  /*.add-to-cart-button {
      font-size: 1.125rem;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0.9px;
  }*/
  .see-it-in-person {
    font-size: 1rem;
    border: 0px;
  }
  .see-it-in-person .mas-pickup-store {
    font-size: 1rem;
    border: 0px;
  }
  .overview-buttons {
    margin-bottom: 0px;
  }
  .see-it-in-person {
    padding-top: 5px;
  }
  .salesPersonFindSku {
    font-size: 0.875rem;
    font-weight: 400;
    padding-top: 3px;
  }
  .related-products-container {
    flex-direction: column;
    padding-left: 0px;
  }
  .related-products-container .horizontal-fluid-slider-3 {
    width: 100%;
  }
  .html-product-details-page .product-grid .title {
    font-size: 1.3125rem;
    line-height: 29px;
    padding: 12px 0px;
    text-align: left;
  }
  .related-products-container .large-centered-section-heading {
    font-size: 1.0625rem;
    padding-top: 27px;
  }
  .product-collection-container .related-products-container .web-benefits {
    font-size: 0.9375rem;
    line-height: 23px;
    font-weight: 400;
    padding: 10px 0;
    transition: all 0.5s ease-in-out;
  }
  .product-collection-container .related-products-container .showMoreWrapper {
    display: block;
  }
  .related-products-container .product-collection-web-benefits {
    height: 78px;
  }
  .related-products-container .product-collection-web-benefits.expanded {
    height: max-content;
    padding-bottom: 40px;
    margin-bottom: 20px;
  }
  .related-products-container .product-collection-web-benefits.expanded .showMore {
    transform: rotate(180deg);
  }
  .related-products-container .product-collection {
    padding: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
  .product-collection-container {
    padding: 0px;
    margin-bottom: 0px;
  }
  .product-collateral, .related-products-grid.product-grid {
    margin: 0px;
  }
  .html-product-details-page .item-box div.product-item {
    padding: 15px 9px;
    margin: 0 5px;
  }
  .also-purchased-products-grid.product-grid .product-item-container {
    padding: 0px;
  }
  .html-product-details-page .breadcrumb, .html-product-details-page .account-breadcrumb .account-breadcrumbs, .account-breadcrumb .html-product-details-page .account-breadcrumbs {
    margin: 0 20px;
  }
  .label-with-tooltip.pull-left {
    padding-top: 2px !important;
    padding-left: 2px !important;
  }
  .listitem {
    font-size: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    height: 75px !important;
    width: 75px !important;
    margin-right: 0px !important;
    display: flex;
  }
  #product-infos {
    padding-top: 0px;
  }
}
.product-details-page .attributes [id^=sk-item-product-specifications] {
  position: relative !important;
}
.product-details-page .attributes [id^=sk-item-full-description-] {
  max-height: inherit !important;
}
.product-details-page .attributes [id^=sk-item-product-specifications] h4, .product-details-page .attributes [id^=sk-item-product-specifications] .h4 {
  position: relative !important;
  bottom: inherit;
}
.product-details-page .attributes [id^=product_attribute_input] .component-details .product-prices {
  position: relative;
  width: auto;
}
.product-details-page .attributes [id^=sk-item-product-specifications] h4, .product-details-page .attributes [id^=sk-item-product-specifications] .h4 {
  bottom: 0 !important;
}
.product-details-page .attributes [id^=sk-item-product-specifications] > div {
  display: flex !important;
  flex-direction: row;
  line-height: normal;
}
.product-details-page .attributes [id^=sk-item-product-specifications] > div > div {
  display: contents !important;
}
.product-details-page .attributes [id^=product_attribute_input] .component-details .product-prices {
  position: relative !important;
  width: auto !important;
}
.product-details-page .attributes .ui-accordion .ui-state-active .ui-icon, .product-details-page .attributes .ui-accordion .ui-button:active .ui-icon {
  background-image: url("/lib_npm/jquery-ui-dist/images/ui-icons_555555_256x240.png") !important;
}
.product-details-page .sk-component > .details p {
  line-height: normal;
}
.product-details-page .ui-state-active {
  color: #454545 !important;
}

.assembly-Info {
  margin: 0.5rem 0;
}

.sl-assembly-info-notice {
  font-weight: bold;
  color: #158645;
  font-size: 0.9rem;
  display: inline-block;
  margin-top: 0.5rem;
}

.sl-assembly-info-tooltip {
  position: relative;
  display: inline-block;
  color: #cc3414;
  font-size: 0.8rem;
  cursor: pointer;
}

.sl-assembly-info-tooltip-text {
  display: none;
  width: 170px;
  background-color: #1f439a;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0.5rem;
  position: absolute;
  z-index: 2;
  bottom: 150%;
  left: 0;
  margin-left: -78px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1rem;
}
.sl-assembly-info-tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #1f439a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.sl-assembly-info-tooltip:hover .sl-assembly-info-tooltip-text {
  display: inline-block;
}

@media only screen and (min-device-width: 810px) and (max-device-width: 1180px) and (orientation: landscape) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
  .mobile-nav .slick-list {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
  .related-products-container {
    display: flex;
    flex-direction: column;
    padding-left: 0px;
  }
  .related-products-container .product-collection {
    width: 100%;
    padding-left: 0px;
  }
  .related-products-container .horizontal-fluid-slider-3 {
    width: 100%;
  }
  .mobile-nav .slick-list {
    display: none;
  }
  .mobile-gallery {
    width: 500px !important;
    margin: auto;
  }
  .backInstock {
    margin-top: 10px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .related-products-container {
    padding-left: 0px;
    flex-direction: column;
  }
  .related-products-container .horizontal-fluid-slider-3 {
    width: 100%;
  }
  .related-products-container .product-collection {
    width: 100%;
    padding-left: 0px;
  }
  .product-collateral {
    margin: 0px;
  }
  .gallery-container {
    display: flex;
    flex-direction: column;
    flex: auto;
  }
  .related-products-grid.product-grid {
    margin: 0px;
  }
  .html-product-details-page .related-products-container .item-box .picture {
    height: 210px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .product-details-page .mobile-nav .slick-dots {
    margin: 4px auto 0;
  }
  .product-details-page .mobile-nav .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    height: 10px;
    line-height: 10px;
  }
  .product-details-page .mobile-nav .slick-dots li button {
    border-radius: 50%;
    border: none;
    height: 10px !important;
    width: 10px !important;
    line-height: 23px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 926px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .related-products-container {
    padding-left: 0px;
    flex-direction: column;
  }
  .related-products-container .horizontal-fluid-slider-3 {
    width: 100%;
  }
  .related-products-container .product-collection {
    width: 100%;
    padding-left: 0px;
  }
  .product-collateral {
    margin: 0px;
  }
  .gallery-container {
    display: flex;
    flex-direction: column;
    flex: auto;
  }
  .mobile-overview {
    display: none;
  }
  .related-products-grid.product-grid {
    margin: 0px;
  }
  .html-product-details-page .related-products-container .item-box .picture {
    height: 210px;
  }
  .html-product-details-page .related-products-container .item-box div.product-item {
    height: 296px;
  }
}
@media only screen and (min-device-width: 926px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .gallery-container {
    margin: auto;
  }
}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .mobile-nav .slick-list {
    display: none;
  }
}
.variant-picture img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.mobile-gallery {
  height: auto;
  overflow: hidden;
}

#see-it-in-my-room {
  margin-right: unset !important;
  margin-left: unset !important;
}

.mobile-nav {
  height: 10px;
  margin: 14px 0;
}

.slick-initialized .mainImage.slick-slide {
  height: 292px;
}

.mainImage.slick-slide img {
  width: 100%;
  object-fit: contain;
  max-height: 100%;
}

.product-details-page .mobile-nav .slick-dots {
  margin: 4px auto 0px;
}
.product-details-page .mobile-nav .slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 5px;
  height: 10px;
  line-height: 10px;
}
.product-details-page .mobile-nav .slick-dots li button {
  border-radius: 50%;
  border: none;
  height: 10px !important;
  width: 10px !important;
  line-height: 23px;
  margin: 0px;
}

.gallery .picture {
  text-align: center;
}

.gallery .ribbons {
  display: none;
}

@media (max-width: 413px) {
  .gallery-bottom-block {
    flex-direction: column;
  }
  .html-product-details-page #see-it-in-my-room.mobile-ar {
    margin-bottom: 0px !important;
  }
  .spin-content {
    margin: 0px;
  }
}
@media (min-width: 992px) {
  .gallery {
    flex-direction: row;
  }
  .gallery .slick-list {
    display: block;
  }
}
.overview .discontinued-product {
  background: #f3f3f3;
  margin: 0 0 20px;
}
.overview .discontinued-product h4, .overview .discontinued-product .h4 {
  display: inline-block;
  font-size: 14px;
  padding: 17px 17px 17px 40px;
  background: url("/Themes/AFW/Content/images/discontinued-product-icon.png") no-repeat 13px center;
  color: #de444c;
}
.overview .short-description {
  margin: 0 0 25px;
  line-height: 22px;
  color: #666;
}

.overview .product-price {
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: 600;
  color: #272833;
}
.overview .value a {
  color: #1e4697;
  text-decoration: none;
  font-weight: 700;
}

.variant-overview .value a {
  color: #1e4697;
  text-decoration: none;
  font-weight: 700;
}
.variant-overview .value a:hover {
  text-decoration: none;
}

.manufacturers .overview .value a {
  color: #1e4697;
  text-decoration: unset;
}

.overview-buttons {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}
.overview-buttons div {
  margin: 0;
}
.overview-buttons div input {
  width: 35px;
  height: 35px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 0.3rem;
  background-size: 25px;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.05);
  border: none;
}
.overview-buttons div button.button-2 {
  width: 22px;
  height: 18px;
  background-color: rgba(0, 0, 0, 0);
  background-position: center;
  background-repeat: no-repeat;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 17px;
  letter-spacing: 0.03em;
  margin: 0 0.3rem;
  background-size: 25px;
  border: none;
}
.overview-buttons div input:hover {
  background-color: #cc3414;
}

@media (min-width: 600px) {
  .overview-buttons {
    margin-bottom: 0;
  }
}
/*.product-share-button .addthis_toolbox a:hover*/
.overview .add-to-compare-list-button {
  font-size: 0;
  background-image: url("/Themes/AFW/Content/images/assets/compare-light.svg");
}
.overview .add-to-compare-list-button:hover {
  background-image: url("/Themes/AFW/Content/images/assets/compare-light-hover.svg");
}

.addthis_button_compact::before {
  font-size: 20px !important;
}

.overview .download-sample-button, .variant-overview .download-sample-button {
  background-image: url("/Themes/AFW/Content/images/download-button.png");
}

.overview .manufacturers {
  display: inline-block;
}
.overview .availability {
  margin: 1rem 0;
}

.variant-overview .availability {
  margin: 1rem 0;
}

.overview .availability .stock, .variant-overview .availability .stock {
  display: block;
  margin: 0 0 10px;
}

.overview .availability .back-in-stock-subscription, .variant-overview .availability .back-in-stock-subscription {
  display: inline-block;
  margin-top: 5px;
}

.overview .additional-details div {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6d7078;
}
.overview .additional-details div:before {
  content: "/";
  padding: 0px 2px 0px 4px;
}
.overview .additional-details div:first-of-type:before {
  content: none;
}
.overview .delivery {
  overflow: hidden;
}

.variant-overview .delivery {
  overflow: hidden;
}

.overview .free-shipping, .variant-overview .free-shipping {
  display: inline-block;
  margin: 10px 0;
  background: url("/Themes/AFW/Content/images/shipping.png") left center no-repeat;
  padding: 2px 0 2px 28px;
  font-weight: bold;
  color: #444;
}

.overview .free-shipping.invisible, .variant-overview .free-shipping.invisible {
  display: none;
}

.overview .delivery-date, .variant-overview .delivery-date {
  margin: 10px 0;
}

.overview .min-qty-notification, .variant-overview .min-qty-notification {
  margin: 10px 0;
  font-style: italic;
  color: #444;
}

.overview .download-sample, .variant-overview .download-sample {
  display: inline-block;
  margin: 0 0 25px;
}

.msrp {
  display: none;
}

.variant-overview .old-product-price, .overview .non-discounted-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

.variant-overview .non-discounted-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}
.variant-overview .product-price {
  font-weight: 600;
  color: #272833;
}

.overview .tax-shipping-info a, .variant-overview .tax-shipping-info a {
  color: #4ab2f1;
}

.overview .tax-shipping-info a:hover, .variant-overview .tax-shipping-info a:hover {
  text-decoration: underline;
}

.see-it-in-person {
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 22px;
  color: #272833;
  padding-top: 11px;
}
.see-it-in-person .mas-pickup-store {
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 22px;
  color: #272833;
}

.helpToFindProductSKU {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 17px;
  color: #6d7078;
  padding-top: 3px;
}

.overview-wrapper .add-to-cart {
  margin: 0px;
}
.overview-wrapper .add-to-cart-panel, .overview-wrapper .variant-overview .add-to-cart-panel {
  display: inline-block;
  position: relative;
}
.overview-wrapper .add-to-cart-panel > *, .overview-wrapper .variant-overview .add-to-cart-panel > * {
  float: left;
}
.overview-wrapper .qty-input, .overview-wrapper .variant-overview .qty-input {
  width: 45px;
  height: 43px;
  padding: 0 12px;
  text-align: center;
  font-size: 15px;
  color: #272833;
}
.overview-wrapper .qty-dropdown, .overview-wrapper .variant-overview .qty-dropdown {
  height: 43px;
  padding: 0 12px;
  font-size: 15px;
  color: #444;
}
.overview-wrapper input.add-to-cart-button, .overview-wrapper .variant-overview .add-to-cart-button {
  height: auto;
  font-size: 1.5rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .overview .product-name h1, .overview .product-name .h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .overview .product-price {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
  .additional-details div {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.0625rem;
  }
  .overview .additional-details div:before {
    padding: 0px 4px 0px 8px;
  }
}
#mas-availability-container.mas-instock-status {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.mas-fulfillment-container {
  margin: 0.8rem 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #6d7078;
  border-radius: 5px;
  width: 100%;
  padding: 12px 10px 0px;
  margin-bottom: 0px;
}

.fulfillment-label {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 24px;
  color: #272833;
  padding-top: 6px;
}

.stock-info {
  font-style: italic;
  font-weight: 500;
  font-size: 1rem;
  line-height: 19px;
  color: #6d7078;
}

.fulfillment-icon {
  height: 32px;
  width: auto;
}

.fulfillment-value {
  font-weight: 700;
  font-size: 1rem;
  line-height: 19px;
  color: #6d7078;
  padding: 3px 0 12px;
}

.mas-fulfillment-container.active {
  border: 3px solid #158645;
}
.mas-fulfillment-container.active .fulfillment-value {
  color: 3px solid #158645;
}
.mas-fulfillment-container.active .fulfillment-label {
  font-weight: 700;
}
.mas-fulfillment-container.active .fulfillment-value {
  color: #158645;
}

.sub-message {
  color: #272833;
  font-size: 1.0625rem;
  line-height: 20px;
  display: block;
  font-weight: 400;
  margin-top: 0.3rem;
}

.not-integrated .mas-fulfillment-container {
  border-color: #c4c5c8;
}
.not-integrated .fulfillment-icon .op-75 {
  opacity: 1;
}
.not-integrated .fulfillment-icon .fill-sky-light-act {
  fill: #e3ebff;
}
.not-integrated .fulfillment-icon .fill-primary-blue-act {
  fill: #1e4697;
}

.overview-wrapper .availability {
  font-weight: 700;
  color: #272833;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
}
.overview-wrapper .availability .mas-oos-label {
  border-radius: 5px;
  padding: 8px;
}

.overview .availability .mas-bis-label {
  border-radius: 5px;
  padding: 8px;
}

.overview-wrapper .availability .mas-instock-label .stock-label {
  color: #158645;
}
.overview-wrapper .availability .mas-oos-label {
  color: #d55627;
  background-color: #f8f1eb;
}
.overview-wrapper .availability .mas-bis-label {
  color: #446cc9;
  background-color: #ecf2fe;
}
.overview-wrapper .availability .mas-oos-label .stock-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f057";
  margin-right: 0.3rem;
}
.overview-wrapper .availability .mas-bis-label .stock-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f05a";
  margin-right: 0.3rem;
}
.overview-wrapper .availability .mas-lowstock-label .stock-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f071";
  margin-right: 0.3rem;
}

.html-product-details-page .qrInfo {
  display: inline-block;
  font-family: Cabin;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.html-product-details-page .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: none;
}
.html-product-details-page #see-it-in-my-room {
  color: #44474f;
  font-family: "Cabin", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.8px;
  background: url(/Themes/AFW/Content/images/ar.png) 10px center no-repeat;
  padding: 0 0 0 40px;
  border-radius: 5px;
  border: 1.5px solid #44474f;
  width: 199px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-top: 10px;
}
.html-product-details-page #see-it-in-my-room.mobile-ar {
  margin-bottom: 10px;
}

#seeItInMyRoomModal.show {
  display: flex !important;
}

#seeItInMyRoomModalLabel {
  font-size: 1.125rem;
  font-family: "Cabin", sans-serif;
}

#product-infos {
  display: flex;
  flex-direction: column;
  padding-top: 14px;
  position: relative;
}

.product-infos-wrapper {
  max-height: 300px;
  overflow: hidden;
}
.product-infos-wrapper .product-info {
  padding-bottom: 0.875rem;
}
.product-infos-wrapper .product-info ul {
  padding: 0.3125rem 0rem;
}
.product-infos-wrapper .product-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
}
.product-infos-wrapper .product-video.product-description iframe {
  margin-top: 30px;
}
.product-infos-wrapper.expanded {
  max-height: unset;
}
.product-infos-wrapper.expanded .showMoreWrapper {
  bottom: -60px;
  border-bottom: 1px solid #f0efee;
}
.product-infos-wrapper.expanded .showMoreWrapper .showMore svg {
  transform: rotate(180deg);
}

#product-infos h2, #product-infos .h2 {
  font-weight: 600;
  font-size: 1.75rem;
  color: #272833;
  padding-bottom: 12px;
}

.showMoreWrapper {
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 60px;
  position: absolute;
  z-index: 0;
  bottom: -1px;
  left: 0;
  right: 0;
  margin: auto;
}

.showMore {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 60px;
  height: 30px;
  background-color: #ecf2fe;
  border: 1px solid #e3ebff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}
.showMore * {
  transition: all 0.2s ease-in-out;
}
.showMore:hover {
  bottom: 0px;
}

.product-infos-wrapper.expanded .showMoreWrapper .showMore:hover {
  bottom: 10px;
}

.product-info-details {
  font-size: 0.9375rem;
  line-height: 23px;
  color: #272833;
  display: flex;
  flex-direction: column;
}
.product-info-details ul {
  margin: 0px;
}

@media (min-width: 768px) {
  .product-infos-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 48px;
    row-gap: 30px;
    max-height: 300px;
    overflow: hidden;
  }
  .product-infos-wrapper .span-full {
    grid-column: 1/3;
  }
}
.ui-datepicker {
  width: 280px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  text-align: center;
  border: none;
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #777;
}

.ui-datepicker-header {
  position: relative;
  height: 32px;
  background-color: #4ab2f1;
  color: #fff;
  border: none;
  border-radius: 0;
  background-image: none;
  padding: 0 !important;
  font-weight: normal;
}
.ui-datepicker-header a {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 0;
  top: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border: none !important;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("/Themes/AFW/Content/images/calendar-prev.png") center no-repeat;
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("/Themes/AFW/Content/images/calendar-next.png") center no-repeat;
}
.ui-datepicker-header a span {
  display: none !important;
}

.ui-datepicker-title {
  position: relative;
  z-index: 0;
  line-height: 32px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 32px !important;
}

.ui-datepicker-calendar {
  margin: 0 !important;
  font-size: 14px !important;
}
.ui-datepicker-calendar th {
  background-color: #eee;
  width: 14.285%;
  border: 1px solid #ddd;
  padding: 0;
}
.ui-datepicker-calendar td {
  width: 14.285%;
  border: 1px solid #ddd;
  padding: 0;
}
.ui-datepicker-calendar th span {
  display: block;
  min-height: 32px;
  line-height: 32px;
  color: #444;
}
.ui-datepicker-calendar td a {
  display: block;
  min-height: 32px;
  line-height: 32px;
  color: #444;
  border: none !important;
  background: none !important;
  padding: 0;
  text-align: center;
}
.ui-datepicker-calendar .ui-state-active {
  outline: 2px solid #4ab2f1;
  font-weight: bold;
  color: #4ab2f1;
  color: #4ab2f1 !important;
}

/*.product-collateral {
    padding-inline: 0.9375rem;

    .showMoreWrapper {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .product-collateral {
        padding-inline: 0rem;
    }
}*/
.topic-block {
  margin: 4rem 0;
}

.topic-block-title {
  min-height: 50px;
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px;
}
.topic-block-title h2, .topic-block-title .h2 {
  font-size: 30px;
  font-weight: normal;
}

.topic-page .page-body {
  text-align: justify;
  line-height: 22px;
}

.topic-block a, .topic-page a {
  text-decoration: underline;
}

.popup-window .topic-page {
  padding: 15px;
}

.not-found-page p {
  margin: 30px 15px;
}

.topic-password {
  text-align: center;
}

.enter-password-title {
  margin: 0 0 20px;
  color: #444;
}

.enter-password-form {
  display: inline-block;
  overflow: hidden;
}
.enter-password-form input[type=password] {
  float: left;
  width: 200px;
  height: 40px;
  margin: 0 -1px 0 0;
}
.enter-password-form input[type=submit] {
  float: left;
  width: auto;
  min-width: 86px;
  height: 40px;
  border: none;
  background-color: #4ab2f1;
  padding: 0 15px;
  color: #fff;
  text-transform: uppercase;
}
.enter-password-form input[type=submit]:hover {
  background-color: #248ece;
}

@media all and (min-width: 481px) {
  .enter-password-form input[type=password] {
    width: 260px;
  }
}
@media all and (min-width: 1001px) {
  .center-1 .topic-block-title {
    text-align: center;
  }
  .topic-page p {
    text-align: justify;
  }
}
#main-pickup-delivery-container #pickup-locations-zipcode-entry .return-to-cart {
  display: none !important;
}

.order-progress {
  margin: 0 0 50px;
  background-color: #f6f6f6;
  padding: 15px 0;
  text-align: center;
}
.order-progress ul {
  font-size: 0;
}
.order-progress li {
  display: inline-block;
  margin: 10px;
}
.order-progress a {
  display: block;
  min-width: 70px;
  font-size: 14px;
  color: #444;
}
.order-progress a:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 15px;
  border: 1px solid #bbb;
  background: #fff url("/Themes/AFW/Content/images/pointer.png") center no-repeat;
}
.order-progress li.active-step a {
  cursor: pointer;
}
.order-progress li.inactive-step a {
  opacity: 0.3;
  cursor: default;
}

.shopping-cart-page .page-title {
  margin: 0 0 -1px;
  padding: 10px;
}
.shopping-cart-page .message-error {
  margin: 20px 0;
}
.shopping-cart-page td .message-error {
  margin: 10px 0 0;
  text-align: left;
}
.shopping-cart-page .checkout-attributes a {
  color: #4ab3f1;
}
.shopping-cart-page .checkout-attributes a:hover {
  text-decoration: underline;
}
.shopping-cart-page .tax-shipping-info {
  margin: 20px 0;
  text-align: center;
}
.shopping-cart-page .tax-shipping-info a {
  color: #4ab3f1;
}
.shopping-cart-page .tax-shipping-info a:hover {
  text-decoration: underline;
}
.shopping-cart-page .common-buttons input {
  display: inline-block;
  width: 45%;
  margin: 5px;
  border: none;
  background-color: #446cc9;
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
}
.shopping-cart-page .common-buttons input:hover {
  background-color: #cc3414;
}
.shopping-cart-page .common-buttons input:first-child {
  background-color: #446cc9;
}
.shopping-cart-page .common-buttons input:first-child:hover {
  background-color: #cc3414;
}

@media (min-width: 600px) {
  .shopping-cart-page .common-buttons input {
    min-width: 180px;
    width: auto;
  }
}
.checkout-attributes {
  margin: 0;
  color: #444;
}
.checkout-attributes dt {
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #d3ddeb;
  padding: 0.25em 0;
  margin-bottom: 1em;
}
.checkout-attributes dd {
  margin: 0 0 20px;
}
.checkout-attributes input[type=text], .checkout-attributes select {
  min-width: 170px;
  border: 1px solid #6d7078;
}
.checkout-attributes ul {
  font-size: 0;
}
.checkout-attributes li {
  display: inline-block;
  margin: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 10px;
  font-size: 14px;
}
.checkout-attributes .attribute-squares li {
  border: none;
  padding: 0;
  line-height: 0;
}
.checkout-attributes li label {
  display: inline-block;
  margin: 0 0 0 5px;
}

.selected-checkout-attributes {
  margin: 30px 0;
  color: #444;
}
.selected-checkout-attributes br {
  content: "";
  display: block;
  margin: 3px;
}

.cart-wrapper .common-buttons {
  margin-top: 1em;
}
.cart-wrapper .email-cart-button {
  background-position: 22px center !important;
  padding-left: 22px !important;
}
.cart-wrapper .btn-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 600px) {
  .cart-wrapper .btn-container {
    justify-content: flex-end;
    margin: 0 0.5em;
  }
}
#cart-select-delivery-container {
  width: auto !important;
}

div.delivery-info-item.cart-float-right {
  float: none !important;
  margin-left: 0 !important;
  width: 100% !important;
}

ul.dc-legend {
  display: flex !important;
  flex-wrap: wrap !important;
}
ul.dc-legend .dc-today {
  border: 1px solid #dfe7fa !important;
}

#dc-widget div.ui-widget.ui-widget-content {
  max-width: 100% !important;
}

.cart-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin: 1em 0 0;
}
.cart-options .checkout-attributes-wrap {
  width: 100%;
  flex-direction: column;
  box-sizing: border-box;
  padding: 1em;
  background-color: #f6f8fb;
  border-radius: 4px;
  margin: 0.5em 0;
}

@media (min-width: 900px) {
  .cart-options {
    flex-direction: row;
  }
}
@media (min-width: 900px) {
  .cart-options .checkout-attributes-wrap {
    margin: 0.5em;
  }
}
/*#cart-delivery-estimate-submit {
    background: #446cc9 !important;
    text-transform: capitalize;

    &:hover {
        background: #cc3414 !important;
    }
}*/
.cart-footer {
  margin: 0 0 50px;
  border-top: 1px solid #ddd;
}
.cart-footer:after {
  content: "";
  display: block;
  clear: both;
}
.cart-footer .totals {
  width: 350px;
  max-width: 100%;
  margin: 0 auto 50px;
  background-color: #f9f9f9;
  padding: 10px;
  color: #444;
}
.cart-footer .total-info {
  margin: 0 0 20px;
  border-bottom: 1px solid #ddd;
  padding: 5px 30px 15px;
}
.cart-footer .checkout-disabled {
  font-size: 20px;
  text-align: center;
  background: orange;
  border: 1px solid #c3891e;
  color: #fff;
  padding: 15px 50px;
}
.cart-footer .addon-buttons {
  margin: 20px 0 0;
  padding: 0 10px;
}

.cart-total .value-summary {
  font-weight: 700;
}
.cart-total td {
  width: 50%;
  padding: 5px 0;
  text-align: right;
}
.cart-total td:first-child {
  text-align: left;
}
.cart-total .giftcard-remaining {
  display: block;
  font-style: italic;
}
.cart-total .order-total {
  font-size: 20px;
  color: #446cc9;
  font-weight: 700;
}
.cart-total .earn-reward-points {
  font-style: italic;
}

.min-amount-warning {
  margin: 0 0 20px;
  padding: 0 30px;
  color: #e4434b;
}

.terms-of-service {
  margin: 0 0 20px;
  padding: 0 30px;
}
.terms-of-service label {
  cursor: pointer;
}
.terms-of-service a {
  margin: 0 0 0 3px;
  color: #4ab2f1;
}

.cart-collaterals {
  width: 350px;
  max-width: 100%;
  margin: 0 auto 50px;
  padding: 25px 0 0;
}
.cart-collaterals > div {
  max-width: 400px;
  margin: 0 0 50px;
}
.cart-collaterals .button-2 {
  display: inline-block;
  border: none;
  background-color: #aaa;
  padding: 10px 15px;
  color: #fff;
  text-transform: uppercase;
}
.cart-collaterals .button-2:hover {
  background-color: #999;
}
.cart-collaterals .title {
  margin: 0 0 5px;
  font-size: 18px;
  color: #444;
}
.cart-collaterals .title strong {
  font-weight: normal;
}
.cart-collaterals .hint {
  margin: 0 0 10px;
}
.cart-collaterals .deals > div {
  margin: 0 0 20px;
}
.cart-collaterals .coupon-code {
  overflow: hidden;
}
.cart-collaterals .coupon-code input[type=text] {
  float: left;
  width: 60%;
  height: 36px;
  margin: 0 -1px 0 0;
}
.cart-collaterals .coupon-code input[type=submit] {
  float: left;
  width: 40%;
  height: 36px;
  padding: 0;
}
.cart-collaterals .message-failure {
  margin: 5px 0 0;
  font-size: 12px;
  color: #e4434b;
}
.cart-collaterals .message-success {
  margin: 5px 0 0;
  font-size: 12px;
  color: #4cb17c;
}
.cart-collaterals .current-code {
  margin: 5px 0 0;
  color: #4cb17c;
}

.remove-discount-button, .remove-gift-card-button {
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  background: #fff url("../images/close.png") center no-repeat;
  cursor: pointer;
}

.cart-collaterals .shipping select {
  height: 36px;
}
.cart-collaterals .shipping-results {
  margin: 30px 0 0;
}
.cart-collaterals .shipping-results li {
  margin: 20px 0;
}
.cart-collaterals .shipping-results li strong {
  display: block;
  margin: 0 0 5px;
  color: #444;
}

.shopping-cart-page .no-data {
  margin: 25px 0 0;
}

.cart-summary-container {
  justify-content: space-between;
}

.cart-product-image.column {
  flex: 1;
  max-width: 200px;
}
.cart-product-image img {
  width: 125px;
  height: 125px;
}

@media (min-width: 600px) {
  .cart-product-image.column {
    margin-right: 0.5rem;
  }
}
.cart-summary-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-self: flex-start;
  flex-direction: column;
  margin-bottom: 0.5em;
}
.cart-summary-wrap .cart-summary {
  box-sizing: border-box;
  padding: 1em;
  background-color: #ecf2fe;
  border-radius: 4px;
  margin: 0.5em 0;
  width: 100%;
}
.cart-summary-wrap .cart-summary h3, .cart-summary-wrap .cart-summary .h3 {
  border-bottom: 1px solid #d3ddeb;
  padding: 0.25em 0;
  margin-bottom: 0.5em;
  font-size: 1.0625rem;
}
.cart-summary-wrap .shipping-wrap {
  box-sizing: border-box;
  padding: 1em;
  background-color: #ecf2fe;
  border-radius: 4px;
  margin: 0.5em 0;
  width: 100%;
}

@media (min-width: 900px) {
  .cart-summary-wrap {
    flex-direction: row;
  }
}
@media (min-width: 900px) {
  .cart-summary-wrap .cart-summary {
    width: 50%;
    margin: 0.5em;
  }
}
@media (min-width: 900px) {
  .cart-summary-wrap .shipping-wrap {
    width: 50%;
    margin: 0.5em;
  }
}
.cart-items-table {
  width: 100%;
}
.cart-items-table .row, .cart-items-table .html-account-page .product-grid .item-grid, .html-account-page .product-grid .cart-items-table .item-grid, .cart-items-table .promos-page .promos-hero-container .featured-products, .promos-page .promos-hero-container .cart-items-table .featured-products, .cart-items-table .promos-page #promos-container, .promos-page .cart-items-table #promos-container, .cart-items-table .pdp .product-essential .gallery-container .gallery, .pdp .product-essential .gallery-container .cart-items-table .gallery, .cart-items-table .pdp .product-essential, .pdp .cart-items-table .product-essential, .cart-items-table .ctrl-Catalog .master-column-wrapper, .ctrl-Catalog .cart-items-table .master-column-wrapper, .cart-items-table .add-to-cart-modal__product {
  border-bottom: 2px solid #ecf2fe;
  padding: 1rem 0;
  flex-direction: column;
  align-items: flex-start;
  /*.remove-from-cart,*/
}
.cart-items-table .row .add-remove-wrapper, .cart-items-table .html-account-page .product-grid .item-grid .add-remove-wrapper, .html-account-page .product-grid .cart-items-table .item-grid .add-remove-wrapper, .cart-items-table .promos-page .promos-hero-container .featured-products .add-remove-wrapper, .promos-page .promos-hero-container .cart-items-table .featured-products .add-remove-wrapper, .cart-items-table .promos-page #promos-container .add-remove-wrapper, .promos-page .cart-items-table #promos-container .add-remove-wrapper, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-remove-wrapper, .cart-items-table .pdp .product-essential .add-remove-wrapper, .pdp .cart-items-table .product-essential .add-remove-wrapper, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-remove-wrapper, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-remove-wrapper, .cart-items-table .add-to-cart-modal__product .add-remove-wrapper {
  display: flex;
  order: 1;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
}
.cart-items-table .row span.cart-table-heading, .cart-items-table .html-account-page .product-grid .item-grid span.cart-table-heading, .html-account-page .product-grid .cart-items-table .item-grid span.cart-table-heading, .cart-items-table .promos-page .promos-hero-container .featured-products span.cart-table-heading, .promos-page .promos-hero-container .cart-items-table .featured-products span.cart-table-heading, .cart-items-table .promos-page #promos-container span.cart-table-heading, .promos-page .cart-items-table #promos-container span.cart-table-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery span.cart-table-heading, .cart-items-table .pdp .product-essential span.cart-table-heading, .pdp .cart-items-table .product-essential span.cart-table-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper span.cart-table-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper span.cart-table-heading, .cart-items-table .add-to-cart-modal__product span.cart-table-heading {
  display: inline-block;
  font-weight: 700;
  color: #000;
  margin: 0.5em;
}
.cart-items-table .row .add-to-cart, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart, .cart-items-table .promos-page #promos-container .add-to-cart, .promos-page .cart-items-table #promos-container .add-to-cart, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart, .cart-items-table .pdp .product-essential .add-to-cart, .pdp .cart-items-table .product-essential .add-to-cart, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart, .cart-items-table .add-to-cart-modal__product .add-to-cart {
  margin-left: 0.5em;
}
.cart-items-table .row .add-to-cart .add-to-cart-heading, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart .add-to-cart-heading, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart .add-to-cart-heading, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart .add-to-cart-heading, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart .add-to-cart-heading, .cart-items-table .promos-page #promos-container .add-to-cart .add-to-cart-heading, .promos-page .cart-items-table #promos-container .add-to-cart .add-to-cart-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart .add-to-cart-heading, .cart-items-table .pdp .product-essential .add-to-cart .add-to-cart-heading, .pdp .cart-items-table .product-essential .add-to-cart .add-to-cart-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart .add-to-cart-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart .add-to-cart-heading, .cart-items-table .add-to-cart-modal__product .add-to-cart .add-to-cart-heading {
  margin: 0.5em 0.5em 0.5em 0;
  font-size: 0.875rem;
  font-weight: normal;
  display: inline-block;
}
.cart-items-table .row .add-to-cart, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart, .cart-items-table .promos-page #promos-container .add-to-cart, .promos-page .cart-items-table #promos-container .add-to-cart, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart, .cart-items-table .pdp .product-essential .add-to-cart, .pdp .cart-items-table .product-essential .add-to-cart, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart, .cart-items-table .add-to-cart-modal__product .add-to-cart {
  order: 1;
  justify-content: flex-end;
  align-self: flex-end;
  padding: 0 0.5em;
  border-radius: 4px;
  margin-top: 0.75em;
  text-align: right;
  background: #f6f8fb;
}
.cart-items-table .row .remove-from-cart span.cart-table-heading, .cart-items-table .html-account-page .product-grid .item-grid .remove-from-cart span.cart-table-heading, .html-account-page .product-grid .cart-items-table .item-grid .remove-from-cart span.cart-table-heading, .cart-items-table .promos-page .promos-hero-container .featured-products .remove-from-cart span.cart-table-heading, .promos-page .promos-hero-container .cart-items-table .featured-products .remove-from-cart span.cart-table-heading, .cart-items-table .promos-page #promos-container .remove-from-cart span.cart-table-heading, .promos-page .cart-items-table #promos-container .remove-from-cart span.cart-table-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery .remove-from-cart span.cart-table-heading, .cart-items-table .pdp .product-essential .remove-from-cart span.cart-table-heading, .pdp .cart-items-table .product-essential .remove-from-cart span.cart-table-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper .remove-from-cart span.cart-table-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper .remove-from-cart span.cart-table-heading, .cart-items-table .add-to-cart-modal__product .remove-from-cart span.cart-table-heading, .cart-items-table .row .remove-from-cart .remove-from-cart-heading, .cart-items-table .html-account-page .product-grid .item-grid .remove-from-cart .remove-from-cart-heading, .html-account-page .product-grid .cart-items-table .item-grid .remove-from-cart .remove-from-cart-heading, .cart-items-table .promos-page .promos-hero-container .featured-products .remove-from-cart .remove-from-cart-heading, .promos-page .promos-hero-container .cart-items-table .featured-products .remove-from-cart .remove-from-cart-heading, .cart-items-table .promos-page #promos-container .remove-from-cart .remove-from-cart-heading, .promos-page .cart-items-table #promos-container .remove-from-cart .remove-from-cart-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery .remove-from-cart .remove-from-cart-heading, .cart-items-table .pdp .product-essential .remove-from-cart .remove-from-cart-heading, .pdp .cart-items-table .product-essential .remove-from-cart .remove-from-cart-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper .remove-from-cart .remove-from-cart-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper .remove-from-cart .remove-from-cart-heading, .cart-items-table .add-to-cart-modal__product .remove-from-cart .remove-from-cart-heading {
  margin: 0.5em 0.5em 0.5em 0;
  font-size: 0.875rem;
  font-weight: normal;
  display: inline-block;
}
.cart-items-table .row .add-to-cart span.cart-table-heading, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart span.cart-table-heading, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart span.cart-table-heading, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart span.cart-table-heading, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart span.cart-table-heading, .cart-items-table .promos-page #promos-container .add-to-cart span.cart-table-heading, .promos-page .cart-items-table #promos-container .add-to-cart span.cart-table-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart span.cart-table-heading, .cart-items-table .pdp .product-essential .add-to-cart span.cart-table-heading, .pdp .cart-items-table .product-essential .add-to-cart span.cart-table-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart span.cart-table-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart span.cart-table-heading, .cart-items-table .add-to-cart-modal__product .add-to-cart span.cart-table-heading, .cart-items-table .row .add-to-cart .remove-from-cart-heading, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart .remove-from-cart-heading, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart .remove-from-cart-heading, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart .remove-from-cart-heading, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart .remove-from-cart-heading, .cart-items-table .promos-page #promos-container .add-to-cart .remove-from-cart-heading, .promos-page .cart-items-table #promos-container .add-to-cart .remove-from-cart-heading, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart .remove-from-cart-heading, .cart-items-table .pdp .product-essential .add-to-cart .remove-from-cart-heading, .pdp .cart-items-table .product-essential .add-to-cart .remove-from-cart-heading, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart .remove-from-cart-heading, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart .remove-from-cart-heading, .cart-items-table .add-to-cart-modal__product .add-to-cart .remove-from-cart-heading {
  margin: 0.5em 0.5em 0.5em 0;
  font-size: 0.875rem;
  font-weight: normal;
  display: inline-block;
}

@media (min-width: 900px) {
  .cart-items-table .row .remove-from-cart, .cart-items-table .html-account-page .product-grid .item-grid .remove-from-cart, .html-account-page .product-grid .cart-items-table .item-grid .remove-from-cart, .cart-items-table .promos-page .promos-hero-container .featured-products .remove-from-cart, .promos-page .promos-hero-container .cart-items-table .featured-products .remove-from-cart, .cart-items-table .promos-page #promos-container .remove-from-cart, .promos-page .cart-items-table #promos-container .remove-from-cart, .pdp .product-essential .gallery-container .cart-items-table .gallery .remove-from-cart, .cart-items-table .pdp .product-essential .remove-from-cart, .pdp .cart-items-table .product-essential .remove-from-cart, .cart-items-table .ctrl-Catalog .master-column-wrapper .remove-from-cart, .ctrl-Catalog .cart-items-table .master-column-wrapper .remove-from-cart, .cart-items-table .add-to-cart-modal__product .remove-from-cart, .cart-items-table .row .add-to-cart, .cart-items-table .html-account-page .product-grid .item-grid .add-to-cart, .html-account-page .product-grid .cart-items-table .item-grid .add-to-cart, .cart-items-table .promos-page .promos-hero-container .featured-products .add-to-cart, .promos-page .promos-hero-container .cart-items-table .featured-products .add-to-cart, .cart-items-table .promos-page #promos-container .add-to-cart, .promos-page .cart-items-table #promos-container .add-to-cart, .pdp .product-essential .gallery-container .cart-items-table .gallery .add-to-cart, .cart-items-table .pdp .product-essential .add-to-cart, .pdp .cart-items-table .product-essential .add-to-cart, .cart-items-table .ctrl-Catalog .master-column-wrapper .add-to-cart, .ctrl-Catalog .cart-items-table .master-column-wrapper .add-to-cart, .cart-items-table .add-to-cart-modal__product .add-to-cart {
    margin-top: 0;
  }
}
@media (min-width: 900px) {
  .cart-items-table .row, .cart-items-table .html-account-page .product-grid .item-grid, .html-account-page .product-grid .cart-items-table .item-grid, .cart-items-table .promos-page .promos-hero-container .featured-products, .promos-page .promos-hero-container .cart-items-table .featured-products, .cart-items-table .promos-page #promos-container, .promos-page .cart-items-table #promos-container, .cart-items-table .pdp .product-essential .gallery-container .gallery, .pdp .product-essential .gallery-container .cart-items-table .gallery, .cart-items-table .pdp .product-essential, .pdp .cart-items-table .product-essential, .cart-items-table .ctrl-Catalog .master-column-wrapper, .ctrl-Catalog .cart-items-table .master-column-wrapper, .cart-items-table .add-to-cart-modal__product {
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 900px) {
  .cart-items-table {
    flex: 0 0 100%;
  }
}
.cart-product-price.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  margin-left: auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  border-radius: 4px;
  width: 100%;
}
.cart-product-price.column input {
  margin-right: 1em;
  text-align: center;
}
.cart-product-price.column .product-subtotal {
  font-weight: 700;
  min-width: 100px;
  text-align: left;
  color: #1e4697;
}

@media (min-width: 900px) {
  .cart-product-price.column {
    justify-content: flex-end;
    margin-top: 0;
    margin-right: 1em;
    width: auto;
  }
}
.cart-product-details .sku-number {
  color: #6d7078;
}
.cart-product-details .sku-label {
  display: none;
}
.cart-product-details .product-name {
  margin-bottom: 0.3rem;
}

.shopping-cart-page .common-buttons .estimate-shipping-button {
  display: inline-block;
  min-width: 180px;
  margin: 5px;
  border: none;
  background-color: #aaa;
  padding: 10px 20px;
  font-size: 15px;
  text-align: center;
  color: #fff;
  float: none !important;
}
.shopping-cart-page .common-buttons .estimate-shipping-button:hover {
  background-color: #999;
}

@media all and (min-width: 769px) {
  .order-progress {
    padding: 20px;
  }
  .order-progress li {
    margin: 0 10px;
  }
  .order-progress a {
    min-width: 80px;
  }
  .cart-options .common-buttons {
    text-align: right;
  }
  .cart-options .checkout-attributes, .cart-options .selected-checkout-attributes {
    padding: 0;
  }
  .cart-footer .totals {
    float: right;
    width: 45%;
    margin: 0 2.5%;
  }
  .cart-footer .terms-of-service {
    text-align: left;
  }
  .cart-footer .checkout-buttons, .cart-footer .addon-buttons {
    text-align: right;
  }
  .cart-footer .cart-collaterals {
    float: left;
    width: 45%;
    margin: 0 2.5%;
  }
  .cart-footer .cart-collaterals div, .cart-footer .cart-collaterals label {
    text-align: left;
  }
  .cart-footer .estimate-shipping label {
    display: block;
    margin: 0 0 10px;
  }
  .cart-footer .estimate-shipping .buttons {
    text-align: right;
  }
}
@media all and (min-width: 1001px) {
  .shopping-cart-page .cart-options {
    overflow: hidden;
  }
  .shopping-cart-page .checkout-attributes li {
    margin: 5px 10px 5px 0;
  }
}
#cart-select-delivery-container label, #cart-select-delivery-container input {
  z-index: 0 !important;
}

.checkout-page .section {
  margin: 0 0 30px;
}
.checkout-page .section.order-summary {
  margin: 100px 0 30px;
}
.checkout-page .cart-options {
  min-height: 60px;
  overflow: hidden;
}
.checkout-page .cart-footer {
  border-top: none;
}
.checkout-page .total-info {
  margin: 0;
  border-bottom: none;
  padding: 5px 20px 10px;
}
.checkout-page .button-1 {
  display: inline-block;
  min-width: 140px;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.checkout-page .button-1:hover {
  background-color: #248ece;
}
.checkout-page .address-item {
  width: 350px;
  max-width: 100%;
  margin: 0 auto 40px;
}
.checkout-page .address-item ul {
  margin: 0 0 15px;
  background-color: #f9f9f9;
  padding: 20px;
  color: #444;
}
.checkout-page .address-item li {
  padding: 5px 0;
}
.checkout-page .address-item li.name {
  font-size: 16px;
  font-weight: bold;
}

.enter-address .message-error {
  margin: 20px 0;
}
.enter-address .edit-address {
  background-color: #f9f9f9;
  border-top: 1px solid #e6e6e6;
  margin: 0 0 30px;
  padding: 30px 15px;
}

.checkout-page .ship-to-same-address {
  padding: 30px 0;
  text-align: center;
}
.checkout-page .ship-to-same-address .selector {
  margin: 0 0 5px;
  font-weight: bold;
  color: #444;
}
.checkout-page .pickup-in-store {
  text-align: center;
}
.checkout-page .pickup-in-store .selector {
  margin: 0 0 5px;
  font-weight: bold;
  color: #444;
}

.select-pickup-point {
  text-align: center;
}

.checkout-page .pickup-points-map {
  min-width: 400px;
  min-height: 350px;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 5px;
}

.shipping-method .method-list, .payment-method .method-list {
  margin: 0 auto 30px;
  overflow: hidden;
  text-align: center;
  font-size: 0;
}

.shipping-method .method-list li, .payment-method .method-list li {
  margin: 20px 0;
  font-size: 14px;
}

.shipping-method .method-list li label, .payment-method .method-list li label {
  font-size: 13px;
  font-weight: bold;
  color: #444;
}

.shipping-method .method-description {
  margin: 5px 0 0;
}

.payment-method .use-reward-points {
  margin: 0 0 30px;
  text-align: center;
  color: #444;
}
.payment-method .payment-logo {
  display: inline-block;
  vertical-align: middle;
}
.payment-method .payment-logo label {
  display: block;
  font-size: 0 !important;
}
.payment-method .payment-details {
  min-width: 180px;
  display: inline-block;
  margin: 0 0 0 10px;
  text-align: left;
  vertical-align: middle;
}

.payment-info .info {
  padding: 30px 15px;
  color: #444;
}
.payment-info .info tr {
  display: block;
  margin: 0 0 15px;
  font-size: 0;
}
.payment-info .info td {
  display: inline-block;
  width: 100% !important;
  max-width: 400px !important;
  font-size: 14px;
}
.payment-info .info td:only-child {
  width: 100% !important;
  max-width: 100% !important;
}
.payment-info .info td input[type=text] {
  width: 100% !important;
}
.payment-info .info td input[name=CardCode] {
  width: 65px !important;
}
.payment-info .info td select {
  min-width: 70px;
}
.payment-info .info td:first-child {
  margin: 0 0 10px;
}
.payment-info .info p {
  text-align: center;
}

.confirm-order .buttons {
  padding: 10px 0;
}
.confirm-order .button-1 {
  font-size: 16px;
}

.order-review-data > div, .order-details-area > div, .shipment-details-area > div {
  width: 350px;
  max-width: 100%;
  margin: 0 auto 40px;
  background-color: #f9f9f9;
  padding: 20px;
  color: #444;
}

.order-review-data li, .order-details-area li, .shipment-details-area li {
  padding: 3px 0;
}

.order-review-data .title, .order-details-area .title, .shipment-details-area .title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}

.order-review-data .title strong, .order-details-area .title strong, .shipment-details-area .title strong {
  font-weight: 700;
}

.order-review-data .payment-method-info, .order-review-data .shipping-method-info {
  margin-top: 20px;
}

.order-details-area .payment-method-info, .order-details-area .shipping-method-info {
  margin-top: 20px;
}

.order-completed .details {
  margin: 0 0 30px;
  padding: 30px 15px;
  text-align: center;
  color: #444;
}
.order-completed .details div {
  margin: 5px 0;
}
.order-completed .details strong {
  font-weight: normal;
  text-transform: uppercase;
}
.order-completed .details a {
  color: #4ab2f1;
}
.order-completed .details a:hover {
  text-decoration: underline;
}

.opc .step-title {
  margin: 0 0 1px;
  overflow: hidden;
  background-color: #f6f6f6;
}
.opc .allow .step-title {
  background-color: #4ab2f1;
  cursor: pointer;
}
.opc .step-title .number, .opc .step-title .title {
  float: left;
  min-height: 40px;
  padding: 10px 15px;
  line-height: 20px;
  font-size: 16px;
  font-weight: normal;
}
.opc .allow .step-title .number, .opc .allow .step-title .title {
  color: #fff;
  cursor: pointer;
}
.opc .step-title .number {
  width: 42px;
  border-right: 1px solid #fff;
  text-align: center;
}
.opc .allow .step-title .number {
  background-color: #248ece;
}
.opc .step {
  margin: 10px 0;
  padding: 30px 15px;
  text-align: center;
}
.opc .section {
  margin: 0 0 30px;
}
.opc .section > label {
  display: block;
  margin: 0 0 10px;
}
.opc input[type=text], .opc select {
  max-width: 100%;
}
.opc .buttons {
  margin-bottom: 0;
}
.opc .back-link {
  margin: 0 0 10px;
}
.opc .back-link small, .opc .back-link .small {
  display: none;
}
.opc .back-link a {
  display: inline-block;
  margin: 0 0 0 -15px;
  background: url("../images/back-button.png") left center no-repeat;
  padding: 0 0 0 18px;
  color: #444;
}
.opc .back-link a:hover {
  color: #4ab2f1;
}
.opc .buttons .please-wait {
  display: block;
  margin: 10px 0 0;
  background: none;
}
.opc .section.ship-to-same-address, .opc .section.pickup-in-store {
  margin: 0 0 30px;
  padding: 0;
}
.opc .payment-info .info tr {
  text-align: left;
}
.opc .section.order-summary {
  margin: 0;
}

.checkout-page .selected-checkout-attributes {
  float: right;
  text-align: right;
}
.checkout-page .cart-footer .totals {
  max-width: 350px;
  margin: 0;
}
.checkout-page .address-grid {
  overflow: hidden;
}
.checkout-page .address-item {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 48%;
  margin: 0 1% 40px;
}

.shipping-method .method-list li, .payment-method .method-list li {
  display: inline-block;
  width: 25%;
  margin: 20px 2%;
  vertical-align: top;
}

.shipping-method .method-name {
  background-color: #f6f6f6;
  padding: 10px;
}

.payment-method .payment-logo {
  display: block;
  background-color: #f6f6f6;
  padding: 10px;
}
.payment-method .payment-details {
  display: block;
  width: auto;
  min-width: 0;
  margin: 10px 0 0;
  text-align: center;
}

.payment-info .info {
  padding: 30px 75px;
}

.order-review-data, .order-details-area, .shipment-details-area {
  overflow: hidden;
}

.order-review-data > div, .order-details-area > div, .shipment-details-area > div {
  float: left;
  width: 48%;
  margin: 0 1% 40px;
}

@media all and (min-width: 769px) {
  .checkout-page .selected-checkout-attributes {
    float: right;
    text-align: right;
  }
  .checkout-page .cart-footer .totals {
    max-width: 350px;
    margin: 0;
  }
  .checkout-page .address-grid {
    overflow: hidden;
  }
  .checkout-page .address-item {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 48%;
    margin: 0 1% 40px;
  }
  .shipping-method .method-list li, .payment-method .method-list li {
    display: inline-block;
    width: 25%;
    margin: 20px 2%;
    vertical-align: top;
  }
  .shipping-method .method-name {
    background-color: #f6f6f6;
    padding: 10px;
  }
  .payment-method .payment-logo {
    display: block;
    background-color: #f6f6f6;
    padding: 10px;
  }
  .payment-method .payment-details {
    display: block;
    width: auto;
    min-width: 0;
    margin: 10px 0 0;
    text-align: center;
  }
  .payment-info .info {
    padding: 30px 75px;
  }
  .order-review-data, .order-details-area, .shipment-details-area {
    overflow: hidden;
  }
  .order-review-data > div, .order-details-area > div, .shipment-details-area > div {
    float: left;
    width: 48%;
    margin: 0 1% 40px;
  }
}
@media all and (min-width: 1001px) {
  .order-progress {
    margin: 0px 0 50px;
  }
  .checkout-page .address-item {
    width: 31.33333%;
  }
  .checkout-page .terms-of-service {
    text-align: center;
  }
  .payment-info .info {
    padding: 30px 15px;
  }
  .payment-info .info td:first-child {
    width: 265px !important;
    margin: 0 10px 0 0;
    text-align: right;
  }
  .payment-info .info td:only-child {
    width: 100% !important;
  }
  .order-review-data .title, .order-details-area .title, .shipment-details-area .title, .opc .order-review-data ul {
    text-align: left;
  }
}
@media all and (min-width: 1367px) {
  .shipping-method .method-list li, .payment-method .method-list li {
    margin: 20px 1%;
  }
  .payment-info .info td:first-child {
    width: 375px !important;
  }
  .payment-info .info td:only-child {
    width: 100% !important;
  }
}
.order-details-page .page-title {
  border-bottom: none;
}
.order-details-page .page-title h1, .order-details-page .page-title .h1 {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px;
}
.order-details-page .page-title a {
  display: inline-block;
  min-width: 180px;
  margin: 5px 0;
  border: none;
  background-color: #aaa;
  background-image: none;
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
}
.order-details-page .page-title a:hover {
  background-color: #999;
}
.order-details-page .page-title a.print-order-button {
  background-color: #4ab2f1;
}
.order-details-page .page-title a.print-order-button:hover {
  background-color: #248ece;
}
.order-details-page .order-overview {
  margin: 0 0 50px;
  line-height: 26px;
  text-align: center;
  font-size: 16px;
  color: #444;
}
.order-details-page .order-overview .order-number {
  margin: 0 0 10px;
  text-transform: uppercase;
}
.order-details-page .order-overview .order-total strong {
  font-weight: normal;
  color: #4ab2f1;
}
.order-details-page .repost .button-2 {
  display: inline-block;
  margin: 10px 0;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.order-details-page .repost .button-2:hover {
  background-color: #248ece;
}
.order-details-page .download a {
  font-weight: normal;
  color: #4ab2f1;
}
.order-details-page .download a:hover {
  text-decoration: underline;
}

.user-agreement-page .terms-of-agreement {
  margin: 0 0 20px;
  padding: 20px;
  text-align: center;
}
.user-agreement-page .button-1 {
  min-width: 140px;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.user-agreement-page .button-1:hover {
  background-color: #248ece;
}

.order-details-page .tax-shipping-info {
  margin: 30px 0;
}
.order-details-page .tax-shipping-info a {
  color: #4ab2f1;
}
.order-details-page .tax-shipping-info a:hover {
  text-decoration: underline;
}
.order-details-page .actions {
  margin: 30px 0 0;
  font-size: 0;
}
.order-details-page .actions input {
  display: inline-block;
  min-width: 165px;
  margin: 5px;
  border: none;
  background-color: #aaa;
  background-image: none;
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
}
.order-details-page .actions input:hover {
  background-color: #999;
}
.order-details-page .actions input:first-child {
  background-color: #4ab2f1;
}
.order-details-page .actions input:first-child:hover {
  background-color: #248ece;
}
.order-details-page .totals.section {
  width: 370px;
  padding: 0 10px;
  max-width: 100%;
  margin: 0 auto 50px;
}
.order-details-page .total-info {
  background-color: #f9f9f9;
  padding: 15px 20px;
  color: #444;
}

.trkContainer img {
  width: auto;
  max-width: 100%;
}

.order-details-page .afw-order-overview {
  margin: 1em 0;
}
.order-details-page .afw-order-breadcrumb {
  background-color: #1e4697 !important;
  border: 2px solid #1e4697;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  margin: 1rem 0;
  text-decoration: none;
  padding: 0.5rem;
  font-size: 14px;
  appearance: none !important;
  border-radius: 4px;
}
.order-details-page .afw-order-breadcrumb:hover {
  background-color: #cc3414 !important;
  border: 2px solid #cc3414 !important;
}
.order-details-page .afw-order-section .afw-order-product-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 2px solid #f6f8fb;
  padding: 1rem 0;
}
.order-details-page .afw-order-section .afw-order-description a {
  font-weight: 700;
}
.order-details-page .afw-order-section .afw-order-item-sku {
  color: #44474f;
}
.order-details-page .title {
  margin: 1em 0;
}

@media (min-width: 600px) {
  .order-details-page .afw-order-section .afw-order-product-item {
    flex-direction: row;
  }
}
.afw-order-mobile {
  display: block;
}

@media (min-width: 600px) {
  .afw-order-mobile {
    display: none;
  }
}
.afw-order-desktop {
  display: none;
}

@media (min-width: 600px) {
  .afw-order-desktop {
    display: block;
  }
}
.captcha-box {
  text-align: left !important;
}

.html-order-details-page div.ui-dialog.ui-widget.ui-widget-content {
  width: 330px !important;
  margin: auto !important;
  left: 0 !important;
  right: 0 !important;
}

@media (min-width: 600px) {
  .html-order-details-page div.ui-dialog.ui-widget.ui-widget-content {
    width: 430px !important;
  }
}
.storis-tabs .data-table li input[type=button] {
  float: none !important;
  margin: 0 !important;
}

@media all and (min-width: 769px) {
  .order-details-page .section.options {
    text-align: right;
  }
  .order-details-page .selected-checkout-attributes {
    padding: 0 10px;
  }
  .order-details-page .tax-shipping-info {
    text-align: right;
  }
  .order-details-page .totals {
    float: right;
    clear: both;
  }
  .shipment-details-page .tracking-number .tracking-url {
    color: #4ab2f1;
  }
}
.search-page .page-title {
  margin: 0 0 -1px;
}

.search-input .fieldset {
  margin: 0 0 30px;
}
.search-input .form-fields {
  padding: 30px 15px 10px;
}
.search-input input + label {
  display: inline;
  margin: 0 0 0 5px;
}

.advanced-search {
  margin: 30px 0 0;
}
.advanced-search .price-range {
  display: inline-block;
}
.advanced-search .price-range input {
  width: 80px;
  margin: 3px;
}

.search-input .buttons {
  text-align: center;
}
.search-input .button-1 {
  min-width: 140px;
  border: none;
  background-color: #4ab2f1;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.search-input .button-1:hover {
  background-color: #248ece;
}

.search-results {
  margin: 30px 0 0;
}
.search-results .warning, .search-results .no-result {
  margin: 10px 0;
  color: #e4434b;
}

.sitemap-page .description {
  margin: 0 0 30px;
  text-align: center;
}
.sitemap-page .entity {
  margin: 0 0 30px;
}
.sitemap-page .entity-title {
  margin: 0 0 15px;
  padding: 0 10px;
  text-align: center;
}
.sitemap-page .entity-title h2, .sitemap-page .entity-title .h2 {
  font-size: 20px;
  font-weight: normal;
  color: #444;
}
.sitemap-page .entity-body {
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px 15px;
  text-align: center;
}
.sitemap-page .entity ul {
  font-size: 0;
}
.sitemap-page .entity li {
  display: inline-block;
  position: relative;
  margin: 0 8px;
  padding: 0 12px;
  line-height: 50px;
  font-size: 14px;
}
.sitemap-page .entity li:before {
  content: "";
  position: absolute;
  top: 23px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #ddd;
}
.sitemap-page .entity a {
  color: #444;
}
.sitemap-page .entity a:hover {
  color: #4ab2f1;
}
.sitemap-page .entity a:empty {
  display: none;
}

@media all and (min-width: 1001px) {
  .advanced-search .price-range {
    margin-left: 114px;
  }
}
.gender {
  display: inline-block;
}
.gender span {
  display: inline-block;
  margin: 0 5px;
}
.gender span > * {
  display: inline !important;
  margin: 0 5px;
  line-height: 32px;
}

.date-of-birth .date-picker-wrapper {
  display: inline;
}
.date-of-birth select {
  width: 31%;
  max-width: 126px;
}
.date-of-birth select + select {
  margin: 0 0 0 10px;
}
.date-of-birth .select-wrapper + .select-wrapper {
  margin: 0 0 0 10px;
}

#check-availability-button {
  margin: 10px 0 0;
  border: none;
  background-color: #888;
  padding: 10px 15px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
#check-availability-button:hover {
  background-color: #999;
}

.inputs.accept-consent {
  text-align: center;
}
.inputs.accept-consent > * {
  display: inline-block;
  line-height: 32px;
}
.inputs.accept-consent span, .inputs.accept-consent a {
  color: #446cc9;
  cursor: pointer;
  font-size: 14px;
}
.inputs.accept-consent label {
  width: auto;
  margin-left: 10px;
  margin-bottom: 0;
}

.registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1 {
  min-width: 140px;
  border: none;
  background-color: #446cc9;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}

.registration-page .button-1:hover, .registration-result-page .button-1:hover, .login-page .button-1:hover, .password-recovery-page .button-1:hover, .account-page .button-1:hover {
  background-color: #cc3414;
}

.return-request-page .button-1:hover {
  background-color: #cc3414;
}
.return-request-page h1 a, .return-request-page .h1 a {
  color: #446cc9;
}
.return-request-page .return-request-file {
  font-size: 14px;
}
.return-request-page .return-request-file .uploadedfileinput {
  display: inline-block;
}

.registration-page .message-error, .login-page .message-error, .account-page .message-error {
  margin: 0 0 10px;
}

.registration-result-page .result {
  margin: 0 0 30px;
  padding: 30px 0;
  text-align: center;
  font-size: 16px;
  color: #4cb17c;
}

.customer-info-page .email-to-revalidate, .customer-info-page .readonly-username {
  margin: 0 5px;
  font-size: 14px;
}
.customer-info-page .vat-status {
  margin: 0 5px;
  font-size: 14px;
  display: block;
}

.registration-page .vat-note {
  display: block;
  font-size: 14px;
  margin-top: 7px;
  white-space: normal;
}

.customer-info-page .vat-note, .customer-info-page .email-to-revalidate-note {
  display: block;
  font-size: 14px;
  margin-top: 7px;
  white-space: normal;
}

.login-page .customer-blocks {
  margin: 0 0 30px;
}
.login-page .title {
  margin: 0 0 15px;
  font-size: 20px;
  color: #444;
}
.login-page .title strong {
  font-weight: normal;
}
.login-page .new-wrapper {
  margin: 0 0 50px;
}
.login-page .new-wrapper .text {
  margin: 0 0 30px;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px;
  line-height: 22px;
}
.login-page .new-wrapper .topic-block {
  margin: 0;
}
.login-page .new-wrapper .topic-block-body strong {
  color: #444;
}
.login-page .new-wrapper .button-1 {
  margin: 0 0 5px;
}
.login-page .returning-wrapper {
  margin: 0;
}
.login-page .returning-wrapper .form-fields {
  overflow: hidden;
  padding: 30px 15px 0;
}
.login-page .returning-wrapper .inputs.reversed {
  white-space: normal;
}
.login-page .returning-wrapper .inputs.reversed * {
  display: inline-block;
  width: auto;
  margin: 5px;
  font-size: 14px;
  color: #444;
}
.login-page .returning-wrapper .inputs.reversed a:hover {
  color: #446cc9;
}
.login-page .captcha-box {
  margin: -15px 0 20px;
}
.login-page .returning-wrapper .buttons {
  background-color: #fff;
  padding: 30px 0;
}

.external-authentication {
  margin: 0 0 50px;
  overflow: hidden;
  text-align: center;
}
.external-authentication .title {
  margin: 0 0 15px;
  font-size: 20px;
  color: #444;
}
.external-authentication .buttons {
  margin: 0 0 30px;
  border-top: 1px solid #e6e6e6;
  padding: 30px;
}

.external-auth-errors {
  color: #e4444c;
}

.external-auth-association {
  color: #444;
}
.external-auth-association a {
  color: #446cc9;
}
.external-auth-association a:hover {
  text-decoration: underline;
}

.password-recovery-page .result {
  margin: 0 0 5px;
  font-weight: bold;
  color: #444;
}
.password-recovery-page .tooltip {
  margin: 0 0 25px;
}

.add-more-external-records {
  text-align: center;
}
.add-more-external-records a {
  color: #446cc9;
}
.add-more-external-records a:hover {
  text-decoration: underline;
}

.account-page .buttons {
  text-align: center;
}
.account-page .description {
  margin: 0 0 25px;
  padding: 0 10px;
}
.account-page .table-wrapper {
  margin: 0 0 30px;
}

.gdpr-tools-page .result {
  margin: 20px 0;
  font-size: 13px;
  color: #e4434b;
}
.gdpr-tools-page .buttons {
  margin-top: 20px;
}

.address-list-page .info, .order-list-page .info {
  margin: 0 0 10px;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 20px;
  line-height: 26px;
  color: #444;
}

.address-list-page .info .name, .order-list-page .info .name {
  font-size: 16px;
  font-weight: bold;
}

.address-list-page .button-2, .order-list-page .button-2 {
  display: inline-block;
  margin: 0 0 0 10px;
  border: none;
  padding: 0 0 0 18px;
  font-size: 12px;
  color: #444;
}

.edit-address-button {
  background: url("../images/edit.png") left center no-repeat;
}

.delete-address-button, .cancel-recurring-order-button {
  background: url("../images/remove.png") left center no-repeat;
}

.retry-recurring-order-button {
  background: url("../images/retry.png") left center no-repeat;
}

.return-items-button {
  background: url("../images/return.png") left center no-repeat;
}

.order-details-button {
  background: url("../images/details.png") left center no-repeat;
}

.address-list-page .button-2:hover, .order-list-page .button-2:hover {
  color: #446cc9;
}

.address-list-page .add-button {
  margin: 0 0 20px;
  text-align: center;
}

.address-edit-page .page-title {
  margin: 0 0 -1px;
}
.address-edit-page .message-error {
  margin: 20px 0;
}
.address-edit-page .edit-address {
  margin: 0 0 30px;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px 15px;
}

.recurring-payments table td {
  white-space: nowrap;
}
.recurring-payments table td:first-child {
  min-width: 120px;
  white-space: normal;
}
.recurring-payments .button-2 {
  font-size: 14px;
}

.return-request-list-page .details {
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 20px;
  line-height: 22px;
  color: #444;
}
.return-request-list-page label {
  margin: 0 5px 0 0;
}
.return-request-list-page a {
  color: #446cc9;
}
.return-request-list-page a:hover {
  text-decoration: underline;
}
.return-request-list-page .comments div {
  margin: 10px 0 0;
  font-size: 15px;
  font-style: italic;
  color: #444;
}

.downloadable-products-page table td {
  color: #444;
}

.reward-points-overview {
  margin: 0 0 25px;
}

.reward-points-history table td {
  color: #444;
}
.reward-points-history table td:first-child {
  min-width: 120px;
}

.change-password-page .page-title {
  margin: 0 0 -1px;
}
.change-password-page .result, .change-password-page .message-error {
  margin: 20px 0;
}
.change-password-page .fieldset {
  margin: 0 0 30px;
}

.avatar-page .page-title {
  margin: 0;
}
.avatar-page .page-body {
  margin: 0 0 30px;
  overflow: hidden;
  background-color: #f9f9f9;
  padding: 30px 25px;
}
.avatar-page .message-error {
  margin: 0 0 10px;
}
.avatar-page .image {
  margin: 0 0 10px;
}
.avatar-page .image img {
  border: 1px solid #ccc;
}
.avatar-page .button-1 {
  font-size: 14px;
}
.avatar-page .button-2 {
  border: none;
  background-color: #888;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.avatar-page .button-2:hover {
  background-color: #999;
}
.avatar-page .info {
  color: #444;
}

.vendorinfo-page .button-2 {
  border: medium none;
  background-color: #888;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.vendorinfo-page .button-2:hover {
  background-color: #999;
}
.vendorinfo-page .vendor-picture {
  width: 400px;
  margin: 0 auto;
}
.vendorinfo-page .vendor-picture * {
  display: block;
  margin-top: 15px;
}

.check-gift-card-balance-page .page-title {
  margin: 0 0 -1px;
}
.check-gift-card-balance-page .result, .check-gift-card-balance-page .message-error {
  margin: 20px 0;
}
.check-gift-card-balance-page .fieldset {
  margin: 0 0 30px;
}

.account-page .ui-tabs-nav li.ui-state-active a {
  color: #446cc9 !important;
}

@media all and (min-width: 769px) {
  .address-list-page .section, .order-list-page .section, .return-request-list-page .section {
    display: inline-block;
    width: 45%;
    margin: 20px 1%;
    vertical-align: top;
  }
  .recurring-payments {
    width: 100% !important;
    margin: 20px 0 !important;
  }
}
@media all and (min-width: 1001px) {
  .gender span {
    margin: 0 10px 0 0;
  }
  .gender span > * {
    margin: 0 5px 0 0;
  }
  .date-of-birth select + select {
    margin: 0 0 0 11px;
  }
  #check-availability-button {
    display: block;
    margin: 10px auto;
  }
  .login-page .customer-blocks {
    overflow: hidden;
  }
  .login-page .new-wrapper {
    float: left;
    width: 49%;
    margin: 0;
  }
  .login-page .new-wrapper .text {
    min-height: 200px;
  }
  .login-page .returning-wrapper {
    float: right;
    width: 49%;
  }
  .login-page .returning-wrapper .form-fields {
    min-height: 200px;
    padding: 30px 0 0;
  }
  .login-page .returning-wrapper .inputs label {
    width: 110px;
  }
  .login-page .returning-wrapper input[type=text], .login-page .returning-wrapper input[type=email], .login-page .returning-wrapper input[type=password] {
    width: 300px;
  }
  .address-list-page .section, .order-list-page .section, .return-request-list-page .section {
    display: block;
    width: auto;
    margin: 0 0 40px;
  }
  .address-list-page .buttons {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .order-list-page .buttons {
    position: relative;
    text-align: left;
    left: 0;
  }
  .avatar-page .message-error, .avatar-page .buttons {
    text-align: left;
  }
  .registration-page .vat-note {
    margin-left: 275px;
  }
  .customer-info-page .vat-note, .customer-info-page .email-to-revalidate-note {
    margin-left: 150px;
  }
  .customer-info-page .vat-status {
    display: inline-block;
  }
}
div.registry-nav .link-container {
  margin: 0.25em 0 !important;
}
div.registry-nav a {
  background-color: #446cc9 !important;
  border-radius: 4px !important;
  padding: 0.7rem !important;
}
div.registry-nav a:hover {
  background-color: #cc3414 !important;
}
div.registry-types > div div.registry-nav {
  background: none !important;
}

.storis input[type=submit], .storis input[type=button], .storis input[type=reset], .storis input[type=search] {
  background-color: #446cc9 !important;
  border-radius: 4px !important;
  height: 45px !important;
  border-radius: 4px !important;
}

@media all and (min-width: 1367px) {
  .login-page .returning-wrapper input[type=text], .login-page .returning-wrapper input[type=email], .login-page .returning-wrapper input[type=password] {
    width: 360px;
  }
  .registration-page .vat-note {
    margin-left: 385px;
  }
  .customer-info-page .vat-note, .customer-info-page .email-to-revalidate-note {
    margin-left: 225px;
  }
}
.homepage-slider-wrapper .slider-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  z-index: 0;
}

.home-page-category-grid {
  text-align: center;
  position: relative;
}
.home-page-category-grid .item-grid {
  margin-top: 1rem;
}

.home-page .topic-block a, .home-page .topic-page a {
  text-decoration: none;
}
.home-page .rich-blog-homepage .blog-posts {
  display: flex;
  flex-wrap: wrap;
}
.home-page .rich-blog-homepage .blog-post {
  text-align: left;
  background-color: #ecf2fe;
  border-radius: 4px;
  flex: 1;
  margin: 0.5rem;
}
.home-page .rich-blog-homepage .blog-post:first-child {
  flex: 1 1 auto;
}
.home-page .rich-blog-homepage .post-title {
  border-top: none;
  background-color: rgba(0, 0, 0, 0);
  color: #272833;
  font-size: 1.25rem;
  line-height: normal;
  text-align: left;
  padding: 1rem;
  font-weight: 500;
}
.home-page .rich-blog-homepage .category-list {
  font-size: 0.9375rem;
  font-weight: 600;
  display: inline-block;
  color: #1e4697;
  padding: 0 0 0 1rem;
}
.home-page .rich-blog-homepage .category-list:after {
  content: "-";
}
.home-page .rich-blog-homepage .category-list a:hover {
  text-decoration: underline;
  color: #cc3414;
}
.home-page .rich-blog-homepage .post-date {
  font-size: 0.9375rem;
  font-style: italic;
  text-align: left;
  color: #272833;
  padding: 0;
  display: inline-block;
}
.home-page .rich-blog-homepage .read-more {
  background-color: rgba(0, 0, 0, 0);
  margin: 10px 0 10px 10px;
}
.home-page .post-actions .read-more {
  background-color: rgba(0, 0, 0, 0);
  margin: 10px 0 10px 10px;
}
.home-page .rich-blog-homepage .read-more:hover, .home-page .post-actions .read-more:hover {
  background-color: rgba(0, 0, 0, 0);
}
.home-page .rich-blog-homepage .read-more:hover span, .home-page .post-actions .read-more:hover span {
  text-decoration: none;
}
.home-page .rich-blog-homepage .view-all {
  margin: 2.5rem 0 0 0;
  text-align: right;
}
.home-page .rich-blog-homepage .view-all a {
  color: inherit;
  text-decoration: inherit;
}
.home-page .rich-blog-homepage .view-all a:hover {
  color: inherit;
  text-decoration: inherit;
}

@media (min-width: 600px) {
  .home-page .rich-blog-homepage .blog-post {
    margin: 0 0.5rem;
  }
}
@media (min-width: 600px) {
  .home-page .rich-blog-homepage .blog-post:first-child {
    flex: 1;
  }
}
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  width: 50%;
}

.card-img-top {
  width: 100%;
  border-radius: 10px;
}

.card-body {
  flex: 1 1 auto;
  padding: 0.5rem 1.5rem;
  text-align: center;
}

.card .card-title {
  margin-bottom: 0.75rem;
}

/*.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: .05em;
    color: #1e4697;
}

@media (min-width: 768px) {
    .btn-primary {
        font-size: 16px;
        line-height: 20px;
    }
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}*/
#furniture-shopping {
  display: flex;
  flex-direction: column;
}
#furniture-shopping > h1, #furniture-shopping > .h1 {
  text-align: center;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  padding: 85px 0 39px;
}

.cards {
  display: flex;
}
.cards .card:first-child {
  padding-right: 20px;
}
.cards .card:last-child {
  padding-left: 20px;
}

.card-body h2, .card-body .h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #272833;
}

.card-text {
  font-family: "Cabin";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #44474f;
  margin-bottom: 9px;
}

h2.h1-style, .h1-style.h2, .h2.banner-card__price, h2.banner-card__price {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  color: #272833;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  h2.h1-style, .h1-style.h2, .h2.banner-card__price, h2.banner-card__price {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 25px;
  }
  .card-body {
    padding: 1rem 1.5rem;
  }
}
p.p-lg {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #44474f;
  margin-bottom: 19px;
}

/*.styles-2023 .btn {
    background: #1e4697;
    border-radius: .3125rem;
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: flex;
    align-items: center;
    letter-spacing: .05625rem;
    color: #fff;
    justify-content: center;
    width: auto;
    padding: .6875rem 1.4375rem;
    border: 2px solid rgba(0, 0, 0, 0);

    &.btn-primary {
        background: #1e4697;
        border-radius: .3125rem;
        font-style: normal;
        font-weight: 600;
        font-size: 1.125rem;
        line-height: 1.375rem;
        display: flex;
        align-items: center;
        letter-spacing: .05625rem;
        color: #fff;
        justify-content: center;
        width: auto;
        padding: .6875rem 1.4375rem;
        border: 2px solid rgba(0, 0, 0, 0);
    }

    &.btn-secondary {
        background: #cc3414;
    }
}*/
.makeitpop.styles-2023 .btn, .makeitpop.styles-2023 .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 #findOrder, .makeitpop.styles-2023 .cart-summary #checkout, .cart-summary .makeitpop.styles-2023 #checkout, .makeitpop.styles-2023 .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #cart-delivery-estimate-submit, .makeitpop.styles-2023 .product-filters__inputs button, .product-filters__inputs .makeitpop.styles-2023 button, .makeitpop.styles-2023 .offcanvas-header .btn-close, .offcanvas-header .makeitpop.styles-2023 .btn-close, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a, .makeitpop.styles-2023 .sectional-builder-link > a, .makeitpop.styles-2023 .subscribe-modal__inputs button, .subscribe-modal__inputs .makeitpop.styles-2023 button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .productAddedToCartWindowCheckout, .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__cart, .makeitpop.styles-2023 #header-user .header-login-container .secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .primary-button, #header-user .header-login-container .makeitpop.styles-2023 .primary-button, .makeitpop.styles-2023 .search-card__read-more, .makeitpop.styles-2023 .shop-similar, .makeitpop.styles-2023 .add-to-cart .add-to-cart-button, .add-to-cart .makeitpop.styles-2023 .add-to-cart-button, .makeitpop.styles-2023 .skip-to-content-link, .makeitpop.styles-2023 .product-share-button a, .product-share-button .makeitpop.styles-2023 a, .makeitpop.styles-2023 .email-a-friend-button, .makeitpop.styles-2023 .add-to-wishlist-button {
  display: inline-block;
  margin-right: auto;
}
.makeitpop.styles-2023 .btn.btn-primary, .makeitpop.styles-2023 .ctrl-DeliveryCalendar .btn-primary#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .btn-primary#findOrder, .makeitpop.styles-2023 .cart-summary .btn#checkout, .cart-summary .makeitpop.styles-2023 .btn#checkout, .makeitpop.styles-2023 .cart-summary .btn-primary#checkout, .makeitpop.styles-2023 .cart-summary #checkout, .cart-summary .makeitpop.styles-2023 .btn-primary#checkout, .cart-summary .makeitpop.styles-2023 #checkout, .makeitpop.styles-2023 .shipping-wrap .btn#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .btn#cart-delivery-estimate-submit, .makeitpop.styles-2023 .shipping-wrap .btn-primary#cart-delivery-estimate-submit, .makeitpop.styles-2023 .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .btn-primary#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .btn, .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button #findOrder, .makeitpop.styles-2023 .banner-card__button .cart-summary #checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button #checkout, .makeitpop.styles-2023 .banner-card__button .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button #cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 .btn, .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 #findOrder, .banner-card__button .makeitpop.styles-2023 .cart-summary #checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 #checkout, .banner-card__button .makeitpop.styles-2023 .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 #cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .btn.primary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .ctrl-DeliveryCalendar .primary-button#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .primary-button#findOrder, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .cart-summary .primary-button#checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .primary-button#checkout, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .shipping-wrap .primary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .primary-button#cart-delivery-estimate-submit, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .btn.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .ctrl-DeliveryCalendar .primary-button#findOrder, .ctrl-DeliveryCalendar .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .primary-button#findOrder, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .cart-summary .primary-button#checkout, .cart-summary .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .primary-button#checkout, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .shipping-wrap .primary-button#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .primary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .btn.primary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .ctrl-DeliveryCalendar .primary-button#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .primary-button#findOrder, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .cart-summary .primary-button#checkout, .cart-summary .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .primary-button#checkout, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .shipping-wrap .primary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .primary-button#cart-delivery-estimate-submit, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .btn.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar .primary-button#findOrder, .ctrl-DeliveryCalendar #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .primary-button#findOrder, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .cart-summary .primary-button#checkout, .cart-summary #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .primary-button#checkout, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .shipping-wrap .primary-button#cart-delivery-estimate-submit, .shipping-wrap #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .primary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .btn.secondary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .secondary-button#findOrder, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .cart-summary .secondary-button#checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .secondary-button#checkout, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .secondary-button#cart-delivery-estimate-submit, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .btn.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#findOrder, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .cart-summary .secondary-button#checkout, .cart-summary .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#checkout, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .btn.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#findOrder, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .cart-summary .secondary-button#checkout, .cart-summary .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#checkout, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#cart-delivery-estimate-submit, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .btn.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .secondary-button#findOrder, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .cart-summary .secondary-button#checkout, .cart-summary #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .secondary-button#checkout, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .secondary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar .productAddedToCartWindowCheckout#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout#findOrder, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .cart-summary .productAddedToCartWindowCheckout#checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout#checkout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .shipping-wrap .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .btn.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .ctrl-DeliveryCalendar .productAddedToCartWindowCheckout#findOrder, .ctrl-DeliveryCalendar .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .productAddedToCartWindowCheckout#findOrder, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .cart-summary .productAddedToCartWindowCheckout#checkout, .cart-summary .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .productAddedToCartWindowCheckout#checkout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .shipping-wrap .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .ctrl-DeliveryCalendar .productAddedToCartWindowCheckout#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .productAddedToCartWindowCheckout#findOrder, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .cart-summary .productAddedToCartWindowCheckout#checkout, .cart-summary .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .productAddedToCartWindowCheckout#checkout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .shipping-wrap .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .btn.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar .productAddedToCartWindowCheckout#findOrder, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindowCheckout#findOrder, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .cart-summary .productAddedToCartWindowCheckout#checkout, .cart-summary .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindowCheckout#checkout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .shipping-wrap .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .shipping-wrap .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindowCheckout#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn.continueShoppingLink, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#findOrder, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .cart-summary .continueShoppingLink#checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#checkout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#cart-delivery-estimate-submit, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .btn.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#findOrder, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .cart-summary .continueShoppingLink#checkout, .cart-summary .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#checkout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#cart-delivery-estimate-submit, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#findOrder, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .cart-summary .continueShoppingLink#checkout, .cart-summary .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#checkout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#cart-delivery-estimate-submit, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .btn.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .continueShoppingLink#findOrder, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .cart-summary .continueShoppingLink#checkout, .cart-summary .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .continueShoppingLink#checkout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .continueShoppingLink#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.btn, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a#findOrder, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button .cart-summary a#checkout, .cart-summary .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a#checkout, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a#cart-delivery-estimate-submit, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a.btn, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a#findOrder, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .cart-summary a#checkout, .cart-summary .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a#checkout, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a#cart-delivery-estimate-submit, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.btn, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a#findOrder, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button .cart-summary a#checkout, .cart-summary .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a#checkout, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a#cart-delivery-estimate-submit, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a.btn, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a#findOrder, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .cart-summary a#checkout, .cart-summary .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a#checkout, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a#cart-delivery-estimate-submit, .makeitpop.styles-2023 .product-filters__inputs button, .product-filters__inputs .makeitpop.styles-2023 button, .makeitpop.styles-2023 .offcanvas-header .btn-primary.btn-close, .makeitpop.styles-2023 .offcanvas-header .cart-summary .btn-close#checkout, .cart-summary .makeitpop.styles-2023 .offcanvas-header .btn-close#checkout, .makeitpop.styles-2023 .offcanvas-header .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .offcanvas-header .btn-close#cart-delivery-estimate-submit, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.btn, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .ctrl-DeliveryCalendar .btn-close#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close#findOrder, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .cart-summary .btn-close#checkout, .cart-summary .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close#checkout, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close#cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.btn, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .ctrl-DeliveryCalendar .btn-close#findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close#findOrder, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .cart-summary .btn-close#checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close#checkout, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close#cart-delivery-estimate-submit, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-wishlist-button, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.email-a-friend-button, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.email-a-friend-button, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .product-share-button a.btn-close, .banner-card__button .product-share-button .makeitpop.styles-2023 .offcanvas-header a.btn-close, .makeitpop.styles-2023 .offcanvas-header .product-share-button .banner-card__button a.btn-close, .product-share-button .banner-card__button .makeitpop.styles-2023 .offcanvas-header a.btn-close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.skip-to-content-link, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.skip-to-content-link, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .add-to-cart .btn-close.add-to-cart-button, .banner-card__button .add-to-cart .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-button, .makeitpop.styles-2023 .offcanvas-header .add-to-cart .banner-card__button .btn-close.add-to-cart-button, .add-to-cart .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-button, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.shop-similar, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.shop-similar, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close.search-card__read-more, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.search-card__read-more, .makeitpop.styles-2023 .offcanvas-header .banner-card__button #header-user .header-login-container .btn-close.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .offcanvas-header .btn-close.primary-button, .makeitpop.styles-2023 .offcanvas-header #header-user .header-login-container .banner-card__button .btn-close.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.primary-button, .makeitpop.styles-2023 .offcanvas-header .banner-card__button #header-user .header-login-container .btn-close.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .offcanvas-header .btn-close.secondary-button, .makeitpop.styles-2023 .offcanvas-header #header-user .header-login-container .banner-card__button .btn-close.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.secondary-button, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .add-to-cart-modal__info .btn-close.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-modal__cart, .makeitpop.styles-2023 .offcanvas-header .add-to-cart-modal__info .banner-card__button .btn-close.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-modal__cart, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .add-to-cart-modal__info .btn-close.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-modal__close, .makeitpop.styles-2023 .offcanvas-header .add-to-cart-modal__info .banner-card__button .btn-close.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.add-to-cart-modal__close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn-close.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .offcanvas-header .btn-close.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .offcanvas-header .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn-close.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn-close.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .offcanvas-header .btn-close.continueShoppingLink, .makeitpop.styles-2023 .offcanvas-header .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn-close.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close.continueShoppingLink, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .subscribe-modal__inputs button.btn-close, .banner-card__button .subscribe-modal__inputs .makeitpop.styles-2023 .offcanvas-header button.btn-close, .makeitpop.styles-2023 .offcanvas-header .subscribe-modal__inputs .banner-card__button button.btn-close, .subscribe-modal__inputs .banner-card__button .makeitpop.styles-2023 .offcanvas-header button.btn-close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .sectional-builder-link > a.btn-close, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .sectional-builder-link > a.btn-close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .product-item .details .add-info .sectional-builder-button a.btn-close, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .offcanvas-header a.btn-close, .makeitpop.styles-2023 .offcanvas-header .product-item .details .add-info .sectional-builder-button .banner-card__button a.btn-close, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .offcanvas-header a.btn-close, .makeitpop.styles-2023 .banner-card__button .offcanvas-header .btn-close, .banner-card__button .makeitpop.styles-2023 .offcanvas-header .btn-close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .btn-close, .makeitpop.styles-2023 .offcanvas-header .banner-card__button .product-filters__inputs button.btn-close, .banner-card__button .product-filters__inputs .makeitpop.styles-2023 .offcanvas-header button.btn-close, .makeitpop.styles-2023 .offcanvas-header .product-filters__inputs .banner-card__button button.btn-close, .product-filters__inputs .banner-card__button .makeitpop.styles-2023 .offcanvas-header button.btn-close, .offcanvas-header .makeitpop.styles-2023 .btn-primary.btn-close, .offcanvas-header .makeitpop.styles-2023 .cart-summary .btn-close#checkout, .cart-summary .offcanvas-header .makeitpop.styles-2023 .btn-close#checkout, .offcanvas-header .makeitpop.styles-2023 .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .offcanvas-header .makeitpop.styles-2023 .btn-close#cart-delivery-estimate-submit, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.btn, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar .btn-close#findOrder, .ctrl-DeliveryCalendar .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close#findOrder, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .cart-summary .btn-close#checkout, .cart-summary .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close#checkout, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close#cart-delivery-estimate-submit, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.btn, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .ctrl-DeliveryCalendar .btn-close#findOrder, .ctrl-DeliveryCalendar .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close#findOrder, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .cart-summary .btn-close#checkout, .cart-summary .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close#checkout, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .shipping-wrap .btn-close#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close#cart-delivery-estimate-submit, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.add-to-wishlist-button, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-wishlist-button, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.email-a-friend-button, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.email-a-friend-button, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .product-share-button a.btn-close, .banner-card__button .product-share-button .offcanvas-header .makeitpop.styles-2023 a.btn-close, .offcanvas-header .makeitpop.styles-2023 .product-share-button .banner-card__button a.btn-close, .product-share-button .banner-card__button .offcanvas-header .makeitpop.styles-2023 a.btn-close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.skip-to-content-link, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.skip-to-content-link, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .add-to-cart .btn-close.add-to-cart-button, .banner-card__button .add-to-cart .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-button, .offcanvas-header .makeitpop.styles-2023 .add-to-cart .banner-card__button .btn-close.add-to-cart-button, .add-to-cart .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-button, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.shop-similar, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.shop-similar, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close.search-card__read-more, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.search-card__read-more, .offcanvas-header .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .btn-close.primary-button, .banner-card__button #header-user .header-login-container .offcanvas-header .makeitpop.styles-2023 .btn-close.primary-button, .offcanvas-header .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .btn-close.primary-button, #header-user .header-login-container .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.primary-button, .offcanvas-header .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .btn-close.secondary-button, .banner-card__button #header-user .header-login-container .offcanvas-header .makeitpop.styles-2023 .btn-close.secondary-button, .offcanvas-header .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .btn-close.secondary-button, #header-user .header-login-container .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.secondary-button, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .btn-close.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-modal__cart, .offcanvas-header .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .btn-close.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-modal__cart, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .btn-close.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-modal__close, .offcanvas-header .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .btn-close.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.add-to-cart-modal__close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn-close.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .offcanvas-header .makeitpop.styles-2023 .btn-close.productAddedToCartWindowCheckout, .offcanvas-header .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn-close.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.productAddedToCartWindowCheckout, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .btn-close.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .offcanvas-header .makeitpop.styles-2023 .btn-close.continueShoppingLink, .offcanvas-header .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .btn-close.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close.continueShoppingLink, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .subscribe-modal__inputs button.btn-close, .banner-card__button .subscribe-modal__inputs .offcanvas-header .makeitpop.styles-2023 button.btn-close, .offcanvas-header .makeitpop.styles-2023 .subscribe-modal__inputs .banner-card__button button.btn-close, .subscribe-modal__inputs .banner-card__button .offcanvas-header .makeitpop.styles-2023 button.btn-close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .sectional-builder-link > a.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .sectional-builder-link > a.btn-close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.btn-close, .banner-card__button .product-item .details .add-info .sectional-builder-button .offcanvas-header .makeitpop.styles-2023 a.btn-close, .offcanvas-header .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.btn-close, .product-item .details .add-info .sectional-builder-button .banner-card__button .offcanvas-header .makeitpop.styles-2023 a.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .btn-close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .btn-close, .offcanvas-header .banner-card__button .makeitpop.styles-2023 .btn-close, .offcanvas-header .makeitpop.styles-2023 .banner-card__button .product-filters__inputs button.btn-close, .banner-card__button .product-filters__inputs .offcanvas-header .makeitpop.styles-2023 button.btn-close, .offcanvas-header .makeitpop.styles-2023 .product-filters__inputs .banner-card__button button.btn-close, .product-filters__inputs .banner-card__button .offcanvas-header .makeitpop.styles-2023 button.btn-close, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a, .makeitpop.styles-2023 .sectional-builder-link > a, .makeitpop.styles-2023 .subscribe-modal__inputs button, .subscribe-modal__inputs .makeitpop.styles-2023 button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .btn-primary.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .cart-summary .continueShoppingLink#checkout, .cart-summary .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#checkout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#cart-delivery-estimate-submit, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.btn, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#findOrder, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .cart-summary .continueShoppingLink#checkout, .cart-summary .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#checkout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink#cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.btn, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#findOrder, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .cart-summary .continueShoppingLink#checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#checkout, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink#cart-delivery-estimate-submit, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-wishlist-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.email-a-friend-button, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.email-a-friend-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .product-share-button a.continueShoppingLink, .banner-card__button .product-share-button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .product-share-button .banner-card__button a.continueShoppingLink, .product-share-button .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.skip-to-content-link, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.skip-to-content-link, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart .continueShoppingLink.add-to-cart-button, .banner-card__button .add-to-cart .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart .banner-card__button .continueShoppingLink.add-to-cart-button, .add-to-cart .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.shop-similar, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.shop-similar, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink.search-card__read-more, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.search-card__read-more, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button #header-user .header-login-container .continueShoppingLink.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.primary-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary #header-user .header-login-container .banner-card__button .continueShoppingLink.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.primary-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button #header-user .header-login-container .continueShoppingLink.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.secondary-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary #header-user .header-login-container .banner-card__button .continueShoppingLink.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.secondary-button, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__info .continueShoppingLink.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-modal__cart, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__info .banner-card__button .continueShoppingLink.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-modal__cart, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__info .continueShoppingLink.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-modal__close, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__info .banner-card__button .continueShoppingLink.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.add-to-cart-modal__close, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .subscribe-modal__inputs button.continueShoppingLink, .banner-card__button .subscribe-modal__inputs .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .subscribe-modal__inputs .banner-card__button button.continueShoppingLink, .subscribe-modal__inputs .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .sectional-builder-link > a.continueShoppingLink, .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .sectional-builder-link > a.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .product-item .details .add-info .sectional-builder-button a.continueShoppingLink, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .product-item .details .add-info .sectional-builder-button .banner-card__button a.continueShoppingLink, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .offcanvas-header .continueShoppingLink.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.btn-close, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .offcanvas-header .banner-card__button .continueShoppingLink.btn-close, .offcanvas-header .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink.btn-close, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .product-filters__inputs button.continueShoppingLink, .banner-card__button .product-filters__inputs .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .product-filters__inputs .banner-card__button button.continueShoppingLink, .product-filters__inputs .banner-card__button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .btn-primary.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .cart-summary .continueShoppingLink#checkout, .cart-summary .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#checkout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#cart-delivery-estimate-submit, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.btn, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink#findOrder, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .cart-summary .continueShoppingLink#checkout, .cart-summary .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink#checkout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink#cart-delivery-estimate-submit, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.btn, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .ctrl-DeliveryCalendar .continueShoppingLink#findOrder, .ctrl-DeliveryCalendar .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#findOrder, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .cart-summary .continueShoppingLink#checkout, .cart-summary .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#checkout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .shipping-wrap .continueShoppingLink#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink#cart-delivery-estimate-submit, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.add-to-wishlist-button, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-wishlist-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.email-a-friend-button, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.email-a-friend-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .product-share-button a.continueShoppingLink, .banner-card__button .product-share-button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .product-share-button .banner-card__button a.continueShoppingLink, .product-share-button .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.skip-to-content-link, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.skip-to-content-link, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .add-to-cart .continueShoppingLink.add-to-cart-button, .banner-card__button .add-to-cart .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-cart .banner-card__button .continueShoppingLink.add-to-cart-button, .add-to-cart .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.shop-similar, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.shop-similar, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink.search-card__read-more, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.search-card__read-more, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .continueShoppingLink.primary-button, .banner-card__button #header-user .header-login-container .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.primary-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .continueShoppingLink.primary-button, #header-user .header-login-container .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.primary-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .continueShoppingLink.secondary-button, .banner-card__button #header-user .header-login-container .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.secondary-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .continueShoppingLink.secondary-button, #header-user .header-login-container .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.secondary-button, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .continueShoppingLink.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-modal__cart, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .continueShoppingLink.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-modal__cart, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .continueShoppingLink.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-modal__close, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .continueShoppingLink.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.add-to-cart-modal__close, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .subscribe-modal__inputs button.continueShoppingLink, .banner-card__button .subscribe-modal__inputs .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .subscribe-modal__inputs .banner-card__button button.continueShoppingLink, .subscribe-modal__inputs .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .sectional-builder-link > a.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .sectional-builder-link > a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.continueShoppingLink, .banner-card__button .product-item .details .add-info .sectional-builder-button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.continueShoppingLink, .product-item .details .add-info .sectional-builder-button .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .offcanvas-header .continueShoppingLink.btn-close, .banner-card__button .offcanvas-header .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.btn-close, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .offcanvas-header .banner-card__button .continueShoppingLink.btn-close, .offcanvas-header .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .continueShoppingLink.btn-close, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .banner-card__button .product-filters__inputs button.continueShoppingLink, .banner-card__button .product-filters__inputs .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .product-filters__inputs .banner-card__button button.continueShoppingLink, .product-filters__inputs .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .productAddedToCartWindowCheckout, .makeitpop.styles-2023 .add-to-cart-modal__info .btn-primary.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close#checkout, .makeitpop.styles-2023 .add-to-cart-modal__info .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close#cart-delivery-estimate-submit, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.btn, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .ctrl-DeliveryCalendar .add-to-cart-modal__close#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close#findOrder, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close#checkout, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close#cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.btn, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .ctrl-DeliveryCalendar .add-to-cart-modal__close#findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close#findOrder, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close#checkout, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close#cart-delivery-estimate-submit, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.add-to-wishlist-button, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.email-a-friend-button, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.email-a-friend-button, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .product-share-button a.add-to-cart-modal__close, .banner-card__button .product-share-button .makeitpop.styles-2023 .add-to-cart-modal__info a.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .product-share-button .banner-card__button a.add-to-cart-modal__close, .product-share-button .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info a.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.skip-to-content-link, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.skip-to-content-link, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart .add-to-cart-modal__close.add-to-cart-button, .banner-card__button .add-to-cart .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.add-to-cart-button, .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart .banner-card__button .add-to-cart-modal__close.add-to-cart-button, .add-to-cart .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.add-to-cart-button, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.shop-similar, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.shop-similar, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close.search-card__read-more, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.search-card__read-more, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button #header-user .header-login-container .add-to-cart-modal__close.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.primary-button, .makeitpop.styles-2023 .add-to-cart-modal__info #header-user .header-login-container .banner-card__button .add-to-cart-modal__close.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.primary-button, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button #header-user .header-login-container .add-to-cart-modal__close.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.secondary-button, .makeitpop.styles-2023 .add-to-cart-modal__info #header-user .header-login-container .banner-card__button .add-to-cart-modal__close.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.secondary-button, .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .add-to-cart-modal__close, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__close.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .add-to-cart-modal__info .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__close.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__close.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.continueShoppingLink, .makeitpop.styles-2023 .add-to-cart-modal__info .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__close.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.continueShoppingLink, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .subscribe-modal__inputs button.add-to-cart-modal__close, .banner-card__button .subscribe-modal__inputs .makeitpop.styles-2023 .add-to-cart-modal__info button.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .subscribe-modal__inputs .banner-card__button button.add-to-cart-modal__close, .subscribe-modal__inputs .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info button.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .sectional-builder-link > a.add-to-cart-modal__close, .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .sectional-builder-link > a.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .product-item .details .add-info .sectional-builder-button a.add-to-cart-modal__close, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .add-to-cart-modal__info a.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .product-item .details .add-info .sectional-builder-button .banner-card__button a.add-to-cart-modal__close, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info a.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .offcanvas-header .add-to-cart-modal__close.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.btn-close, .makeitpop.styles-2023 .add-to-cart-modal__info .offcanvas-header .banner-card__button .add-to-cart-modal__close.btn-close, .offcanvas-header .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__close.btn-close, .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .product-filters__inputs button.add-to-cart-modal__close, .banner-card__button .product-filters__inputs .makeitpop.styles-2023 .add-to-cart-modal__info button.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .product-filters__inputs .banner-card__button button.add-to-cart-modal__close, .product-filters__inputs .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__info button.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .btn-primary.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close#checkout, .add-to-cart-modal__info .makeitpop.styles-2023 .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close#cart-delivery-estimate-submit, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.btn, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar .add-to-cart-modal__close#findOrder, .ctrl-DeliveryCalendar .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close#findOrder, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close#checkout, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close#cart-delivery-estimate-submit, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.btn, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .ctrl-DeliveryCalendar .add-to-cart-modal__close#findOrder, .ctrl-DeliveryCalendar .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close#findOrder, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .cart-summary .add-to-cart-modal__close#checkout, .cart-summary .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close#checkout, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .shipping-wrap .add-to-cart-modal__close#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close#cart-delivery-estimate-submit, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.add-to-wishlist-button, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.add-to-wishlist-button, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.email-a-friend-button, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.email-a-friend-button, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .product-share-button a.add-to-cart-modal__close, .banner-card__button .product-share-button .add-to-cart-modal__info .makeitpop.styles-2023 a.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .product-share-button .banner-card__button a.add-to-cart-modal__close, .product-share-button .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 a.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.skip-to-content-link, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.skip-to-content-link, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart .add-to-cart-modal__close.add-to-cart-button, .banner-card__button .add-to-cart .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.add-to-cart-button, .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart .banner-card__button .add-to-cart-modal__close.add-to-cart-button, .add-to-cart .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.add-to-cart-button, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.shop-similar, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.shop-similar, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close.search-card__read-more, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.search-card__read-more, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .add-to-cart-modal__close.primary-button, .banner-card__button #header-user .header-login-container .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.primary-button, .add-to-cart-modal__info .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-cart-modal__close.primary-button, #header-user .header-login-container .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.primary-button, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .add-to-cart-modal__close.secondary-button, .banner-card__button #header-user .header-login-container .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.secondary-button, .add-to-cart-modal__info .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-cart-modal__close.secondary-button, #header-user .header-login-container .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.secondary-button, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__close.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.productAddedToCartWindowCheckout, .add-to-cart-modal__info .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__close.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.productAddedToCartWindowCheckout, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__close.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.continueShoppingLink, .add-to-cart-modal__info .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__close.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.continueShoppingLink, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .subscribe-modal__inputs button.add-to-cart-modal__close, .banner-card__button .subscribe-modal__inputs .add-to-cart-modal__info .makeitpop.styles-2023 button.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .subscribe-modal__inputs .banner-card__button button.add-to-cart-modal__close, .subscribe-modal__inputs .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 button.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .sectional-builder-link > a.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .sectional-builder-link > a.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.add-to-cart-modal__close, .banner-card__button .product-item .details .add-info .sectional-builder-button .add-to-cart-modal__info .makeitpop.styles-2023 a.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.add-to-cart-modal__close, .product-item .details .add-info .sectional-builder-button .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 a.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .offcanvas-header .add-to-cart-modal__close.btn-close, .banner-card__button .offcanvas-header .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.btn-close, .add-to-cart-modal__info .makeitpop.styles-2023 .offcanvas-header .banner-card__button .add-to-cart-modal__close.btn-close, .offcanvas-header .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__close.btn-close, .add-to-cart-modal__info .makeitpop.styles-2023 .banner-card__button .product-filters__inputs button.add-to-cart-modal__close, .banner-card__button .product-filters__inputs .add-to-cart-modal__info .makeitpop.styles-2023 button.add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop.styles-2023 .product-filters__inputs .banner-card__button button.add-to-cart-modal__close, .product-filters__inputs .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 button.add-to-cart-modal__close, .makeitpop.styles-2023 .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop.styles-2023 .add-to-cart-modal__cart, .makeitpop.styles-2023 #header-user .header-login-container .btn-primary.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .cart-summary .secondary-button#checkout, .cart-summary .makeitpop.styles-2023 #header-user .header-login-container .secondary-button#checkout, .makeitpop.styles-2023 #header-user .header-login-container .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #header-user .header-login-container .secondary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.btn, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#findOrder, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .cart-summary .secondary-button#checkout, .cart-summary .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#checkout, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button#cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.btn, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button#findOrder, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .cart-summary .secondary-button#checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button#checkout, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-wishlist-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.email-a-friend-button, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.email-a-friend-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .product-share-button a.secondary-button, .banner-card__button .product-share-button .makeitpop.styles-2023 #header-user .header-login-container a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .product-share-button .banner-card__button a.secondary-button, .product-share-button .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.skip-to-content-link, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.skip-to-content-link, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-cart .secondary-button.add-to-cart-button, .banner-card__button .add-to-cart .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-button, .makeitpop.styles-2023 #header-user .header-login-container .add-to-cart .banner-card__button .secondary-button.add-to-cart-button, .add-to-cart .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.shop-similar, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.shop-similar, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button.search-card__read-more, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.search-card__read-more, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .secondary-button, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-cart-modal__info .secondary-button.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-modal__cart, .makeitpop.styles-2023 #header-user .header-login-container .add-to-cart-modal__info .banner-card__button .secondary-button.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-modal__cart, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-cart-modal__info .secondary-button.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-modal__close, .makeitpop.styles-2023 #header-user .header-login-container .add-to-cart-modal__info .banner-card__button .secondary-button.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-modal__close, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 #header-user .header-login-container .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .secondary-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.continueShoppingLink, .makeitpop.styles-2023 #header-user .header-login-container .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .secondary-button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.continueShoppingLink, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .subscribe-modal__inputs button.secondary-button, .banner-card__button .subscribe-modal__inputs .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .subscribe-modal__inputs .banner-card__button button.secondary-button, .subscribe-modal__inputs .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .sectional-builder-link > a.secondary-button, .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .sectional-builder-link > a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .product-item .details .add-info .sectional-builder-button a.secondary-button, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 #header-user .header-login-container a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .product-item .details .add-info .sectional-builder-button .banner-card__button a.secondary-button, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .offcanvas-header .secondary-button.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.btn-close, .makeitpop.styles-2023 #header-user .header-login-container .offcanvas-header .banner-card__button .secondary-button.btn-close, .offcanvas-header .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.btn-close, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .product-filters__inputs button.secondary-button, .banner-card__button .product-filters__inputs .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .product-filters__inputs .banner-card__button button.secondary-button, .product-filters__inputs .banner-card__button .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .product-filters__inputs button.secondary-button, .product-filters__inputs .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .product-item .details .add-info .sectional-builder-button a.secondary-button, .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 #header-user .header-login-container a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .sectional-builder-link > a.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .subscribe-modal__inputs button.secondary-button, .subscribe-modal__inputs .makeitpop.styles-2023 #header-user .header-login-container button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 #header-user .header-login-container .add-to-cart-modal__info .secondary-button.add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop.styles-2023 #header-user .header-login-container .secondary-button.add-to-cart-modal__cart, #header-user .header-login-container .makeitpop.styles-2023 .btn-primary.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .cart-summary .secondary-button#checkout, .cart-summary #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#checkout, #header-user .header-login-container .makeitpop.styles-2023 .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#cart-delivery-estimate-submit, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.btn, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button#findOrder, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .cart-summary .secondary-button#checkout, .cart-summary #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button#checkout, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button#cart-delivery-estimate-submit, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.btn, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .ctrl-DeliveryCalendar .secondary-button#findOrder, .ctrl-DeliveryCalendar .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#findOrder, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .cart-summary .secondary-button#checkout, .cart-summary .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#checkout, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .shipping-wrap .secondary-button#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button#cart-delivery-estimate-submit, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.add-to-wishlist-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-wishlist-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.email-a-friend-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.email-a-friend-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .product-share-button a.secondary-button, .banner-card__button .product-share-button #header-user .header-login-container .makeitpop.styles-2023 a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .product-share-button .banner-card__button a.secondary-button, .product-share-button .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.skip-to-content-link, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.skip-to-content-link, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .add-to-cart .secondary-button.add-to-cart-button, .banner-card__button .add-to-cart #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-button, #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart .banner-card__button .secondary-button.add-to-cart-button, .add-to-cart .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.shop-similar, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.shop-similar, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button.search-card__read-more, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.search-card__read-more, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .secondary-button.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-modal__cart, #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .secondary-button.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-modal__cart, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info .secondary-button.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-modal__close, #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button .secondary-button.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-modal__close, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.productAddedToCartWindowCheckout, #header-user .header-login-container .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .secondary-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.productAddedToCartWindowCheckout, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.continueShoppingLink, #header-user .header-login-container .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .secondary-button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.continueShoppingLink, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .subscribe-modal__inputs button.secondary-button, .banner-card__button .subscribe-modal__inputs #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .subscribe-modal__inputs .banner-card__button button.secondary-button, .subscribe-modal__inputs .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .sectional-builder-link > a.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .sectional-builder-link > a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.secondary-button, .banner-card__button .product-item .details .add-info .sectional-builder-button #header-user .header-login-container .makeitpop.styles-2023 a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.secondary-button, .product-item .details .add-info .sectional-builder-button .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .offcanvas-header .secondary-button.btn-close, .banner-card__button .offcanvas-header #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.btn-close, #header-user .header-login-container .makeitpop.styles-2023 .offcanvas-header .banner-card__button .secondary-button.btn-close, .offcanvas-header .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.btn-close, #header-user .header-login-container .makeitpop.styles-2023 .banner-card__button .product-filters__inputs button.secondary-button, .banner-card__button .product-filters__inputs #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .product-filters__inputs .banner-card__button button.secondary-button, .product-filters__inputs .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .product-filters__inputs button.secondary-button, .product-filters__inputs #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button a.secondary-button, .product-item .details .add-info .sectional-builder-button #header-user .header-login-container .makeitpop.styles-2023 a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .sectional-builder-link > a.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .subscribe-modal__inputs button.secondary-button, .subscribe-modal__inputs #header-user .header-login-container .makeitpop.styles-2023 button.secondary-button, #header-user .header-login-container .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .secondary-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.productAddedToCartWindowCheckout, #header-user .header-login-container .makeitpop.styles-2023 .add-to-cart-modal__info .secondary-button.add-to-cart-modal__cart, .add-to-cart-modal__info #header-user .header-login-container .makeitpop.styles-2023 .secondary-button.add-to-cart-modal__cart, .makeitpop.styles-2023 #header-user .header-login-container .primary-button, #header-user .header-login-container .makeitpop.styles-2023 .primary-button, .makeitpop.styles-2023 .btn-primary.search-card__read-more, .makeitpop.styles-2023 .cart-summary .search-card__read-more#checkout, .cart-summary .makeitpop.styles-2023 .search-card__read-more#checkout, .makeitpop.styles-2023 .shipping-wrap .search-card__read-more#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .search-card__read-more#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .search-card__read-more, .banner-card__button .makeitpop.styles-2023 .search-card__read-more, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .search-card__read-more.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .search-card__read-more.primary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .search-card__read-more.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .search-card__read-more.primary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .search-card__read-more.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .search-card__read-more.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .search-card__read-more.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .search-card__read-more.secondary-button, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .search-card__read-more.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .search-card__read-more.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .search-card__read-more.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .search-card__read-more.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .search-card__read-more.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .search-card__read-more.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .search-card__read-more.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .search-card__read-more.continueShoppingLink, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.search-card__read-more, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a.search-card__read-more, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.search-card__read-more, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a.search-card__read-more, .makeitpop.styles-2023 .shop-similar, .makeitpop.styles-2023 .add-to-cart .add-to-cart-button, .add-to-cart .makeitpop.styles-2023 .add-to-cart-button, .makeitpop.styles-2023 .btn-primary.skip-to-content-link, .makeitpop.styles-2023 .cart-summary .skip-to-content-link#checkout, .cart-summary .makeitpop.styles-2023 .skip-to-content-link#checkout, .makeitpop.styles-2023 .shipping-wrap .skip-to-content-link#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .skip-to-content-link#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .skip-to-content-link, .banner-card__button .makeitpop.styles-2023 .skip-to-content-link, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .skip-to-content-link.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .skip-to-content-link.primary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .skip-to-content-link.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .skip-to-content-link.primary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .skip-to-content-link.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .skip-to-content-link.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .skip-to-content-link.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .skip-to-content-link.secondary-button, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .skip-to-content-link.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .skip-to-content-link.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .skip-to-content-link.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .skip-to-content-link.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .skip-to-content-link.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .skip-to-content-link.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .skip-to-content-link.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .skip-to-content-link.continueShoppingLink, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.skip-to-content-link, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a.skip-to-content-link, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.skip-to-content-link, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a.skip-to-content-link, .makeitpop.styles-2023 .product-share-button a.btn-primary, .makeitpop.styles-2023 .product-share-button .cart-summary a#checkout, .cart-summary .makeitpop.styles-2023 .product-share-button a#checkout, .makeitpop.styles-2023 .product-share-button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .product-share-button a#cart-delivery-estimate-submit, .makeitpop.styles-2023 .product-share-button .banner-card__button a.btn, .makeitpop.styles-2023 .product-share-button .banner-card__button .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .makeitpop.styles-2023 .product-share-button .banner-card__button a#findOrder, .makeitpop.styles-2023 .product-share-button .banner-card__button .cart-summary a#checkout, .cart-summary .makeitpop.styles-2023 .product-share-button .banner-card__button a#checkout, .makeitpop.styles-2023 .product-share-button .banner-card__button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .product-share-button .banner-card__button a#cart-delivery-estimate-submit, .banner-card__button .makeitpop.styles-2023 .product-share-button a.btn, .banner-card__button .makeitpop.styles-2023 .product-share-button .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .banner-card__button .makeitpop.styles-2023 .product-share-button a#findOrder, .banner-card__button .makeitpop.styles-2023 .product-share-button .cart-summary a#checkout, .cart-summary .banner-card__button .makeitpop.styles-2023 .product-share-button a#checkout, .banner-card__button .makeitpop.styles-2023 .product-share-button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .makeitpop.styles-2023 .product-share-button a#cart-delivery-estimate-submit, .makeitpop.styles-2023 .product-share-button .banner-card__button a.add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 .product-share-button a.add-to-wishlist-button, .makeitpop.styles-2023 .product-share-button .banner-card__button a.email-a-friend-button, .banner-card__button .makeitpop.styles-2023 .product-share-button a.email-a-friend-button, .makeitpop.styles-2023 .banner-card__button .product-share-button a, .banner-card__button .makeitpop.styles-2023 .product-share-button a, .makeitpop.styles-2023 .product-share-button .banner-card__button a, .makeitpop.styles-2023 .product-share-button .banner-card__button a.skip-to-content-link, .banner-card__button .makeitpop.styles-2023 .product-share-button a.skip-to-content-link, .makeitpop.styles-2023 .product-share-button .banner-card__button .add-to-cart a.add-to-cart-button, .banner-card__button .add-to-cart .makeitpop.styles-2023 .product-share-button a.add-to-cart-button, .makeitpop.styles-2023 .product-share-button .add-to-cart .banner-card__button a.add-to-cart-button, .add-to-cart .banner-card__button .makeitpop.styles-2023 .product-share-button a.add-to-cart-button, .makeitpop.styles-2023 .product-share-button .banner-card__button a.shop-similar, .banner-card__button .makeitpop.styles-2023 .product-share-button a.shop-similar, .makeitpop.styles-2023 .product-share-button .banner-card__button a.search-card__read-more, .banner-card__button .makeitpop.styles-2023 .product-share-button a.search-card__read-more, .makeitpop.styles-2023 .product-share-button .banner-card__button #header-user .header-login-container a.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .product-share-button a.primary-button, .makeitpop.styles-2023 .product-share-button #header-user .header-login-container .banner-card__button a.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .product-share-button a.primary-button, .makeitpop.styles-2023 .product-share-button .banner-card__button #header-user .header-login-container a.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .product-share-button a.secondary-button, .makeitpop.styles-2023 .product-share-button #header-user .header-login-container .banner-card__button a.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .product-share-button a.secondary-button, .makeitpop.styles-2023 .product-share-button .banner-card__button .add-to-cart-modal__info a.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .product-share-button a.add-to-cart-modal__cart, .makeitpop.styles-2023 .product-share-button .add-to-cart-modal__info .banner-card__button a.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .product-share-button a.add-to-cart-modal__cart, .makeitpop.styles-2023 .product-share-button .banner-card__button .add-to-cart-modal__info a.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .makeitpop.styles-2023 .product-share-button a.add-to-cart-modal__close, .makeitpop.styles-2023 .product-share-button .add-to-cart-modal__info .banner-card__button a.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .makeitpop.styles-2023 .product-share-button a.add-to-cart-modal__close, .makeitpop.styles-2023 .product-share-button .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary a.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .product-share-button a.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .product-share-button .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button a.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .product-share-button a.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .product-share-button .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .product-share-button a.continueShoppingLink, .makeitpop.styles-2023 .product-share-button .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .product-share-button a.continueShoppingLink, .makeitpop.styles-2023 .product-share-button .banner-card__button .sectional-builder-link > a, .banner-card__button .makeitpop.styles-2023 .product-share-button .sectional-builder-link > a, .makeitpop.styles-2023 .product-share-button .banner-card__button .product-item .details .add-info .sectional-builder-button a, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 .product-share-button a, .makeitpop.styles-2023 .product-share-button .product-item .details .add-info .sectional-builder-button .banner-card__button a, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 .product-share-button a, .makeitpop.styles-2023 .product-share-button .banner-card__button .offcanvas-header a.btn-close, .banner-card__button .offcanvas-header .makeitpop.styles-2023 .product-share-button a.btn-close, .makeitpop.styles-2023 .product-share-button .offcanvas-header .banner-card__button a.btn-close, .offcanvas-header .banner-card__button .makeitpop.styles-2023 .product-share-button a.btn-close, .product-share-button .makeitpop.styles-2023 a.btn-primary, .product-share-button .makeitpop.styles-2023 .cart-summary a#checkout, .cart-summary .product-share-button .makeitpop.styles-2023 a#checkout, .product-share-button .makeitpop.styles-2023 .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .product-share-button .makeitpop.styles-2023 a#cart-delivery-estimate-submit, .product-share-button .makeitpop.styles-2023 .banner-card__button a.btn, .product-share-button .makeitpop.styles-2023 .banner-card__button .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .product-share-button .makeitpop.styles-2023 .banner-card__button a#findOrder, .product-share-button .makeitpop.styles-2023 .banner-card__button .cart-summary a#checkout, .cart-summary .product-share-button .makeitpop.styles-2023 .banner-card__button a#checkout, .product-share-button .makeitpop.styles-2023 .banner-card__button .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .product-share-button .makeitpop.styles-2023 .banner-card__button a#cart-delivery-estimate-submit, .banner-card__button .product-share-button .makeitpop.styles-2023 a.btn, .banner-card__button .product-share-button .makeitpop.styles-2023 .ctrl-DeliveryCalendar a#findOrder, .ctrl-DeliveryCalendar .banner-card__button .product-share-button .makeitpop.styles-2023 a#findOrder, .banner-card__button .product-share-button .makeitpop.styles-2023 .cart-summary a#checkout, .cart-summary .banner-card__button .product-share-button .makeitpop.styles-2023 a#checkout, .banner-card__button .product-share-button .makeitpop.styles-2023 .shipping-wrap a#cart-delivery-estimate-submit, .shipping-wrap .banner-card__button .product-share-button .makeitpop.styles-2023 a#cart-delivery-estimate-submit, .product-share-button .makeitpop.styles-2023 .banner-card__button a.add-to-wishlist-button, .banner-card__button .product-share-button .makeitpop.styles-2023 a.add-to-wishlist-button, .product-share-button .makeitpop.styles-2023 .banner-card__button a.email-a-friend-button, .banner-card__button .product-share-button .makeitpop.styles-2023 a.email-a-friend-button, .banner-card__button .product-share-button .makeitpop.styles-2023 a, .product-share-button .makeitpop.styles-2023 .banner-card__button a, .product-share-button .banner-card__button .makeitpop.styles-2023 a, .product-share-button .makeitpop.styles-2023 .banner-card__button a.skip-to-content-link, .banner-card__button .product-share-button .makeitpop.styles-2023 a.skip-to-content-link, .product-share-button .makeitpop.styles-2023 .banner-card__button .add-to-cart a.add-to-cart-button, .banner-card__button .add-to-cart .product-share-button .makeitpop.styles-2023 a.add-to-cart-button, .product-share-button .makeitpop.styles-2023 .add-to-cart .banner-card__button a.add-to-cart-button, .add-to-cart .banner-card__button .product-share-button .makeitpop.styles-2023 a.add-to-cart-button, .product-share-button .makeitpop.styles-2023 .banner-card__button a.shop-similar, .banner-card__button .product-share-button .makeitpop.styles-2023 a.shop-similar, .product-share-button .makeitpop.styles-2023 .banner-card__button a.search-card__read-more, .banner-card__button .product-share-button .makeitpop.styles-2023 a.search-card__read-more, .product-share-button .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container a.primary-button, .banner-card__button #header-user .header-login-container .product-share-button .makeitpop.styles-2023 a.primary-button, .product-share-button .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button a.primary-button, #header-user .header-login-container .banner-card__button .product-share-button .makeitpop.styles-2023 a.primary-button, .product-share-button .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container a.secondary-button, .banner-card__button #header-user .header-login-container .product-share-button .makeitpop.styles-2023 a.secondary-button, .product-share-button .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button a.secondary-button, #header-user .header-login-container .banner-card__button .product-share-button .makeitpop.styles-2023 a.secondary-button, .product-share-button .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info a.add-to-cart-modal__cart, .banner-card__button .add-to-cart-modal__info .product-share-button .makeitpop.styles-2023 a.add-to-cart-modal__cart, .product-share-button .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button a.add-to-cart-modal__cart, .add-to-cart-modal__info .banner-card__button .product-share-button .makeitpop.styles-2023 a.add-to-cart-modal__cart, .product-share-button .makeitpop.styles-2023 .banner-card__button .add-to-cart-modal__info a.add-to-cart-modal__close, .banner-card__button .add-to-cart-modal__info .product-share-button .makeitpop.styles-2023 a.add-to-cart-modal__close, .product-share-button .makeitpop.styles-2023 .add-to-cart-modal__info .banner-card__button a.add-to-cart-modal__close, .add-to-cart-modal__info .banner-card__button .product-share-button .makeitpop.styles-2023 a.add-to-cart-modal__close, .product-share-button .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary a.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .product-share-button .makeitpop.styles-2023 a.productAddedToCartWindowCheckout, .product-share-button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button a.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .product-share-button .makeitpop.styles-2023 a.productAddedToCartWindowCheckout, .product-share-button .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary a.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .product-share-button .makeitpop.styles-2023 a.continueShoppingLink, .product-share-button .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button a.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .product-share-button .makeitpop.styles-2023 a.continueShoppingLink, .product-share-button .makeitpop.styles-2023 .banner-card__button .sectional-builder-link > a, .banner-card__button .product-share-button .makeitpop.styles-2023 .sectional-builder-link > a, .product-share-button .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a, .banner-card__button .product-item .details .add-info .sectional-builder-button .product-share-button .makeitpop.styles-2023 a, .product-share-button .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a, .product-item .details .add-info .sectional-builder-button .banner-card__button .product-share-button .makeitpop.styles-2023 a, .product-share-button .makeitpop.styles-2023 .banner-card__button .offcanvas-header a.btn-close, .banner-card__button .offcanvas-header .product-share-button .makeitpop.styles-2023 a.btn-close, .product-share-button .makeitpop.styles-2023 .offcanvas-header .banner-card__button a.btn-close, .offcanvas-header .banner-card__button .product-share-button .makeitpop.styles-2023 a.btn-close, .makeitpop.styles-2023 .btn-primary.email-a-friend-button, .makeitpop.styles-2023 .cart-summary .email-a-friend-button#checkout, .cart-summary .makeitpop.styles-2023 .email-a-friend-button#checkout, .makeitpop.styles-2023 .shipping-wrap .email-a-friend-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .email-a-friend-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .email-a-friend-button, .banner-card__button .makeitpop.styles-2023 .email-a-friend-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .email-a-friend-button.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .email-a-friend-button.primary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .email-a-friend-button.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .email-a-friend-button.primary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .email-a-friend-button.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .email-a-friend-button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .email-a-friend-button.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .email-a-friend-button.secondary-button, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .email-a-friend-button.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .email-a-friend-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .email-a-friend-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .email-a-friend-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .email-a-friend-button.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .email-a-friend-button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .email-a-friend-button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .email-a-friend-button.continueShoppingLink, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.email-a-friend-button, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a.email-a-friend-button, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.email-a-friend-button, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a.email-a-friend-button, .makeitpop.styles-2023 .btn-primary.add-to-wishlist-button, .makeitpop.styles-2023 .cart-summary .add-to-wishlist-button#checkout, .cart-summary .makeitpop.styles-2023 .add-to-wishlist-button#checkout, .makeitpop.styles-2023 .shipping-wrap .add-to-wishlist-button#cart-delivery-estimate-submit, .shipping-wrap .makeitpop.styles-2023 .add-to-wishlist-button#cart-delivery-estimate-submit, .makeitpop.styles-2023 .banner-card__button .add-to-wishlist-button, .banner-card__button .makeitpop.styles-2023 .add-to-wishlist-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .add-to-wishlist-button.primary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .add-to-wishlist-button.primary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-wishlist-button.primary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .add-to-wishlist-button.primary-button, .makeitpop.styles-2023 .banner-card__button #header-user .header-login-container .add-to-wishlist-button.secondary-button, .banner-card__button #header-user .header-login-container .makeitpop.styles-2023 .add-to-wishlist-button.secondary-button, .makeitpop.styles-2023 #header-user .header-login-container .banner-card__button .add-to-wishlist-button.secondary-button, #header-user .header-login-container .banner-card__button .makeitpop.styles-2023 .add-to-wishlist-button.secondary-button, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-wishlist-button.productAddedToCartWindowCheckout, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-wishlist-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-wishlist-button.productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .add-to-wishlist-button.productAddedToCartWindowCheckout, .makeitpop.styles-2023 .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .add-to-wishlist-button.continueShoppingLink, .banner-card__button .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop.styles-2023 .add-to-wishlist-button.continueShoppingLink, .makeitpop.styles-2023 .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .add-to-wishlist-button.continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .banner-card__button .makeitpop.styles-2023 .add-to-wishlist-button.continueShoppingLink, .makeitpop.styles-2023 .banner-card__button .product-item .details .add-info .sectional-builder-button a.add-to-wishlist-button, .banner-card__button .product-item .details .add-info .sectional-builder-button .makeitpop.styles-2023 a.add-to-wishlist-button, .makeitpop.styles-2023 .product-item .details .add-info .sectional-builder-button .banner-card__button a.add-to-wishlist-button, .product-item .details .add-info .sectional-builder-button .banner-card__button .makeitpop.styles-2023 a.add-to-wishlist-button {
  display: inline-block;
  margin-right: auto;
}

/*.styles-2023 .btn {
    &.btn-sm {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.625rem 1.25rem;
    }

    &:hover, &.btn-primary:hover {
        background-color: #446cc9;
    }

    &.btn-secondary:hover {
        background-color: #d55627;
    }

    &.btn-outline, &.btn-primary.btn-outline {
        background: rgba(0, 0, 0, 0);
        color: #1e4697;
        border-color: #1e4697;
    }

    &.btn-secondary.btn-outline {
        color: #cc3414;
        border-color: #cc3414;
    }

    &.btn-outline svg {
        path, circle, rect {
            fill: #1e4697;
            transition: all 0.15s ease-in-out;
        }
    }

    &.btn-primary.btn-outline svg {
        path, circle, rect {
            fill: #1e4697;
            transition: all 0.15s ease-in-out;
        }
    }

    &.btn-secondary.btn-outline svg {
        path, circle, rect {
            fill: #cc3414;
        }
    }

    &.btn-sm {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.625rem 1.25rem;
    }

    &.btn-primary.btn-outline:hover {
        color: #fff;
        border-color: #446cc9;
    }

    &:hover {
        background-color: #446cc9;
    }

    &.btn-primary {
        &:hover, &.btn-outline:hover {
            background-color: #446cc9;
        }
    }

    &.btn-secondary.btn-outline:hover {
        background-color: #d55627;
        border-color: #d55627;
        color: #fff;
    }

    &.btn-outline:hover svg {
        path, circle, rect {
            fill: #fff;
        }
    }

    &.btn-primary.btn-outline:hover svg {
        path, circle, rect {
            fill: #fff;
        }
    }

    &.btn-secondary.btn-outline:hover svg {
        path, circle, rect {
            fill: #fff;
        }
    }

    &.disabled, &:disabled {
        pointer-events: none;
        background: #f4f5f3;
        color: #6d7078;
        border-color: rgba(0, 0, 0, 0);
    }

    &.btn-primary {
        &.disabled, &:disabled {
            pointer-events: none;
            background: #f4f5f3;
            color: #6d7078;
            border-color: rgba(0, 0, 0, 0);
        }
    }

    &.btn-secondary {
        &.disabled, &:disabled {
            pointer-events: none;
            background: #f4f5f3;
            color: #6d7078;
            border-color: rgba(0, 0, 0, 0);
        }
    }

    &.btn-outline {
        &.disabled, &:disabled {
            pointer-events: none;
            background: #f4f5f3;
            color: #6d7078;
            border-color: rgba(0, 0, 0, 0);
        }
    }

    &.btn-primary.btn-outline {
        &.disabled, &:disabled {
            pointer-events: none;
            background: #f4f5f3;
            color: #6d7078;
            border-color: rgba(0, 0, 0, 0);
        }
    }

    &.btn-secondary.btn-outline {
        &.disabled, &:disabled {
            pointer-events: none;
            background: #f4f5f3;
            color: #6d7078;
            border-color: rgba(0, 0, 0, 0);
        }
    }

    &.btn-outline {
        &.disabled svg path, &:disabled svg path, &.disabled svg circle, &:disabled svg circle, &.disabled svg rect, &:disabled svg rect {
            fill: #6d7078;
        }
    }

    &.btn-primary.btn-outline {
        &.disabled svg path, &:disabled svg path, &.disabled svg circle, &:disabled svg circle, &.disabled svg rect, &:disabled svg rect {
            fill: #6d7078;
        }
    }

    &.btn-secondary.btn-outline {
        &.disabled svg path, &:disabled svg path, &.disabled svg circle, &:disabled svg circle, &.disabled svg rect, &:disabled svg rect {
            fill: #6d7078;
        }
    }
}*/
.makeitpop {
  background-color: #e3ebff;
  background-image: url(/Themes/AFW/Content/images/make-it-pop-bg-mobile.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 50px;
  display: flex;
  text-align: center;
  padding: 20px 0;
}
.makeitpop h2.h1-style, .makeitpop .h1-style.h2, .makeitpop .h2.banner-card__price, .makeitpop h2.banner-card__price {
  margin-top: 15px;
  margin-bottom: 8px;
}
.makeitpop .btn, .makeitpop .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .makeitpop #findOrder, .makeitpop .cart-summary #checkout, .cart-summary .makeitpop #checkout, .makeitpop .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop #cart-delivery-estimate-submit, .makeitpop .product-filters__inputs button, .product-filters__inputs .makeitpop button, .makeitpop .offcanvas-header .btn-close, .offcanvas-header .makeitpop .btn-close, .makeitpop .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .makeitpop a, .makeitpop .sectional-builder-link > a, .makeitpop .subscribe-modal__inputs button, .subscribe-modal__inputs .makeitpop button, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .continueShoppingLink, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .productAddedToCartWindowCheckout, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__close, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__cart, .makeitpop #header-user .header-login-container .secondary-button, #header-user .header-login-container .makeitpop .secondary-button, .makeitpop #header-user .header-login-container .primary-button, #header-user .header-login-container .makeitpop .primary-button, .makeitpop .search-card__read-more, .makeitpop .shop-similar, .makeitpop .add-to-cart .add-to-cart-button, .add-to-cart .makeitpop .add-to-cart-button, .makeitpop .skip-to-content-link, .makeitpop .product-share-button a, .product-share-button .makeitpop a, .makeitpop .email-a-friend-button, .makeitpop .add-to-wishlist-button {
  margin-left: auto;
  margin-right: auto;
}

.animate-home-decor {
  position: relative;
}
.animate-home-decor img {
  max-height: 380px;
  width: auto;
  animation-duration: 12s;
  animation-iteration-count: infinite;
  position: absolute;
}
.animate-home-decor img:nth-of-type(1) {
  animation-name: HomeDecor1;
}
.animate-home-decor img:nth-of-type(2) {
  animation-name: HomeDecor2;
}
.animate-home-decor img:nth-of-type(3) {
  animation-name: HomeDecor3;
  position: unset;
}

@keyframes HomeDecor1 {
  0% {
    opacity: 1;
  }
  8.33% {
    opacity: 1;
  }
  8.34% {
    opacity: 0;
  }
  24.99% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  33.34% {
    opacity: 0;
  }
  99.99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes HomeDecor2 {
  0% {
    opacity: 0;
  }
  8.33% {
    opacity: 0;
  }
  8.34% {
    opacity: 1;
  }
  16.66% {
    opacity: 1;
  }
  16.67% {
    opacity: 0;
  }
  33.33% {
    opacity: 0;
  }
  33.34% {
    opacity: 1;
  }
  41.66% {
    opacity: 1;
  }
  41.67% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes HomeDecor3 {
  0% {
    opacity: 0;
  }
  16.66% {
    opacity: 0;
  }
  16.67% {
    opacity: 1;
  }
  24.99% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  41.66% {
    opacity: 0;
  }
  41.67% {
    opacity: 1;
  }
  99.99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .makeitpop {
    background-image: url(/Themes/AFW/Content/images/make-it-pop-bg.png);
    text-align: left;
  }
  .makeitpop h2.h1-style, .makeitpop .h1-style.h2, .makeitpop .h2.banner-card__price, .makeitpop h2.banner-card__price {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .makeitpop .btn, .makeitpop .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .makeitpop #findOrder, .makeitpop .cart-summary #checkout, .cart-summary .makeitpop #checkout, .makeitpop .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop #cart-delivery-estimate-submit, .makeitpop .product-filters__inputs button, .product-filters__inputs .makeitpop button, .makeitpop .offcanvas-header .btn-close, .offcanvas-header .makeitpop .btn-close, .makeitpop .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .makeitpop a, .makeitpop .sectional-builder-link > a, .makeitpop .subscribe-modal__inputs button, .subscribe-modal__inputs .makeitpop button, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .continueShoppingLink, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .productAddedToCartWindowCheckout, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__close, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__cart, .makeitpop #header-user .header-login-container .secondary-button, #header-user .header-login-container .makeitpop .secondary-button, .makeitpop #header-user .header-login-container .primary-button, #header-user .header-login-container .makeitpop .primary-button, .makeitpop .search-card__read-more, .makeitpop .shop-similar, .makeitpop .add-to-cart .add-to-cart-button, .add-to-cart .makeitpop .add-to-cart-button, .makeitpop .skip-to-content-link, .makeitpop .product-share-button a, .product-share-button .makeitpop a, .makeitpop .email-a-friend-button, .makeitpop .add-to-wishlist-button {
    margin-left: unset;
    margin-right: unset;
  }
}
.home-page .picture img {
  width: 100%;
  height: 100%;
  max-width: unset;
  object-fit: cover;
}

.home-yotpo-ugc {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .home-yotpo-ugc {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .home-yotpo-ugc {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .home-yotpo-ugc {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .home-yotpo-ugc {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .home-yotpo-ugc {
    max-width: 1320px;
  }
}
@media (max-width: 769px) {
  .home-yotpo-ugc .y-hover-elements {
    max-width: 75px;
  }
  .yotpo-pictures-gallery .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon:hover .yotpo-hover-icon .yotpo-icon-star, .yotpo-pictures-gallery .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon:hover .yotpo-hover-icon .yotpo-icon-empty-star {
    font-size: 15px !important;
  }
  .yotpo-pictures-gallery .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon.hover-preview .yotpo-hover-icon .yotpo-icon-star, .yotpo-pictures-gallery .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon.hover-preview .yotpo-hover-icon .yotpo-icon-empty-star {
    font-size: 15px !important;
  }
  .yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon:hover .yotpo-hover-icon .yotpo-icon-star, .yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon:hover .yotpo-hover-icon .yotpo-icon-empty-star {
    font-size: 15px !important;
  }
  .yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon.hover-preview .yotpo-hover-icon .yotpo-icon-star, .yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .yotpo-hover-big-icon.hover-preview .yotpo-hover-icon .yotpo-icon-empty-star {
    font-size: 15px !important;
  }
}
@media (max-width: 769px) {
  .cards {
    flex-direction: column !important;
  }
  .card {
    padding: 0px !important;
    width: 100% !important;
  }
  #furniture-shopping > h1, #furniture-shopping > .h1 {
    font-size: 24px !important;
    line-height: 32px !important;
    padding: 44px 0 19px !important;
  }
  .card .card-title {
    font-size: 21px !important;
    line-height: 29px !important;
    margin-bottom: 3px !important;
  }
  .card-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;
  }
}
.product-rating-box div.yotpo div.yotpo-bottomline.pull-left.star-clickable {
  width: 100%;
}

.home-page .product-card .picture {
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0);
  position: relative;
  aspect-ratio: 1;
}
.home-page .product-card .details {
  padding-top: 6px;
}
.home-page .product-grid {
  padding-right: 0px;
  padding-left: 0px;
}

.horizontal-fluid-slider-4 {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

@media (min-width: 992px) {
  .home-page .product-grid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .horizontal-fluid-slider-4 {
    padding-left: 0;
  }
}
.product-card .picture a img {
  object-position: center center;
}
.product-card.product-isolated {
  border-radius: 8px;
  border: 1px dashed #e3ebff;
  padding: 15px;
}
.product-card.product-isolated .picture a img {
  border-radius: 0;
}

h3.product-title, .product-title.h3 {
  font-weight: 600;
  font-size: 16px;
  padding: 2px 0px;
}
h3.product-title a, .product-title.h3 a {
  color: #272833;
}
h3.product-title a:hover, .product-title.h3 a:hover {
  color: #1e4697;
}

.product-card .product-rating-box .yotpo-stars + a {
  color: #6d7078 !important;
  font-family: "Cabin", sans-serif !important;
}
.product-card .product-rating-box .yotpo-stars + a:hover {
  color: #1e4697 !important;
  text-decoration: none !important;
}

button.wishlist-heart {
  display: none;
}

.home-page button.wishlist-heart {
  display: block;
}
.home-page .product-card .buttons {
  display: none;
}
.home-page .product-card .product-rating-box {
  margin: 5px 0px 0px;
}

button.wishlist-heart {
  position: absolute;
  bottom: 6px;
  right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1761 1.31769C15.9328 0.788377 14.4064 0.936092 12.9909 1.69928C11.9692 2.25321 11.1444 3.06564 10.6151 4.01347C10.0858 3.06564 9.26107 2.25321 8.23938 1.69928C6.82379 0.923782 5.29741 0.788377 4.05415 1.31769C2.77396 1.8593 1.73996 2.96716 1.2722 4.3089C0.939845 5.25673 0.742893 6.75849 1.71534 8.53106C3.38944 11.5961 9.97502 16.5199 10.2581 16.7292L10.6274 17L10.9967 16.7292C11.2798 16.5199 17.8654 11.5961 19.5395 8.53106C20.512 6.75849 20.315 5.25673 19.9827 4.3089C19.5149 2.97947 18.4809 1.8593 17.2007 1.31769H17.1761Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.85876 0.857437C5.26933 0.257116 6.95678 0.426883 8.4786 1.26026C9.33203 1.72314 10.0614 2.35503 10.6151 3.09703C11.1689 2.35475 11.8987 1.72267 12.7525 1.25974L12.7535 1.25918C14.2366 0.459588 15.8818 0.264755 17.2747 0.8177H17.3021L17.3955 0.857217C18.8095 1.45545 19.9413 2.68512 20.4543 4.14296C20.8237 5.19648 21.0317 6.85054 19.9778 8.77156C19.5271 9.59644 18.7651 10.5166 17.8995 11.4214C17.0277 12.3324 16.0262 13.2529 15.0741 14.0788C13.1697 15.7306 11.4413 17.0223 11.2939 17.1313L11.2923 17.1324L10.6274 17.6201L9.96241 17.1324L9.96089 17.1313C9.81344 17.0223 8.08507 15.7306 6.18069 14.0788C5.22855 13.2529 4.22706 12.3324 3.35529 11.4214C2.48947 10.5165 1.72738 9.59613 1.2767 8.77115C0.223204 6.85056 0.430869 5.19736 0.800167 4.14389C1.31362 2.67148 2.44662 1.45506 3.85876 0.857437ZM7.9991 2.13781C6.69018 1.42074 5.32551 1.31983 4.24996 1.77774L4.24892 1.77818C3.10106 2.26382 2.16636 3.26282 1.74428 4.47351C1.44898 5.31565 1.26265 6.66647 2.15366 8.29058C2.54006 8.99803 3.22929 9.84322 4.07781 10.73C4.92052 11.6107 5.89702 12.509 6.83592 13.3234C8.70991 14.9488 10.4128 16.2218 10.5545 16.3265C10.5547 16.3267 10.555 16.3269 10.5553 16.3271L10.6274 16.38L10.6995 16.3271C10.6997 16.327 10.6992 16.3273 10.6995 16.3271C10.84 16.2232 12.5442 14.9494 14.4188 13.3234C15.3577 12.509 16.3342 11.6107 17.1769 10.73C18.0255 9.84322 18.7142 8.99885 19.1006 8.2914C19.9916 6.66744 19.8061 5.31676 19.5109 4.4746C19.0994 3.30541 18.2012 2.31666 17.0962 1.8177H17.074L16.9802 1.77774C15.907 1.32085 14.5419 1.43127 13.2286 2.13914C12.2871 2.64971 11.5328 3.39558 11.0516 4.25727L10.6151 5.03898L10.1785 4.25727C9.69723 3.39541 8.94276 2.64943 8.00102 2.13885L7.9991 2.13781Z' fill='%23E59989'/%3E%3C/svg%3E%0A");
  background-color: rgba(0, 0, 0, 0);
  width: 21px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
}
button.wishlist-heart.on-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1761 1.31769C15.9328 0.788377 14.4064 0.936092 12.9909 1.69928C11.9692 2.25321 11.1444 3.06564 10.6151 4.01347C10.0858 3.06564 9.26107 2.25321 8.23938 1.69928C6.82379 0.923782 5.29741 0.788377 4.05415 1.31769C2.77396 1.8593 1.73996 2.96716 1.2722 4.3089C0.939845 5.25673 0.742893 6.75849 1.71534 8.53106C3.38944 11.5961 9.97502 16.5199 10.2581 16.7292L10.6274 17L10.9967 16.7292C11.2798 16.5199 17.8654 11.5961 19.5395 8.53106C20.512 6.75849 20.315 5.25673 19.9827 4.3089C19.5149 2.97947 18.4809 1.8593 17.2007 1.31769H17.1761Z' fill='%23CC3414'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.85876 0.857437C5.26933 0.257116 6.95678 0.426883 8.4786 1.26026C9.33203 1.72314 10.0614 2.35503 10.6151 3.09703C11.1689 2.35475 11.8987 1.72267 12.7525 1.25974L12.7535 1.25918C14.2366 0.459588 15.8818 0.264755 17.2747 0.8177H17.3021L17.3955 0.857217C18.8095 1.45545 19.9413 2.68512 20.4543 4.14296C20.8237 5.19648 21.0317 6.85054 19.9778 8.77156C19.5271 9.59644 18.7651 10.5166 17.8995 11.4214C17.0277 12.3324 16.0262 13.2529 15.0741 14.0788C13.1697 15.7306 11.4413 17.0223 11.2939 17.1313L11.2923 17.1324L10.6274 17.6201L9.96241 17.1324L9.96089 17.1313C9.81344 17.0223 8.08507 15.7306 6.18069 14.0788C5.22855 13.2529 4.22706 12.3324 3.35529 11.4214C2.48947 10.5165 1.72738 9.59613 1.2767 8.77115C0.223204 6.85056 0.430869 5.19736 0.800167 4.14389C1.31362 2.67148 2.44662 1.45506 3.85876 0.857437ZM7.9991 2.13781C6.69018 1.42074 5.32551 1.31983 4.24996 1.77774L4.24892 1.77818C3.10106 2.26382 2.16636 3.26282 1.74428 4.47351C1.44898 5.31565 1.26265 6.66647 2.15366 8.29058C2.54006 8.99803 3.22929 9.84322 4.07781 10.73C4.92052 11.6107 5.89702 12.509 6.83592 13.3234C8.70991 14.9488 10.4128 16.2218 10.5545 16.3265C10.5547 16.3267 10.555 16.3269 10.5553 16.3271L10.6274 16.38L10.6995 16.3271C10.6997 16.327 10.6992 16.3273 10.6995 16.3271C10.84 16.2232 12.5442 14.9494 14.4188 13.3234C15.3577 12.509 16.3342 11.6107 17.1769 10.73C18.0255 9.84322 18.7142 8.99885 19.1006 8.2914C19.9916 6.66744 19.8061 5.31676 19.5109 4.4746C19.0994 3.30541 18.2012 2.31666 17.0962 1.8177H17.074L16.9802 1.77774C15.907 1.32085 14.5419 1.43127 13.2286 2.13914C12.2871 2.64971 11.5328 3.39558 11.0516 4.25727L10.6151 5.03898L10.1785 4.25727C9.69723 3.39541 8.94276 2.64943 8.00102 2.13885L7.9991 2.13781Z' fill='%23CC3414'/%3E%3C/svg%3E%0A");
}
button.wishlist-heart:hover, button.wishlist-heart.on-wishlist:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1761 1.31769C15.9328 0.788377 14.4064 0.936092 12.9909 1.69928C11.9692 2.25321 11.1444 3.06564 10.6151 4.01347C10.0858 3.06564 9.26107 2.25321 8.23938 1.69928C6.82379 0.923782 5.29741 0.788377 4.05415 1.31769C2.77396 1.8593 1.73996 2.96716 1.2722 4.3089C0.939845 5.25673 0.742893 6.75849 1.71534 8.53106C3.38944 11.5961 9.97502 16.5199 10.2581 16.7292L10.6274 17L10.9967 16.7292C11.2798 16.5199 17.8654 11.5961 19.5395 8.53106C20.512 6.75849 20.315 5.25673 19.9827 4.3089C19.5149 2.97947 18.4809 1.8593 17.2007 1.31769H17.1761Z' fill='%23E59989'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.85876 0.857437C5.26933 0.257116 6.95678 0.426883 8.4786 1.26026C9.33203 1.72314 10.0614 2.35503 10.6151 3.09703C11.1689 2.35475 11.8987 1.72267 12.7525 1.25974L12.7535 1.25918C14.2366 0.459588 15.8818 0.264755 17.2747 0.8177H17.3021L17.3955 0.857217C18.8095 1.45545 19.9413 2.68512 20.4543 4.14296C20.8237 5.19648 21.0317 6.85054 19.9778 8.77156C19.5271 9.59644 18.7651 10.5166 17.8995 11.4214C17.0277 12.3324 16.0262 13.2529 15.0741 14.0788C13.1697 15.7306 11.4413 17.0223 11.2939 17.1313L11.2923 17.1324L10.6274 17.6201L9.96241 17.1324L9.96089 17.1313C9.81344 17.0223 8.08507 15.7306 6.18069 14.0788C5.22855 13.2529 4.22706 12.3324 3.35529 11.4214C2.48947 10.5165 1.72738 9.59613 1.2767 8.77115C0.223204 6.85056 0.430869 5.19736 0.800167 4.14389C1.31362 2.67148 2.44662 1.45506 3.85876 0.857437ZM7.9991 2.13781C6.69018 1.42074 5.32551 1.31983 4.24996 1.77774L4.24892 1.77818C3.10106 2.26382 2.16636 3.26282 1.74428 4.47351C1.44898 5.31565 1.26265 6.66647 2.15366 8.29058C2.54006 8.99803 3.22929 9.84322 4.07781 10.73C4.92052 11.6107 5.89702 12.509 6.83592 13.3234C8.70991 14.9488 10.4128 16.2218 10.5545 16.3265C10.5547 16.3267 10.555 16.3269 10.5553 16.3271L10.6274 16.38L10.6995 16.3271C10.6997 16.327 10.6992 16.3273 10.6995 16.3271C10.84 16.2232 12.5442 14.9494 14.4188 13.3234C15.3577 12.509 16.3342 11.6107 17.1769 10.73C18.0255 9.84322 18.7142 8.99885 19.1006 8.2914C19.9916 6.66744 19.8061 5.31676 19.5109 4.4746C19.0994 3.30541 18.2012 2.31666 17.0962 1.8177H17.074L16.9802 1.77774C15.907 1.32085 14.5419 1.43127 13.2286 2.13914C12.2871 2.64971 11.5328 3.39558 11.0516 4.25727L10.6151 5.03898L10.1785 4.25727C9.69723 3.39541 8.94276 2.64943 8.00102 2.13885L7.9991 2.13781Z' fill='%23E59989'/%3E%3C/svg%3E%0A");
}

.product-card .product-rating-box div.yotpo div.yotpo-bottomline.pull-left.star-clickable .yotpo-icon.yotpo-icon-star {
  margin: 0px 2px !important;
  width: 13px !important;
  height: 13px !important;
  font-size: 13px !important;
}
.product-card .product-rating-box div.yotpo div.yotpo-bottomline.pull-left.star-clickable .yotpo-icon.yotpo-icon-star:first-of-type {
  margin-left: 0px !important;
}

@media screen and (min-width: 992px) {
  .home-page .html-widget .picture {
    min-height: 17.5rem;
  }
}
.jakes-inspiration .aboutSlider .bx-viewport {
  height: auto !important;
}
.jakes-inspiration .aboutSlider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.jakes-inspiration .item-grid {
  width: 90%;
  margin: auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.jakes-inspiration .item-box {
  width: 30%;
  margin: 5px;
}
.jakes-inspiration .product-selectors, .jakes-inspiration .product-filters {
  display: none;
}
.jakes-inspiration .aboutDropcap {
  color: #164899;
  float: left;
  font-family: Georgia;
  font-size: 25px;
}

@media only screen and (max-width: 1024px) {
  .jakes-inspiration .item-box {
    width: 40% !important;
    margin: 5% !important;
  }
}
@media only screen and (max-width: 769px) {
  .jakes-inspiration .item-box {
    width: 90% !important;
    margin: 5px !important;
  }
}
#community-page .community-images {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  vertical-align: middle;
  align-items: center;
}
#community-page .community-images img {
  width: 17%;
  height: 17%;
  vertical-align: middle;
}
#community-page .donation-box {
  border: #1b4899 solid 2px;
  padding: 20px;
  border: #1b4899 solid 2px;
  padding: 20px;
}

.joblinkButton {
  position: relative;
  background-color: #164899;
  border: none;
  font-family: "Open Sans";
  font-size: 22px;
  color: #fff;
  padding: 20px;
  width: 350px;
  text-align: center;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

#mainwrapper-1 {
  font: 10pt normal;
  line-height: 17px;
  font-family: "Open Sans", "ITC Open Sans", Arial, sans-serif;
  height: auto;
  margin: 30px auto 0 auto;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
#mainwrapper-1 .box-fade {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 250px;
  float: left;
  margin: 15px 0 15px 0;
  position: relative;
  overflow: hidden;
  width: 48%;
  box-shadow: 1px 1px 1px 1px #ccc;
}
#mainwrapper-1 .box-fade img {
  margin: 0 auto;
  vertical-align: middle;
  left: 0;
  transition: all 300ms ease-out;
}
#mainwrapper-1 .box-fade .fade-caption, #mainwrapper-1 .box-fade .scale-caption {
  opacity: 0;
  width: 100%;
  height: 250px;
  text-align: left;
  padding: 0 15px 15px 15px;
}
#mainwrapper-1 .box-fade .caption {
  background-color: rgba(7, 69, 130, 0.82);
  position: absolute;
  color: #fff;
  z-index: 100;
  transition: all 300ms ease-out;
  left: 0px;
  top: 0px;
}
#mainwrapper-1 .box-fade:hover .fade-caption {
  opacity: 1;
}
#mainwrapper-1 .box-fade h3, #mainwrapper-1 .box-fade .h3, #mainwrapper-1 .box-fade p {
  color: #fff;
}
#mainwrapper-1 .box-fade-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 320px;
  float: left;
  margin: 5px;
  position: relative;
  overflow: hidden;
  width: 32%;
  box-shadow: 1px 1px 1px 1px #ccc;
}
#mainwrapper-1 .box-fade-2 img {
  transition: all 300ms ease-out;
}
#mainwrapper-1 .box-fade-2 .caption {
  background-color: rgba(7, 69, 130, 0.82);
  position: absolute;
  color: #fff;
  z-index: 100;
  transition: all 300ms ease-out;
  left: 0px;
  top: 0px;
}
#mainwrapper-1 .box-fade-2 h3, #mainwrapper-1 .box-fade-2 .h3, #mainwrapper-1 .box-fade-2 p {
  color: #fff;
}
#mainwrapper-1 .box-fade-2:hover .fade-caption {
  opacity: 1;
}

#mainwrapper-10 {
  font: 10pt normal;
  line-height: 17px;
  font-family: open sans, itc open sans, Arial, sans-serif;
  height: auto;
  margin: 30px auto 0;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
#mainwrapper-10 .box-fade-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 320px;
  float: left;
  margin: 5px;
  position: relative;
  overflow: hidden;
  width: 32%;
  box-shadow: 1px 1px 1px 1px #ccc;
  text-align: center;
}
#mainwrapper-10 .box-fade-2 .caption {
  background-color: rgba(7, 69, 130, 0.82);
  position: absolute;
  color: #fff !important;
  z-index: 100;
  transition: all 300ms ease-out;
  left: 0;
  top: 0;
}
#mainwrapper-10 .box-fade-2 .fade-caption {
  opacity: 0;
  width: 100%;
  height: 320px;
  text-align: left;
  padding: 0 15px 15px;
}
#mainwrapper-10 .box-fade .scale-caption {
  opacity: 0;
  width: 100%;
  height: 320px;
  text-align: left;
  padding: 0 15px 15px;
}
#mainwrapper-10 .box-fade-2:hover .fade-caption {
  opacity: 1;
}
#mainwrapper-10 .box-fade-2 h3, #mainwrapper-10 .box-fade-2 .h3, #mainwrapper-10 .box-fade-2 p {
  color: #fff !important;
}

#community-page p {
  margin: 10px 0;
}

.schoolLinks h2, .schoolLinks .h2 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.schoolList {
  width: 80%;
  margin: auto;
}

.bts-flex-container {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}

.btw-flex-left, .bts-flex-right {
  width: 50%;
}

.jakeAwardsList {
  margin: auto;
}

.bts-flex-right {
  text-align: center;
}
.bts-flex-right h3, .bts-flex-right .h3 {
  font-size: 32px;
  line-height: 32px;
}

.schoolVideo {
  margin-top: 20px;
}

@media screen and (max-width: 600px) {
  .btw-flex-left, .bts-flex-right {
    width: 100%;
  }
}
.careerPageOpts {
  display: inline-block;
  width: 100%;
}

.careerPageChoice {
  float: left;
  width: 24%;
  margin: 0.5%;
  position: relative;
}

.careerPageOverlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  opacity: 0;
  padding-top: 50px;
  z-index: 10000;
}
.careerPageOverlay:hover {
  opacity: 1 !important;
}
.careerPageOverlay a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
}
.careerPageOverlay h4, .careerPageOverlay .h4 {
  padding-top: 20%;
  font-size: 45px;
  color: #164899;
  font-weight: bold;
  font-variant: small-caps;
}

@media (max-width: 600px) {
  .careerPageChoice {
    float: none;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .careerPageOverlay h4, .careerPageOverlay .h4 {
    padding-top: 40%;
  }
}
.recently-viewed-products-page .item-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.recently-viewed-products-page .item-box {
  flex: 1 0 100%;
  width: 100%;
  max-width: 100%;
}
.recently-viewed-products-page .product-item {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .recently-viewed-products-page .item-box {
    flex: 0 0 calc(50% - 0.375rem);
    max-width: calc(50% - 0.375rem);
  }
}
@media screen and (min-width: 992px) {
  .recently-viewed-products-page .item-box {
    flex: 0 0 calc(33% - 0.375rem);
    max-width: calc(33% - 0.375rem);
  }
}
#delivery-service a {
  text-decoration: none;
}
#delivery-service p {
  color: #000;
}
#delivery-service section.delivery-service-content:nth-child(2) {
  padding: 40px 80px 0px 80px;
}
#delivery-service .topic-block {
  margin: 0 0 20px;
}

.support-content-container h1, .support-content-container .h1 {
  text-align: left;
  font-weight: 500;
  color: #333;
  margin-bottom: 10px;
}
.support-content-container h3, .support-content-container .h3, .support-content-container h4, .support-content-container .h4 {
  text-align: left;
  font-weight: 600;
  color: #333;
  margin: 10px 0px;
}

.support-content-container p {
  margin: 0px 0px 10px 0px;
}

@media (min-width: 1025px) {
  .shopthelook .product-grid .item-box {
    width: 32.33333%;
    margin: 0 0 25px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    float: left;
    border: 1px solid #000;
  }
}
@media screen and (max-width: 600px) {
  .shopthelook .item-box, .shopthelook div.category-grid > .item-grid > .item-box {
    width: 48% !important;
    margin: 1%;
    float: left;
    border: 1px solid #000;
  }
}
.shopthelook .item-box .shopPicture img {
  border-radius: 0;
  max-width: 100%;
}
.shopthelook .item-box .details {
  text-align: left;
  background-color: #f1f4f7;
  padding: 5px;
}
.shopthelook div.item-box .image-squares-holder {
  height: auto;
}
.shopthelook .item-box .product-title {
  height: 40px;
  margin: 0 0 5px;
  overflow: hidden;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
}

div.promos-page .category-description {
  padding: 0;
}

h3.product-name, .product-name.h3, h3.product-price, .product-price.h3 {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 1rem;
}

.mobile-only {
  display: block;
}

.tablet-only, .desktop-only, .desktop-tablet-only {
  display: none;
}

@media all and (min-width: 1025px) {
  .mobile-only, .tablet-only {
    display: none;
  }
  .desktop-only {
    display: block;
  }
}
.weekly-ads__header__content {
  order: 2;
  margin-bottom: 1rem;
}

.weekly-ads__header__graphic {
  order: 1;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .weekly-ads__header__content {
    order: 1;
  }
  .weekly-ads__header__graphic {
    order: 2;
  }
}
.weekly-ads__content .container {
  box-shadow: 0 -16px 16px rgba(0, 0, 0, 0.03);
  max-width: 100% !important;
}

@media screen and (min-width: 992px) {
  .weekly-ads__content .container {
    max-width: 60rem !important;
  }
}
@media screen and (min-width: 1170px) {
  .weekly-ads__content .container {
    max-width: 71.25rem !important;
  }
}
@media screen and (min-width: 1320px) {
  .weekly-ads__content .container {
    max-width: 82.5rem !important;
  }
}
.weekly-ads__notice {
  margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
  .weekly-ads__notice {
    margin-bottom: 2rem;
  }
}
.weekly-ads__heading {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .weekly-ads__heading {
    text-align: left;
  }
}
.weekly-ads__subheading {
  text-align: center;
  margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
  .weekly-ads__subheading {
    text-align: left;
    margin-bottom: 1rem;
  }
}
.weekly-ads__timeleft {
  text-align: center;
}
.weekly-ads__timeleft span {
  display: block;
  margin: 0 0 1rem;
}

@media screen and (min-width: 992px) {
  .weekly-ads__timeleft {
    text-align: left;
  }
}
.weekly-ads__image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.weekly-ads .notice strong a:not(:last-child):after {
  content: "|";
  display: inline-block;
  font-weight: 100;
  margin-inline: 4px;
  opacity: 0.15;
}
.weekly-ads .notice strong a:hover, .weekly-ads .notice strong a:focus {
  text-decoration: underline;
}

.preference-center-unsubscribe {
  border-radius: 0.25rem;
}
.preference-center-unsubscribe .k-window-titlebar {
  border-radius: 0.25rem 0.25rem 0 0;
}
.preference-center-unsubscribe .k-window-content {
  padding: 1.25rem;
  text-align: center;
}
.preference-center-unsubscribe .k-window-content h1, .preference-center-unsubscribe .k-window-content .h1 {
  margin: 0;
  padding: 0;
  text-align: center;
}
.preference-center-unsubscribe .k-window-content h2, .preference-center-unsubscribe .k-window-content .h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 1.0625rem;
}

.pdp-footer {
  display: flex;
  align-items: center;
  margin-left: -0.25rem;
  padding-right: 0.25rem;
}

.pdp-footer__pagination {
  flex: 1 1 100%;
}

.pdp-footer__return {
  color: #1e4697;
  font-size: 0.9375rem;
  font-weight: 600;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  margin-bottom: 1rem;
  transition: color 250ms linear;
}
.pdp-footer__return:hover, .pdp-footer__return:focus {
  color: #446cc9;
  text-decoration: underline;
}

.sectional-builder-iframe {
  background: #fff;
  box-shadow: 0 0 0.125rem rgba(0, 0, 0, 0.3);
  width: 95vw;
  height: 40.375rem;
  position: absolute;
  pointer-events: none;
  z-index: 1070;
}
.sectional-builder-iframe .k-window-titlebar.k-header {
  margin: -1.25rem 0 0 0 !important;
  padding: 0.875rem 2.1875rem 0.875rem 0.625rem;
  min-height: 2.875rem;
  border-bottom: 1px solid #ddd;
  background: #efefef;
}
.sectional-builder-iframe .k-window-titlebar.k-header .k-window-actions {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 1;
}
.sectional-builder-iframe .k-window-titlebar.k-header .k-window-actions a:after {
  display: inline-block;
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
}

@media screen and (min-width: 992px) {
  .sectional-builder-iframe {
    width: 90vw;
  }
}
.sectional-builder-iframe__wrapper {
  pointer-events: none;
  position: absolute;
  top: 2.875rem;
  right: 0.0625rem;
  bottom: 0;
  left: 0;
}
.sectional-builder-iframe__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sectional-builder-iframe--open {
  pointer-events: all;
}
.sectional-builder-iframe--open .sectional-builder-iframe__wrapper {
  pointer-events: all;
}

.priceRangeMinMaxPanel .priceRangeMinPanel, .priceRangeMinMaxPanel .priceRangeMaxPanel {
  color: #272833 !important;
}

.product-grid {
  margin: 1rem 0rem;
}
.product-grid .item-box {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.product-grid .item-box .image-squares-holder {
  height: auto;
  margin: 0;
}
.product-grid .item-box .attribute-squares {
  position: relative;
}
.product-grid .item-box .attribute-squares li {
  margin: 0;
}
.product-grid .item-box .attribute-squares li.overflowing-counter {
  position: absolute;
  top: 50%;
  right: -0.3125rem;
  transform: translateY(-50%);
}
.product-grid .product-title a:focus, .product-grid .product-title a:hover {
  color: #1e4697;
}
.product-grid .product-rating-box {
  flex: 0 0 100%;
  margin: 0;
  width: 100%;
}
.product-grid:focus-within .product-title a {
  color: #1e4697;
}

/*@media screen and (min-width: 768px) {
    .product-grid .item-box {
        flex: 0 0 calc(50% - 0.5rem);
        width: calc(50% - 0.5rem);
        max-width: calc(50% - 0.5rem);
    }
}

@media screen and (min-width: 992px) {
    .product-grid .item-box {
        flex: 0 0 calc(33.333% - 1rem);
        width: calc(33.333% - 1rem);
        max-width: calc(33.333% - 1rem);
    }
}*/
@media screen and (min-width: 992px) {
  .product-grid .product-title {
    padding-right: 2rem;
  }
}
.manufacturer-featured-products {
  border-bottom: 0.0625rem solid #f0efee;
  margin: 1rem 0;
  padding: 0;
}

.manufacturer-featured-products__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 0.0625rem solid #f0efee;
  text-transform: capitalize;
}

.manufacturer-featured-products__carousel {
  margin: 1rem 0;
  padding-inline: 0.0625rem;
}
.manufacturer-featured-products__carousel .swiper-wrapper {
  align-items: stretch;
}
.manufacturer-featured-products__carousel .swiper-slide {
  height: auto;
}
.manufacturer-featured-products__carousel .swiper-horizontal > .swiper-pagination-bullets, .manufacturer-featured-products__carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .manufacturer-featured-products__carousel .swiper-pagination-custom, .manufacturer-featured-products__carousel .swiper-pagination-fraction, .manufacturer-featured-products__carousel .swiper-horizontal > .swiper-scrollbar, .manufacturer-featured-products__carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.manufacturer-featured-products__carousel .swiper-pagination {
  margin: 1rem 0 0;
}
.manufacturer-featured-products__carousel .swiper-pagination-bullet {
  background: #c4c5c8;
  width: 0.75rem;
  height: 0.75rem;
}
.manufacturer-featured-products__carousel .swiper-pagination-bullet-active {
  background: #1e4697;
}
.manufacturer-featured-products__carousel .swiper-button-prev, .manufacturer-featured-products__carousel .swiper-button-next {
  color: #446cc9;
}
.manufacturer-featured-products__carousel .swiper-button-prev:hover, .manufacturer-featured-products__carousel .swiper-button-prev:focus {
  color: #122571;
}
.manufacturer-featured-products__carousel .swiper-button-next:hover, .manufacturer-featured-products__carousel .swiper-button-next:focus {
  color: #122571;
}
.manufacturer-featured-products__carousel .details {
  height: 100%;
}
.manufacturer-featured-products__carousel .product-item {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.manufacturer-featured-products__carousel .product-title {
  margin-bottom: auto;
}
.manufacturer-featured-products__carousel .product-image {
  margin-bottom: 0.75rem;
}
.manufacturer-featured-products__carousel .buttons {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
.manufacturer-featured-products__carousel .buttons .add-to-wishlist-button {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.manufacturer-featured-products__carousel .buttons .add-to-wishlist-button svg {
  margin: 0;
  padding: 0;
}
.manufacturer-featured-products__carousel .description {
  display: none;
}

.ctrl-Financing {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.ctrl-Financing > .master-column-wrapper {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.financing__header {
  position: relative;
  padding: 2rem;
  padding-bottom: 6.25rem;
}

.financing__graphic {
  position: relative;
  top: -4.375rem;
  z-index: 1;
}
.financing__graphic picture {
  border-radius: 0.5rem;
  display: block;
  width: 100%;
  height: 8.75rem;
  overflow: hidden;
}
.financing__graphic img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.financing__graphic .container {
  position: relative;
}
.financing__graphic .a-btn {
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}

.financing__content {
  margin-bottom: -11.875rem;
  position: relative;
  top: -11.875rem;
}
.financing__content ul, .financing__content ol {
  list-style: initial !important;
}
.financing__content .container {
  background-color: #fff;
  box-shadow: 0 -1rem 1rem rgba(0, 0, 0, 0.03);
  padding-top: 8.75rem;
}
.financing__content .content-card {
  height: 100%;
}

.ctrl-AFWSectionalBuilder .item-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.ctrl-AFWSectionalBuilder .prices {
  flex: 1 0 100%;
}
.ctrl-AFWSectionalBuilder .prices .actual-price {
  font-size: 1.125rem;
}

@media screen and (min-width: 992px) {
  .ctrl-AFWSectionalBuilder .item-grid {
    justify-content: flex-start;
  }
}
.newsletter__header {
  position: relative;
  padding: 2rem;
  padding-bottom: 6.25rem;
}

.newsletter__graphic {
  position: relative;
  top: -4.375rem;
  z-index: 1;
}
.newsletter__graphic img {
  border-radius: 0.5rem;
  height: 8.75rem;
  object-fit: cover;
}
.newsletter__graphic .container {
  position: relative;
}
.newsletter__graphic .a-btn {
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}

.newsletter__content {
  margin-bottom: -11.875rem;
  position: relative;
  top: -11.875rem;
}
.newsletter__content .container {
  background-color: #fff;
  box-shadow: 0 -1rem 1rem rgba(0, 0, 0, 0.03);
  padding-top: 8.75rem;
}

@media screen and (min-width: 1170px) {
  .newsletter__ctas {
    padding-inline: 4rem;
  }
}
.newsletter .form {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.newsletter .form__label {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.newsletter .form__field {
  margin-bottom: 1rem;
}
.newsletter .form__input.error {
  border: 0.0625rem solid #d55627;
}
.newsletter .form span.error {
  color: #d55627;
  font-size: 0.875rem;
  font-weight: 500;
}

.ctrl-HelpCenter .faq__wysiwyg ul, .ctrl-HelpCenter .faq__wysiwyg ol {
  list-style-position: inside;
}
.ctrl-HelpCenter .accordion__item ul, .ctrl-HelpCenter .accordion__item ol {
  list-style-position: inside;
}
.ctrl-HelpCenter .faq__wysiwyg a, .ctrl-HelpCenter .accordion__item a {
  color: #1e4697;
  font-weight: 600;
  text-decoration: underline;
}
.ctrl-HelpCenter .faq__wysiwyg a:hover, .ctrl-HelpCenter .faq__wysiwyg a:focus {
  color: #446cc9;
}
.ctrl-HelpCenter .accordion__item a:hover, .ctrl-HelpCenter .accordion__item a:focus {
  color: #446cc9;
}
.ctrl-HelpCenter .faq__wysiwyg a:focus, .ctrl-HelpCenter .accordion__item a:focus {
  outline: 0.0625rem solid #b1d0ff;
}

.master-column-wrapper {
  margin-top: 0;
  max-width: 85.375rem;
  margin: 0 auto;
  padding: 0 1rem;
  box-sizing: border-box;
}

body {
  font-size: 1rem;
  font-family: "Cabin", sans-serif;
}

mark, .mark {
  background-color: #FCD67B;
  padding-inline: 0.125rem;
}

h1, .h1,
.h1-style,
.banner-card__price {
  font-style: normal;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-bottom: 1.5625rem;
}

h2, .h2,
.h2-style {
  font-style: normal;
  font-weight: 600;
  font-size: 1.59375rem;
}

h3, .h3,
.h3-style,
.banner-card__manufacture {
  font-size: 1.243125rem;
}

h4, .h4,
.h4-style {
  font-size: 1.0625rem;
}

h5, .h5,
.h5-style {
  font-size: 0.881875rem;
}

h6, .h6,
.h6-style {
  font-size: 0.711875rem;
}

.p-lg {
  color: #44474F;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.1875rem;
}

.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-uppercase {
  text-transform: uppercase;
}
.text--price {
  text-indent: -0.6rem;
}
.text--price::first-letter {
  font-size: 60%;
  vertical-align: super;
}

.display-1 {
  font-size: 5.625rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-1 {
    font-size: 9.375rem;
  }
}
@media screen and (min-width: 992px) {
  .display-1 {
    font-size: 11.25rem;
  }
}
.display-2 {
  font-size: 4.6875rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-2 {
    font-size: 7.8125rem;
  }
}
@media screen and (min-width: 992px) {
  .display-2 {
    font-size: 9.375rem;
  }
}
.display-3 {
  font-size: 3.75rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-3 {
    font-size: 6.25rem;
  }
}
@media screen and (min-width: 992px) {
  .display-3 {
    font-size: 7.5rem;
  }
}
.display-4 {
  font-size: 2.8125rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-4 {
    font-size: 4.6875rem;
  }
}
@media screen and (min-width: 992px) {
  .display-4 {
    font-size: 5.625rem;
  }
}
.display-5 {
  font-size: 1.875rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-5 {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 992px) {
  .display-5 {
    font-size: 3.75rem;
  }
}
.display-6 {
  font-size: 0.9375rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .display-6 {
    font-size: 1.5625rem;
  }
}
@media screen and (min-width: 992px) {
  .display-6 {
    font-size: 1.875rem;
  }
}

.hr {
  position: relative;
}
.hr hr {
  border: none;
  border-top: 1px solid #B1D0FF;
  border-bottom: 1px solid #B1D0FF;
  background: transparent;
  width: 100%;
  height: 1px;
  margin: 2rem 0;
  opacity: 0.333;
  padding: 0;
  position: relative;
}

.bg-primary-blue {
  background: #1E4697;
}
.bg-primary-red {
  background: #CC3414;
}
.bg-primary-text {
  background: #272833;
}
.bg-sky-lighter {
  background: #ECF2FE;
}
.bg-sky-light {
  background: #E3EBFF;
}
.bg-sky {
  background: #B7CBEF;
}
.bg-rose-lighter {
  background: #F8F1EB;
}
.bg-rose-light {
  background: #FFEDE6;
}
.bg-rose {
  background: #F8C4B0;
}
.bg-yellow-light {
  background: #FCD67B;
}
.bg-yellow {
  background: #FFCA49;
}
.bg-yellow-dark {
  background: #DCA114;
}
.bg-orange-light {
  background: #FCE2CB;
}
.bg-orange {
  background: #F2994A;
}
.bg-orange-dark {
  background: #C76C1C;
}
.bg-red-light {
  background: #FFD3CA;
}
.bg-red {
  background: #D55627;
}
.bg-red-dark {
  background: #A02D03;
}
.bg-green-light {
  background: #CEF9E0;
}
.bg-green {
  background: #3B9B63;
}
.bg-green-dark {
  background: #158645;
}
.bg-blue-light {
  background: #B1D0FF;
}
.bg-blue {
  background: #446CC9;
}
.bg-blue-dark {
  background: #122571;
}
.bg-beige {
  background: #F8DBBB;
}
.bg-bermuda {
  background: #7FCDD1;
}
.bg-viking {
  background: #44AEC9;
}
.bg-tradewind {
  background: #6BADA1;
}
.bg-denim {
  background: #156E98;
}
.bg-stars {
  background: #FFD018;
}
.bg-white, .weekly-ad-card__inner {
  background: #FFFFFF;
}
.bg-black {
  background: #000000;
}
.bg-white-gray {
  background: #FDFDFB;
}
.bg-gray-lighter {
  background: #F4F5F3;
}
.bg-gray-light {
  background: #F0EFEE;
}
.bg-gray {
  background: #C4C5C8;
}
.bg-gray-dark {
  background: #6D7078;
}
.bg-gray-darker {
  background: #44474F;
}
.bg-dm-gray {
  background: #949492;
}
.bg-dm-orange {
  background: #FBA935;
}
.bg-dm-pink {
  background: #F7A8b9;
}
.bg-dm-blue {
  background: #9FD7F5;
}
.bg-dm-green {
  background: #94Cd80;
}
.bg-transparent {
  background: transparent;
}

.brt-0 {
  border-radius-top: 0rem !important;
}
.brt-n0 {
  border-radius-top: 0rem !important;
}
.brt-1 {
  border-radius-top: 0.0625rem !important;
}
.brt-n1 {
  border-radius-top: -0.0625rem !important;
}
.brt-2 {
  border-radius-top: 0.125rem !important;
}
.brt-n2 {
  border-radius-top: -0.125rem !important;
}
.brt-3 {
  border-radius-top: 0.1875rem !important;
}
.brt-n3 {
  border-radius-top: -0.1875rem !important;
}
.brt-4 {
  border-radius-top: 0.25rem !important;
}
.brt-n4 {
  border-radius-top: -0.25rem !important;
}
.brt-5 {
  border-radius-top: 0.3125rem !important;
}
.brt-n5 {
  border-radius-top: -0.3125rem !important;
}
.brt-6 {
  border-radius-top: 0.375rem !important;
}
.brt-n6 {
  border-radius-top: -0.375rem !important;
}
.brt-7 {
  border-radius-top: 0.4375rem !important;
}
.brt-n7 {
  border-radius-top: -0.4375rem !important;
}
.brt-8 {
  border-radius-top: 0.5rem !important;
}
.brt-n8 {
  border-radius-top: -0.5rem !important;
}
.brt-9 {
  border-radius-top: 0.5625rem !important;
}
.brt-n9 {
  border-radius-top: -0.5625rem !important;
}
.brt-10 {
  border-radius-top: 0.625rem !important;
}
.brt-n10 {
  border-radius-top: -0.625rem !important;
}
.brt-11 {
  border-radius-top: 0.6875rem !important;
}
.brt-n11 {
  border-radius-top: -0.6875rem !important;
}
.brt-12 {
  border-radius-top: 0.75rem !important;
}
.brt-n12 {
  border-radius-top: -0.75rem !important;
}
.brt-13 {
  border-radius-top: 0.8125rem !important;
}
.brt-n13 {
  border-radius-top: -0.8125rem !important;
}
.brt-14 {
  border-radius-top: 0.875rem !important;
}
.brt-n14 {
  border-radius-top: -0.875rem !important;
}
.brt-15 {
  border-radius-top: 0.9375rem !important;
}
.brt-n15 {
  border-radius-top: -0.9375rem !important;
}
.brt-16 {
  border-radius-top: 1rem !important;
}
.brt-n16 {
  border-radius-top: -1rem !important;
}
.brt-17 {
  border-radius-top: 1.0625rem !important;
}
.brt-n17 {
  border-radius-top: -1.0625rem !important;
}
.brt-18 {
  border-radius-top: 1.125rem !important;
}
.brt-n18 {
  border-radius-top: -1.125rem !important;
}
.brt-19 {
  border-radius-top: 1.1875rem !important;
}
.brt-n19 {
  border-radius-top: -1.1875rem !important;
}
.brt-20 {
  border-radius-top: 1.25rem !important;
}
.brt-n20 {
  border-radius-top: -1.25rem !important;
}
.brt-21 {
  border-radius-top: 1.3125rem !important;
}
.brt-n21 {
  border-radius-top: -1.3125rem !important;
}
.brt-22 {
  border-radius-top: 1.375rem !important;
}
.brt-n22 {
  border-radius-top: -1.375rem !important;
}
.brt-23 {
  border-radius-top: 1.4375rem !important;
}
.brt-n23 {
  border-radius-top: -1.4375rem !important;
}
.brt-24 {
  border-radius-top: 1.5rem !important;
}
.brt-n24 {
  border-radius-top: -1.5rem !important;
}
.brt-25 {
  border-radius-top: 1.5625rem !important;
}
.brt-n25 {
  border-radius-top: -1.5625rem !important;
}
.brt-26 {
  border-radius-top: 1.625rem !important;
}
.brt-n26 {
  border-radius-top: -1.625rem !important;
}
.brt-27 {
  border-radius-top: 1.6875rem !important;
}
.brt-n27 {
  border-radius-top: -1.6875rem !important;
}
.brt-28 {
  border-radius-top: 1.75rem !important;
}
.brt-n28 {
  border-radius-top: -1.75rem !important;
}
.brt-29 {
  border-radius-top: 1.8125rem !important;
}
.brt-n29 {
  border-radius-top: -1.8125rem !important;
}
.brt-30 {
  border-radius-top: 1.875rem !important;
}
.brt-n30 {
  border-radius-top: -1.875rem !important;
}
.brt-31 {
  border-radius-top: 1.9375rem !important;
}
.brt-n31 {
  border-radius-top: -1.9375rem !important;
}
.brt-32 {
  border-radius-top: 2rem !important;
}
.brt-n32 {
  border-radius-top: -2rem !important;
}
.brt-33 {
  border-radius-top: 2.0625rem !important;
}
.brt-n33 {
  border-radius-top: -2.0625rem !important;
}
.brt-34 {
  border-radius-top: 2.125rem !important;
}
.brt-n34 {
  border-radius-top: -2.125rem !important;
}
.brt-35 {
  border-radius-top: 2.1875rem !important;
}
.brt-n35 {
  border-radius-top: -2.1875rem !important;
}
.brt-36 {
  border-radius-top: 2.25rem !important;
}
.brt-n36 {
  border-radius-top: -2.25rem !important;
}
.brt-37 {
  border-radius-top: 2.3125rem !important;
}
.brt-n37 {
  border-radius-top: -2.3125rem !important;
}
.brt-38 {
  border-radius-top: 2.375rem !important;
}
.brt-n38 {
  border-radius-top: -2.375rem !important;
}
.brt-39 {
  border-radius-top: 2.4375rem !important;
}
.brt-n39 {
  border-radius-top: -2.4375rem !important;
}
.brt-40 {
  border-radius-top: 2.5rem !important;
}
.brt-n40 {
  border-radius-top: -2.5rem !important;
}
.brt-41 {
  border-radius-top: 2.5625rem !important;
}
.brt-n41 {
  border-radius-top: -2.5625rem !important;
}
.brt-42 {
  border-radius-top: 2.625rem !important;
}
.brt-n42 {
  border-radius-top: -2.625rem !important;
}
.brt-43 {
  border-radius-top: 2.6875rem !important;
}
.brt-n43 {
  border-radius-top: -2.6875rem !important;
}
.brt-44 {
  border-radius-top: 2.75rem !important;
}
.brt-n44 {
  border-radius-top: -2.75rem !important;
}
.brt-45 {
  border-radius-top: 2.8125rem !important;
}
.brt-n45 {
  border-radius-top: -2.8125rem !important;
}
.brt-46 {
  border-radius-top: 2.875rem !important;
}
.brt-n46 {
  border-radius-top: -2.875rem !important;
}
.brt-47 {
  border-radius-top: 2.9375rem !important;
}
.brt-n47 {
  border-radius-top: -2.9375rem !important;
}
.brt-48 {
  border-radius-top: 3rem !important;
}
.brt-n48 {
  border-radius-top: -3rem !important;
}
.brt-49 {
  border-radius-top: 3.0625rem !important;
}
.brt-n49 {
  border-radius-top: -3.0625rem !important;
}
.brt-50 {
  border-radius-top: 3.125rem !important;
}
.brt-n50 {
  border-radius-top: -3.125rem !important;
}
.brt-51 {
  border-radius-top: 3.1875rem !important;
}
.brt-n51 {
  border-radius-top: -3.1875rem !important;
}
.brt-52 {
  border-radius-top: 3.25rem !important;
}
.brt-n52 {
  border-radius-top: -3.25rem !important;
}
.brt-53 {
  border-radius-top: 3.3125rem !important;
}
.brt-n53 {
  border-radius-top: -3.3125rem !important;
}
.brt-54 {
  border-radius-top: 3.375rem !important;
}
.brt-n54 {
  border-radius-top: -3.375rem !important;
}
.brt-55 {
  border-radius-top: 3.4375rem !important;
}
.brt-n55 {
  border-radius-top: -3.4375rem !important;
}
.brt-56 {
  border-radius-top: 3.5rem !important;
}
.brt-n56 {
  border-radius-top: -3.5rem !important;
}
.brt-57 {
  border-radius-top: 3.5625rem !important;
}
.brt-n57 {
  border-radius-top: -3.5625rem !important;
}
.brt-58 {
  border-radius-top: 3.625rem !important;
}
.brt-n58 {
  border-radius-top: -3.625rem !important;
}
.brt-59 {
  border-radius-top: 3.6875rem !important;
}
.brt-n59 {
  border-radius-top: -3.6875rem !important;
}
.brt-60 {
  border-radius-top: 3.75rem !important;
}
.brt-n60 {
  border-radius-top: -3.75rem !important;
}
.brt-61 {
  border-radius-top: 3.8125rem !important;
}
.brt-n61 {
  border-radius-top: -3.8125rem !important;
}
.brt-62 {
  border-radius-top: 3.875rem !important;
}
.brt-n62 {
  border-radius-top: -3.875rem !important;
}
.brt-63 {
  border-radius-top: 3.9375rem !important;
}
.brt-n63 {
  border-radius-top: -3.9375rem !important;
}
.brt-64 {
  border-radius-top: 4rem !important;
}
.brt-n64 {
  border-radius-top: -4rem !important;
}
.brr-0 {
  border-radius-right: 0rem !important;
}
.brr-n0 {
  border-radius-right: 0rem !important;
}
.brr-1 {
  border-radius-right: 0.0625rem !important;
}
.brr-n1 {
  border-radius-right: -0.0625rem !important;
}
.brr-2 {
  border-radius-right: 0.125rem !important;
}
.brr-n2 {
  border-radius-right: -0.125rem !important;
}
.brr-3 {
  border-radius-right: 0.1875rem !important;
}
.brr-n3 {
  border-radius-right: -0.1875rem !important;
}
.brr-4 {
  border-radius-right: 0.25rem !important;
}
.brr-n4 {
  border-radius-right: -0.25rem !important;
}
.brr-5 {
  border-radius-right: 0.3125rem !important;
}
.brr-n5 {
  border-radius-right: -0.3125rem !important;
}
.brr-6 {
  border-radius-right: 0.375rem !important;
}
.brr-n6 {
  border-radius-right: -0.375rem !important;
}
.brr-7 {
  border-radius-right: 0.4375rem !important;
}
.brr-n7 {
  border-radius-right: -0.4375rem !important;
}
.brr-8 {
  border-radius-right: 0.5rem !important;
}
.brr-n8 {
  border-radius-right: -0.5rem !important;
}
.brr-9 {
  border-radius-right: 0.5625rem !important;
}
.brr-n9 {
  border-radius-right: -0.5625rem !important;
}
.brr-10 {
  border-radius-right: 0.625rem !important;
}
.brr-n10 {
  border-radius-right: -0.625rem !important;
}
.brr-11 {
  border-radius-right: 0.6875rem !important;
}
.brr-n11 {
  border-radius-right: -0.6875rem !important;
}
.brr-12 {
  border-radius-right: 0.75rem !important;
}
.brr-n12 {
  border-radius-right: -0.75rem !important;
}
.brr-13 {
  border-radius-right: 0.8125rem !important;
}
.brr-n13 {
  border-radius-right: -0.8125rem !important;
}
.brr-14 {
  border-radius-right: 0.875rem !important;
}
.brr-n14 {
  border-radius-right: -0.875rem !important;
}
.brr-15 {
  border-radius-right: 0.9375rem !important;
}
.brr-n15 {
  border-radius-right: -0.9375rem !important;
}
.brr-16 {
  border-radius-right: 1rem !important;
}
.brr-n16 {
  border-radius-right: -1rem !important;
}
.brr-17 {
  border-radius-right: 1.0625rem !important;
}
.brr-n17 {
  border-radius-right: -1.0625rem !important;
}
.brr-18 {
  border-radius-right: 1.125rem !important;
}
.brr-n18 {
  border-radius-right: -1.125rem !important;
}
.brr-19 {
  border-radius-right: 1.1875rem !important;
}
.brr-n19 {
  border-radius-right: -1.1875rem !important;
}
.brr-20 {
  border-radius-right: 1.25rem !important;
}
.brr-n20 {
  border-radius-right: -1.25rem !important;
}
.brr-21 {
  border-radius-right: 1.3125rem !important;
}
.brr-n21 {
  border-radius-right: -1.3125rem !important;
}
.brr-22 {
  border-radius-right: 1.375rem !important;
}
.brr-n22 {
  border-radius-right: -1.375rem !important;
}
.brr-23 {
  border-radius-right: 1.4375rem !important;
}
.brr-n23 {
  border-radius-right: -1.4375rem !important;
}
.brr-24 {
  border-radius-right: 1.5rem !important;
}
.brr-n24 {
  border-radius-right: -1.5rem !important;
}
.brr-25 {
  border-radius-right: 1.5625rem !important;
}
.brr-n25 {
  border-radius-right: -1.5625rem !important;
}
.brr-26 {
  border-radius-right: 1.625rem !important;
}
.brr-n26 {
  border-radius-right: -1.625rem !important;
}
.brr-27 {
  border-radius-right: 1.6875rem !important;
}
.brr-n27 {
  border-radius-right: -1.6875rem !important;
}
.brr-28 {
  border-radius-right: 1.75rem !important;
}
.brr-n28 {
  border-radius-right: -1.75rem !important;
}
.brr-29 {
  border-radius-right: 1.8125rem !important;
}
.brr-n29 {
  border-radius-right: -1.8125rem !important;
}
.brr-30 {
  border-radius-right: 1.875rem !important;
}
.brr-n30 {
  border-radius-right: -1.875rem !important;
}
.brr-31 {
  border-radius-right: 1.9375rem !important;
}
.brr-n31 {
  border-radius-right: -1.9375rem !important;
}
.brr-32 {
  border-radius-right: 2rem !important;
}
.brr-n32 {
  border-radius-right: -2rem !important;
}
.brr-33 {
  border-radius-right: 2.0625rem !important;
}
.brr-n33 {
  border-radius-right: -2.0625rem !important;
}
.brr-34 {
  border-radius-right: 2.125rem !important;
}
.brr-n34 {
  border-radius-right: -2.125rem !important;
}
.brr-35 {
  border-radius-right: 2.1875rem !important;
}
.brr-n35 {
  border-radius-right: -2.1875rem !important;
}
.brr-36 {
  border-radius-right: 2.25rem !important;
}
.brr-n36 {
  border-radius-right: -2.25rem !important;
}
.brr-37 {
  border-radius-right: 2.3125rem !important;
}
.brr-n37 {
  border-radius-right: -2.3125rem !important;
}
.brr-38 {
  border-radius-right: 2.375rem !important;
}
.brr-n38 {
  border-radius-right: -2.375rem !important;
}
.brr-39 {
  border-radius-right: 2.4375rem !important;
}
.brr-n39 {
  border-radius-right: -2.4375rem !important;
}
.brr-40 {
  border-radius-right: 2.5rem !important;
}
.brr-n40 {
  border-radius-right: -2.5rem !important;
}
.brr-41 {
  border-radius-right: 2.5625rem !important;
}
.brr-n41 {
  border-radius-right: -2.5625rem !important;
}
.brr-42 {
  border-radius-right: 2.625rem !important;
}
.brr-n42 {
  border-radius-right: -2.625rem !important;
}
.brr-43 {
  border-radius-right: 2.6875rem !important;
}
.brr-n43 {
  border-radius-right: -2.6875rem !important;
}
.brr-44 {
  border-radius-right: 2.75rem !important;
}
.brr-n44 {
  border-radius-right: -2.75rem !important;
}
.brr-45 {
  border-radius-right: 2.8125rem !important;
}
.brr-n45 {
  border-radius-right: -2.8125rem !important;
}
.brr-46 {
  border-radius-right: 2.875rem !important;
}
.brr-n46 {
  border-radius-right: -2.875rem !important;
}
.brr-47 {
  border-radius-right: 2.9375rem !important;
}
.brr-n47 {
  border-radius-right: -2.9375rem !important;
}
.brr-48 {
  border-radius-right: 3rem !important;
}
.brr-n48 {
  border-radius-right: -3rem !important;
}
.brr-49 {
  border-radius-right: 3.0625rem !important;
}
.brr-n49 {
  border-radius-right: -3.0625rem !important;
}
.brr-50 {
  border-radius-right: 3.125rem !important;
}
.brr-n50 {
  border-radius-right: -3.125rem !important;
}
.brr-51 {
  border-radius-right: 3.1875rem !important;
}
.brr-n51 {
  border-radius-right: -3.1875rem !important;
}
.brr-52 {
  border-radius-right: 3.25rem !important;
}
.brr-n52 {
  border-radius-right: -3.25rem !important;
}
.brr-53 {
  border-radius-right: 3.3125rem !important;
}
.brr-n53 {
  border-radius-right: -3.3125rem !important;
}
.brr-54 {
  border-radius-right: 3.375rem !important;
}
.brr-n54 {
  border-radius-right: -3.375rem !important;
}
.brr-55 {
  border-radius-right: 3.4375rem !important;
}
.brr-n55 {
  border-radius-right: -3.4375rem !important;
}
.brr-56 {
  border-radius-right: 3.5rem !important;
}
.brr-n56 {
  border-radius-right: -3.5rem !important;
}
.brr-57 {
  border-radius-right: 3.5625rem !important;
}
.brr-n57 {
  border-radius-right: -3.5625rem !important;
}
.brr-58 {
  border-radius-right: 3.625rem !important;
}
.brr-n58 {
  border-radius-right: -3.625rem !important;
}
.brr-59 {
  border-radius-right: 3.6875rem !important;
}
.brr-n59 {
  border-radius-right: -3.6875rem !important;
}
.brr-60 {
  border-radius-right: 3.75rem !important;
}
.brr-n60 {
  border-radius-right: -3.75rem !important;
}
.brr-61 {
  border-radius-right: 3.8125rem !important;
}
.brr-n61 {
  border-radius-right: -3.8125rem !important;
}
.brr-62 {
  border-radius-right: 3.875rem !important;
}
.brr-n62 {
  border-radius-right: -3.875rem !important;
}
.brr-63 {
  border-radius-right: 3.9375rem !important;
}
.brr-n63 {
  border-radius-right: -3.9375rem !important;
}
.brr-64 {
  border-radius-right: 4rem !important;
}
.brr-n64 {
  border-radius-right: -4rem !important;
}
.brb-0 {
  border-radius-bottom: 0rem !important;
}
.brb-n0 {
  border-radius-bottom: 0rem !important;
}
.brb-1 {
  border-radius-bottom: 0.0625rem !important;
}
.brb-n1 {
  border-radius-bottom: -0.0625rem !important;
}
.brb-2 {
  border-radius-bottom: 0.125rem !important;
}
.brb-n2 {
  border-radius-bottom: -0.125rem !important;
}
.brb-3 {
  border-radius-bottom: 0.1875rem !important;
}
.brb-n3 {
  border-radius-bottom: -0.1875rem !important;
}
.brb-4 {
  border-radius-bottom: 0.25rem !important;
}
.brb-n4 {
  border-radius-bottom: -0.25rem !important;
}
.brb-5 {
  border-radius-bottom: 0.3125rem !important;
}
.brb-n5 {
  border-radius-bottom: -0.3125rem !important;
}
.brb-6 {
  border-radius-bottom: 0.375rem !important;
}
.brb-n6 {
  border-radius-bottom: -0.375rem !important;
}
.brb-7 {
  border-radius-bottom: 0.4375rem !important;
}
.brb-n7 {
  border-radius-bottom: -0.4375rem !important;
}
.brb-8 {
  border-radius-bottom: 0.5rem !important;
}
.brb-n8 {
  border-radius-bottom: -0.5rem !important;
}
.brb-9 {
  border-radius-bottom: 0.5625rem !important;
}
.brb-n9 {
  border-radius-bottom: -0.5625rem !important;
}
.brb-10 {
  border-radius-bottom: 0.625rem !important;
}
.brb-n10 {
  border-radius-bottom: -0.625rem !important;
}
.brb-11 {
  border-radius-bottom: 0.6875rem !important;
}
.brb-n11 {
  border-radius-bottom: -0.6875rem !important;
}
.brb-12 {
  border-radius-bottom: 0.75rem !important;
}
.brb-n12 {
  border-radius-bottom: -0.75rem !important;
}
.brb-13 {
  border-radius-bottom: 0.8125rem !important;
}
.brb-n13 {
  border-radius-bottom: -0.8125rem !important;
}
.brb-14 {
  border-radius-bottom: 0.875rem !important;
}
.brb-n14 {
  border-radius-bottom: -0.875rem !important;
}
.brb-15 {
  border-radius-bottom: 0.9375rem !important;
}
.brb-n15 {
  border-radius-bottom: -0.9375rem !important;
}
.brb-16 {
  border-radius-bottom: 1rem !important;
}
.brb-n16 {
  border-radius-bottom: -1rem !important;
}
.brb-17 {
  border-radius-bottom: 1.0625rem !important;
}
.brb-n17 {
  border-radius-bottom: -1.0625rem !important;
}
.brb-18 {
  border-radius-bottom: 1.125rem !important;
}
.brb-n18 {
  border-radius-bottom: -1.125rem !important;
}
.brb-19 {
  border-radius-bottom: 1.1875rem !important;
}
.brb-n19 {
  border-radius-bottom: -1.1875rem !important;
}
.brb-20 {
  border-radius-bottom: 1.25rem !important;
}
.brb-n20 {
  border-radius-bottom: -1.25rem !important;
}
.brb-21 {
  border-radius-bottom: 1.3125rem !important;
}
.brb-n21 {
  border-radius-bottom: -1.3125rem !important;
}
.brb-22 {
  border-radius-bottom: 1.375rem !important;
}
.brb-n22 {
  border-radius-bottom: -1.375rem !important;
}
.brb-23 {
  border-radius-bottom: 1.4375rem !important;
}
.brb-n23 {
  border-radius-bottom: -1.4375rem !important;
}
.brb-24 {
  border-radius-bottom: 1.5rem !important;
}
.brb-n24 {
  border-radius-bottom: -1.5rem !important;
}
.brb-25 {
  border-radius-bottom: 1.5625rem !important;
}
.brb-n25 {
  border-radius-bottom: -1.5625rem !important;
}
.brb-26 {
  border-radius-bottom: 1.625rem !important;
}
.brb-n26 {
  border-radius-bottom: -1.625rem !important;
}
.brb-27 {
  border-radius-bottom: 1.6875rem !important;
}
.brb-n27 {
  border-radius-bottom: -1.6875rem !important;
}
.brb-28 {
  border-radius-bottom: 1.75rem !important;
}
.brb-n28 {
  border-radius-bottom: -1.75rem !important;
}
.brb-29 {
  border-radius-bottom: 1.8125rem !important;
}
.brb-n29 {
  border-radius-bottom: -1.8125rem !important;
}
.brb-30 {
  border-radius-bottom: 1.875rem !important;
}
.brb-n30 {
  border-radius-bottom: -1.875rem !important;
}
.brb-31 {
  border-radius-bottom: 1.9375rem !important;
}
.brb-n31 {
  border-radius-bottom: -1.9375rem !important;
}
.brb-32 {
  border-radius-bottom: 2rem !important;
}
.brb-n32 {
  border-radius-bottom: -2rem !important;
}
.brb-33 {
  border-radius-bottom: 2.0625rem !important;
}
.brb-n33 {
  border-radius-bottom: -2.0625rem !important;
}
.brb-34 {
  border-radius-bottom: 2.125rem !important;
}
.brb-n34 {
  border-radius-bottom: -2.125rem !important;
}
.brb-35 {
  border-radius-bottom: 2.1875rem !important;
}
.brb-n35 {
  border-radius-bottom: -2.1875rem !important;
}
.brb-36 {
  border-radius-bottom: 2.25rem !important;
}
.brb-n36 {
  border-radius-bottom: -2.25rem !important;
}
.brb-37 {
  border-radius-bottom: 2.3125rem !important;
}
.brb-n37 {
  border-radius-bottom: -2.3125rem !important;
}
.brb-38 {
  border-radius-bottom: 2.375rem !important;
}
.brb-n38 {
  border-radius-bottom: -2.375rem !important;
}
.brb-39 {
  border-radius-bottom: 2.4375rem !important;
}
.brb-n39 {
  border-radius-bottom: -2.4375rem !important;
}
.brb-40 {
  border-radius-bottom: 2.5rem !important;
}
.brb-n40 {
  border-radius-bottom: -2.5rem !important;
}
.brb-41 {
  border-radius-bottom: 2.5625rem !important;
}
.brb-n41 {
  border-radius-bottom: -2.5625rem !important;
}
.brb-42 {
  border-radius-bottom: 2.625rem !important;
}
.brb-n42 {
  border-radius-bottom: -2.625rem !important;
}
.brb-43 {
  border-radius-bottom: 2.6875rem !important;
}
.brb-n43 {
  border-radius-bottom: -2.6875rem !important;
}
.brb-44 {
  border-radius-bottom: 2.75rem !important;
}
.brb-n44 {
  border-radius-bottom: -2.75rem !important;
}
.brb-45 {
  border-radius-bottom: 2.8125rem !important;
}
.brb-n45 {
  border-radius-bottom: -2.8125rem !important;
}
.brb-46 {
  border-radius-bottom: 2.875rem !important;
}
.brb-n46 {
  border-radius-bottom: -2.875rem !important;
}
.brb-47 {
  border-radius-bottom: 2.9375rem !important;
}
.brb-n47 {
  border-radius-bottom: -2.9375rem !important;
}
.brb-48 {
  border-radius-bottom: 3rem !important;
}
.brb-n48 {
  border-radius-bottom: -3rem !important;
}
.brb-49 {
  border-radius-bottom: 3.0625rem !important;
}
.brb-n49 {
  border-radius-bottom: -3.0625rem !important;
}
.brb-50 {
  border-radius-bottom: 3.125rem !important;
}
.brb-n50 {
  border-radius-bottom: -3.125rem !important;
}
.brb-51 {
  border-radius-bottom: 3.1875rem !important;
}
.brb-n51 {
  border-radius-bottom: -3.1875rem !important;
}
.brb-52 {
  border-radius-bottom: 3.25rem !important;
}
.brb-n52 {
  border-radius-bottom: -3.25rem !important;
}
.brb-53 {
  border-radius-bottom: 3.3125rem !important;
}
.brb-n53 {
  border-radius-bottom: -3.3125rem !important;
}
.brb-54 {
  border-radius-bottom: 3.375rem !important;
}
.brb-n54 {
  border-radius-bottom: -3.375rem !important;
}
.brb-55 {
  border-radius-bottom: 3.4375rem !important;
}
.brb-n55 {
  border-radius-bottom: -3.4375rem !important;
}
.brb-56 {
  border-radius-bottom: 3.5rem !important;
}
.brb-n56 {
  border-radius-bottom: -3.5rem !important;
}
.brb-57 {
  border-radius-bottom: 3.5625rem !important;
}
.brb-n57 {
  border-radius-bottom: -3.5625rem !important;
}
.brb-58 {
  border-radius-bottom: 3.625rem !important;
}
.brb-n58 {
  border-radius-bottom: -3.625rem !important;
}
.brb-59 {
  border-radius-bottom: 3.6875rem !important;
}
.brb-n59 {
  border-radius-bottom: -3.6875rem !important;
}
.brb-60 {
  border-radius-bottom: 3.75rem !important;
}
.brb-n60 {
  border-radius-bottom: -3.75rem !important;
}
.brb-61 {
  border-radius-bottom: 3.8125rem !important;
}
.brb-n61 {
  border-radius-bottom: -3.8125rem !important;
}
.brb-62 {
  border-radius-bottom: 3.875rem !important;
}
.brb-n62 {
  border-radius-bottom: -3.875rem !important;
}
.brb-63 {
  border-radius-bottom: 3.9375rem !important;
}
.brb-n63 {
  border-radius-bottom: -3.9375rem !important;
}
.brb-64 {
  border-radius-bottom: 4rem !important;
}
.brb-n64 {
  border-radius-bottom: -4rem !important;
}
.brl-0 {
  border-radius-left: 0rem !important;
}
.brl-n0 {
  border-radius-left: 0rem !important;
}
.brl-1 {
  border-radius-left: 0.0625rem !important;
}
.brl-n1 {
  border-radius-left: -0.0625rem !important;
}
.brl-2 {
  border-radius-left: 0.125rem !important;
}
.brl-n2 {
  border-radius-left: -0.125rem !important;
}
.brl-3 {
  border-radius-left: 0.1875rem !important;
}
.brl-n3 {
  border-radius-left: -0.1875rem !important;
}
.brl-4 {
  border-radius-left: 0.25rem !important;
}
.brl-n4 {
  border-radius-left: -0.25rem !important;
}
.brl-5 {
  border-radius-left: 0.3125rem !important;
}
.brl-n5 {
  border-radius-left: -0.3125rem !important;
}
.brl-6 {
  border-radius-left: 0.375rem !important;
}
.brl-n6 {
  border-radius-left: -0.375rem !important;
}
.brl-7 {
  border-radius-left: 0.4375rem !important;
}
.brl-n7 {
  border-radius-left: -0.4375rem !important;
}
.brl-8 {
  border-radius-left: 0.5rem !important;
}
.brl-n8 {
  border-radius-left: -0.5rem !important;
}
.brl-9 {
  border-radius-left: 0.5625rem !important;
}
.brl-n9 {
  border-radius-left: -0.5625rem !important;
}
.brl-10 {
  border-radius-left: 0.625rem !important;
}
.brl-n10 {
  border-radius-left: -0.625rem !important;
}
.brl-11 {
  border-radius-left: 0.6875rem !important;
}
.brl-n11 {
  border-radius-left: -0.6875rem !important;
}
.brl-12 {
  border-radius-left: 0.75rem !important;
}
.brl-n12 {
  border-radius-left: -0.75rem !important;
}
.brl-13 {
  border-radius-left: 0.8125rem !important;
}
.brl-n13 {
  border-radius-left: -0.8125rem !important;
}
.brl-14 {
  border-radius-left: 0.875rem !important;
}
.brl-n14 {
  border-radius-left: -0.875rem !important;
}
.brl-15 {
  border-radius-left: 0.9375rem !important;
}
.brl-n15 {
  border-radius-left: -0.9375rem !important;
}
.brl-16 {
  border-radius-left: 1rem !important;
}
.brl-n16 {
  border-radius-left: -1rem !important;
}
.brl-17 {
  border-radius-left: 1.0625rem !important;
}
.brl-n17 {
  border-radius-left: -1.0625rem !important;
}
.brl-18 {
  border-radius-left: 1.125rem !important;
}
.brl-n18 {
  border-radius-left: -1.125rem !important;
}
.brl-19 {
  border-radius-left: 1.1875rem !important;
}
.brl-n19 {
  border-radius-left: -1.1875rem !important;
}
.brl-20 {
  border-radius-left: 1.25rem !important;
}
.brl-n20 {
  border-radius-left: -1.25rem !important;
}
.brl-21 {
  border-radius-left: 1.3125rem !important;
}
.brl-n21 {
  border-radius-left: -1.3125rem !important;
}
.brl-22 {
  border-radius-left: 1.375rem !important;
}
.brl-n22 {
  border-radius-left: -1.375rem !important;
}
.brl-23 {
  border-radius-left: 1.4375rem !important;
}
.brl-n23 {
  border-radius-left: -1.4375rem !important;
}
.brl-24 {
  border-radius-left: 1.5rem !important;
}
.brl-n24 {
  border-radius-left: -1.5rem !important;
}
.brl-25 {
  border-radius-left: 1.5625rem !important;
}
.brl-n25 {
  border-radius-left: -1.5625rem !important;
}
.brl-26 {
  border-radius-left: 1.625rem !important;
}
.brl-n26 {
  border-radius-left: -1.625rem !important;
}
.brl-27 {
  border-radius-left: 1.6875rem !important;
}
.brl-n27 {
  border-radius-left: -1.6875rem !important;
}
.brl-28 {
  border-radius-left: 1.75rem !important;
}
.brl-n28 {
  border-radius-left: -1.75rem !important;
}
.brl-29 {
  border-radius-left: 1.8125rem !important;
}
.brl-n29 {
  border-radius-left: -1.8125rem !important;
}
.brl-30 {
  border-radius-left: 1.875rem !important;
}
.brl-n30 {
  border-radius-left: -1.875rem !important;
}
.brl-31 {
  border-radius-left: 1.9375rem !important;
}
.brl-n31 {
  border-radius-left: -1.9375rem !important;
}
.brl-32 {
  border-radius-left: 2rem !important;
}
.brl-n32 {
  border-radius-left: -2rem !important;
}
.brl-33 {
  border-radius-left: 2.0625rem !important;
}
.brl-n33 {
  border-radius-left: -2.0625rem !important;
}
.brl-34 {
  border-radius-left: 2.125rem !important;
}
.brl-n34 {
  border-radius-left: -2.125rem !important;
}
.brl-35 {
  border-radius-left: 2.1875rem !important;
}
.brl-n35 {
  border-radius-left: -2.1875rem !important;
}
.brl-36 {
  border-radius-left: 2.25rem !important;
}
.brl-n36 {
  border-radius-left: -2.25rem !important;
}
.brl-37 {
  border-radius-left: 2.3125rem !important;
}
.brl-n37 {
  border-radius-left: -2.3125rem !important;
}
.brl-38 {
  border-radius-left: 2.375rem !important;
}
.brl-n38 {
  border-radius-left: -2.375rem !important;
}
.brl-39 {
  border-radius-left: 2.4375rem !important;
}
.brl-n39 {
  border-radius-left: -2.4375rem !important;
}
.brl-40 {
  border-radius-left: 2.5rem !important;
}
.brl-n40 {
  border-radius-left: -2.5rem !important;
}
.brl-41 {
  border-radius-left: 2.5625rem !important;
}
.brl-n41 {
  border-radius-left: -2.5625rem !important;
}
.brl-42 {
  border-radius-left: 2.625rem !important;
}
.brl-n42 {
  border-radius-left: -2.625rem !important;
}
.brl-43 {
  border-radius-left: 2.6875rem !important;
}
.brl-n43 {
  border-radius-left: -2.6875rem !important;
}
.brl-44 {
  border-radius-left: 2.75rem !important;
}
.brl-n44 {
  border-radius-left: -2.75rem !important;
}
.brl-45 {
  border-radius-left: 2.8125rem !important;
}
.brl-n45 {
  border-radius-left: -2.8125rem !important;
}
.brl-46 {
  border-radius-left: 2.875rem !important;
}
.brl-n46 {
  border-radius-left: -2.875rem !important;
}
.brl-47 {
  border-radius-left: 2.9375rem !important;
}
.brl-n47 {
  border-radius-left: -2.9375rem !important;
}
.brl-48 {
  border-radius-left: 3rem !important;
}
.brl-n48 {
  border-radius-left: -3rem !important;
}
.brl-49 {
  border-radius-left: 3.0625rem !important;
}
.brl-n49 {
  border-radius-left: -3.0625rem !important;
}
.brl-50 {
  border-radius-left: 3.125rem !important;
}
.brl-n50 {
  border-radius-left: -3.125rem !important;
}
.brl-51 {
  border-radius-left: 3.1875rem !important;
}
.brl-n51 {
  border-radius-left: -3.1875rem !important;
}
.brl-52 {
  border-radius-left: 3.25rem !important;
}
.brl-n52 {
  border-radius-left: -3.25rem !important;
}
.brl-53 {
  border-radius-left: 3.3125rem !important;
}
.brl-n53 {
  border-radius-left: -3.3125rem !important;
}
.brl-54 {
  border-radius-left: 3.375rem !important;
}
.brl-n54 {
  border-radius-left: -3.375rem !important;
}
.brl-55 {
  border-radius-left: 3.4375rem !important;
}
.brl-n55 {
  border-radius-left: -3.4375rem !important;
}
.brl-56 {
  border-radius-left: 3.5rem !important;
}
.brl-n56 {
  border-radius-left: -3.5rem !important;
}
.brl-57 {
  border-radius-left: 3.5625rem !important;
}
.brl-n57 {
  border-radius-left: -3.5625rem !important;
}
.brl-58 {
  border-radius-left: 3.625rem !important;
}
.brl-n58 {
  border-radius-left: -3.625rem !important;
}
.brl-59 {
  border-radius-left: 3.6875rem !important;
}
.brl-n59 {
  border-radius-left: -3.6875rem !important;
}
.brl-60 {
  border-radius-left: 3.75rem !important;
}
.brl-n60 {
  border-radius-left: -3.75rem !important;
}
.brl-61 {
  border-radius-left: 3.8125rem !important;
}
.brl-n61 {
  border-radius-left: -3.8125rem !important;
}
.brl-62 {
  border-radius-left: 3.875rem !important;
}
.brl-n62 {
  border-radius-left: -3.875rem !important;
}
.brl-63 {
  border-radius-left: 3.9375rem !important;
}
.brl-n63 {
  border-radius-left: -3.9375rem !important;
}
.brl-64 {
  border-radius-left: 4rem !important;
}
.brl-n64 {
  border-radius-left: -4rem !important;
}
.br-0 {
  border-radius: 0rem !important;
}
.br-1 {
  border-radius: 0.0625rem !important;
}
.br-2 {
  border-radius: 0.125rem !important;
}
.br-3 {
  border-radius: 0.1875rem !important;
}
.br-4 {
  border-radius: 0.25rem !important;
}
.br-5 {
  border-radius: 0.3125rem !important;
}
.br-6 {
  border-radius: 0.375rem !important;
}
.br-7 {
  border-radius: 0.4375rem !important;
}
.br-8 {
  border-radius: 0.5rem !important;
}
.br-9 {
  border-radius: 0.5625rem !important;
}
.br-10 {
  border-radius: 0.625rem !important;
}
.br-11 {
  border-radius: 0.6875rem !important;
}
.br-12 {
  border-radius: 0.75rem !important;
}
.br-13 {
  border-radius: 0.8125rem !important;
}
.br-14 {
  border-radius: 0.875rem !important;
}
.br-15 {
  border-radius: 0.9375rem !important;
}
.br-16, .weekly-ad-card__inner:before, .weekly-ad-card__inner {
  border-radius: 1rem !important;
}
.br-17 {
  border-radius: 1.0625rem !important;
}
.br-18 {
  border-radius: 1.125rem !important;
}
.br-19 {
  border-radius: 1.1875rem !important;
}
.br-20 {
  border-radius: 1.25rem !important;
}
.br-21 {
  border-radius: 1.3125rem !important;
}
.br-22 {
  border-radius: 1.375rem !important;
}
.br-23 {
  border-radius: 1.4375rem !important;
}
.br-24 {
  border-radius: 1.5rem !important;
}
.br-25 {
  border-radius: 1.5625rem !important;
}
.br-26 {
  border-radius: 1.625rem !important;
}
.br-27 {
  border-radius: 1.6875rem !important;
}
.br-28 {
  border-radius: 1.75rem !important;
}
.br-29 {
  border-radius: 1.8125rem !important;
}
.br-30 {
  border-radius: 1.875rem !important;
}
.br-31 {
  border-radius: 1.9375rem !important;
}
.br-32, .weekly-ad-card__image--dm-green:before, .weekly-ad-card__image--dm-blue:before, .weekly-ad-card__image--dm-pink:before, .weekly-ad-card__image--dm-orange:before, .weekly-ad-card__image--dm-gray:before, .weekly-ad-card__image--gray-darker:before, .weekly-ad-card__image--gray-dark:before, .weekly-ad-card__image--gray:before, .weekly-ad-card__image--gray-light:before, .weekly-ad-card__image--gray-lighter:before, .weekly-ad-card__image--white-gray:before, .weekly-ad-card__image--black:before, .weekly-ad-card__image--white:before, .weekly-ad-card__image--stars:before, .weekly-ad-card__image--denim:before, .weekly-ad-card__image--tradewind:before, .weekly-ad-card__image--viking:before, .weekly-ad-card__image--bermuda:before, .weekly-ad-card__image--beige:before, .weekly-ad-card__image--blue-dark:before, .weekly-ad-card__image--blue:before, .weekly-ad-card__image--blue-light:before, .weekly-ad-card__image--green-dark:before, .weekly-ad-card__image--green:before, .weekly-ad-card__image--green-light:before, .weekly-ad-card__image--red-dark:before, .weekly-ad-card__image--red:before, .weekly-ad-card__image--red-light:before, .weekly-ad-card__image--orange-dark:before, .weekly-ad-card__image--orange:before, .weekly-ad-card__image--orange-light:before, .weekly-ad-card__image--yellow-dark:before, .weekly-ad-card__image--yellow:before, .weekly-ad-card__image--yellow-light:before, .weekly-ad-card__image--rose:before, .weekly-ad-card__image--rose-light:before, .weekly-ad-card__image--rose-lighter:before, .weekly-ad-card__image--sky:before, .weekly-ad-card__image--sky-light:before, .weekly-ad-card__image--sky-lighter:before, .weekly-ad-card__image--primary-text:before, .weekly-ad-card__image--primary-red:before, .weekly-ad-card__image--primary-blue:before {
  border-radius: 2rem !important;
}
.br-33 {
  border-radius: 2.0625rem !important;
}
.br-34 {
  border-radius: 2.125rem !important;
}
.br-35 {
  border-radius: 2.1875rem !important;
}
.br-36 {
  border-radius: 2.25rem !important;
}
.br-37 {
  border-radius: 2.3125rem !important;
}
.br-38 {
  border-radius: 2.375rem !important;
}
.br-39 {
  border-radius: 2.4375rem !important;
}
.br-40 {
  border-radius: 2.5rem !important;
}
.br-41 {
  border-radius: 2.5625rem !important;
}
.br-42 {
  border-radius: 2.625rem !important;
}
.br-43 {
  border-radius: 2.6875rem !important;
}
.br-44 {
  border-radius: 2.75rem !important;
}
.br-45 {
  border-radius: 2.8125rem !important;
}
.br-46 {
  border-radius: 2.875rem !important;
}
.br-47 {
  border-radius: 2.9375rem !important;
}
.br-48 {
  border-radius: 3rem !important;
}
.br-49 {
  border-radius: 3.0625rem !important;
}
.br-50 {
  border-radius: 3.125rem !important;
}
.br-51 {
  border-radius: 3.1875rem !important;
}
.br-52 {
  border-radius: 3.25rem !important;
}
.br-53 {
  border-radius: 3.3125rem !important;
}
.br-54 {
  border-radius: 3.375rem !important;
}
.br-55 {
  border-radius: 3.4375rem !important;
}
.br-56 {
  border-radius: 3.5rem !important;
}
.br-57 {
  border-radius: 3.5625rem !important;
}
.br-58 {
  border-radius: 3.625rem !important;
}
.br-59 {
  border-radius: 3.6875rem !important;
}
.br-60 {
  border-radius: 3.75rem !important;
}
.br-61 {
  border-radius: 3.8125rem !important;
}
.br-62 {
  border-radius: 3.875rem !important;
}
.br-63 {
  border-radius: 3.9375rem !important;
}
.br-64 {
  border-radius: 4rem !important;
}
@media screen and (min-width: 992px) {
  .br-lg-t-0 {
    border-radius-top: 0rem !important;
  }
  .br-lg-t-n0 {
    border-radius-top: 0rem !important;
  }
  .br-lg-t-1 {
    border-radius-top: 0.0625rem !important;
  }
  .br-lg-t-n1 {
    border-radius-top: -0.0625rem !important;
  }
  .br-lg-t-2 {
    border-radius-top: 0.125rem !important;
  }
  .br-lg-t-n2 {
    border-radius-top: -0.125rem !important;
  }
  .br-lg-t-3 {
    border-radius-top: 0.1875rem !important;
  }
  .br-lg-t-n3 {
    border-radius-top: -0.1875rem !important;
  }
  .br-lg-t-4 {
    border-radius-top: 0.25rem !important;
  }
  .br-lg-t-n4 {
    border-radius-top: -0.25rem !important;
  }
  .br-lg-t-5 {
    border-radius-top: 0.3125rem !important;
  }
  .br-lg-t-n5 {
    border-radius-top: -0.3125rem !important;
  }
  .br-lg-t-6 {
    border-radius-top: 0.375rem !important;
  }
  .br-lg-t-n6 {
    border-radius-top: -0.375rem !important;
  }
  .br-lg-t-7 {
    border-radius-top: 0.4375rem !important;
  }
  .br-lg-t-n7 {
    border-radius-top: -0.4375rem !important;
  }
  .br-lg-t-8 {
    border-radius-top: 0.5rem !important;
  }
  .br-lg-t-n8 {
    border-radius-top: -0.5rem !important;
  }
  .br-lg-t-9 {
    border-radius-top: 0.5625rem !important;
  }
  .br-lg-t-n9 {
    border-radius-top: -0.5625rem !important;
  }
  .br-lg-t-10 {
    border-radius-top: 0.625rem !important;
  }
  .br-lg-t-n10 {
    border-radius-top: -0.625rem !important;
  }
  .br-lg-t-11 {
    border-radius-top: 0.6875rem !important;
  }
  .br-lg-t-n11 {
    border-radius-top: -0.6875rem !important;
  }
  .br-lg-t-12 {
    border-radius-top: 0.75rem !important;
  }
  .br-lg-t-n12 {
    border-radius-top: -0.75rem !important;
  }
  .br-lg-t-13 {
    border-radius-top: 0.8125rem !important;
  }
  .br-lg-t-n13 {
    border-radius-top: -0.8125rem !important;
  }
  .br-lg-t-14 {
    border-radius-top: 0.875rem !important;
  }
  .br-lg-t-n14 {
    border-radius-top: -0.875rem !important;
  }
  .br-lg-t-15 {
    border-radius-top: 0.9375rem !important;
  }
  .br-lg-t-n15 {
    border-radius-top: -0.9375rem !important;
  }
  .br-lg-t-16 {
    border-radius-top: 1rem !important;
  }
  .br-lg-t-n16 {
    border-radius-top: -1rem !important;
  }
  .br-lg-t-17 {
    border-radius-top: 1.0625rem !important;
  }
  .br-lg-t-n17 {
    border-radius-top: -1.0625rem !important;
  }
  .br-lg-t-18 {
    border-radius-top: 1.125rem !important;
  }
  .br-lg-t-n18 {
    border-radius-top: -1.125rem !important;
  }
  .br-lg-t-19 {
    border-radius-top: 1.1875rem !important;
  }
  .br-lg-t-n19 {
    border-radius-top: -1.1875rem !important;
  }
  .br-lg-t-20 {
    border-radius-top: 1.25rem !important;
  }
  .br-lg-t-n20 {
    border-radius-top: -1.25rem !important;
  }
  .br-lg-t-21 {
    border-radius-top: 1.3125rem !important;
  }
  .br-lg-t-n21 {
    border-radius-top: -1.3125rem !important;
  }
  .br-lg-t-22 {
    border-radius-top: 1.375rem !important;
  }
  .br-lg-t-n22 {
    border-radius-top: -1.375rem !important;
  }
  .br-lg-t-23 {
    border-radius-top: 1.4375rem !important;
  }
  .br-lg-t-n23 {
    border-radius-top: -1.4375rem !important;
  }
  .br-lg-t-24 {
    border-radius-top: 1.5rem !important;
  }
  .br-lg-t-n24 {
    border-radius-top: -1.5rem !important;
  }
  .br-lg-t-25 {
    border-radius-top: 1.5625rem !important;
  }
  .br-lg-t-n25 {
    border-radius-top: -1.5625rem !important;
  }
  .br-lg-t-26 {
    border-radius-top: 1.625rem !important;
  }
  .br-lg-t-n26 {
    border-radius-top: -1.625rem !important;
  }
  .br-lg-t-27 {
    border-radius-top: 1.6875rem !important;
  }
  .br-lg-t-n27 {
    border-radius-top: -1.6875rem !important;
  }
  .br-lg-t-28 {
    border-radius-top: 1.75rem !important;
  }
  .br-lg-t-n28 {
    border-radius-top: -1.75rem !important;
  }
  .br-lg-t-29 {
    border-radius-top: 1.8125rem !important;
  }
  .br-lg-t-n29 {
    border-radius-top: -1.8125rem !important;
  }
  .br-lg-t-30 {
    border-radius-top: 1.875rem !important;
  }
  .br-lg-t-n30 {
    border-radius-top: -1.875rem !important;
  }
  .br-lg-t-31 {
    border-radius-top: 1.9375rem !important;
  }
  .br-lg-t-n31 {
    border-radius-top: -1.9375rem !important;
  }
  .br-lg-t-32 {
    border-radius-top: 2rem !important;
  }
  .br-lg-t-n32 {
    border-radius-top: -2rem !important;
  }
  .br-lg-t-33 {
    border-radius-top: 2.0625rem !important;
  }
  .br-lg-t-n33 {
    border-radius-top: -2.0625rem !important;
  }
  .br-lg-t-34 {
    border-radius-top: 2.125rem !important;
  }
  .br-lg-t-n34 {
    border-radius-top: -2.125rem !important;
  }
  .br-lg-t-35 {
    border-radius-top: 2.1875rem !important;
  }
  .br-lg-t-n35 {
    border-radius-top: -2.1875rem !important;
  }
  .br-lg-t-36 {
    border-radius-top: 2.25rem !important;
  }
  .br-lg-t-n36 {
    border-radius-top: -2.25rem !important;
  }
  .br-lg-t-37 {
    border-radius-top: 2.3125rem !important;
  }
  .br-lg-t-n37 {
    border-radius-top: -2.3125rem !important;
  }
  .br-lg-t-38 {
    border-radius-top: 2.375rem !important;
  }
  .br-lg-t-n38 {
    border-radius-top: -2.375rem !important;
  }
  .br-lg-t-39 {
    border-radius-top: 2.4375rem !important;
  }
  .br-lg-t-n39 {
    border-radius-top: -2.4375rem !important;
  }
  .br-lg-t-40 {
    border-radius-top: 2.5rem !important;
  }
  .br-lg-t-n40 {
    border-radius-top: -2.5rem !important;
  }
  .br-lg-t-41 {
    border-radius-top: 2.5625rem !important;
  }
  .br-lg-t-n41 {
    border-radius-top: -2.5625rem !important;
  }
  .br-lg-t-42 {
    border-radius-top: 2.625rem !important;
  }
  .br-lg-t-n42 {
    border-radius-top: -2.625rem !important;
  }
  .br-lg-t-43 {
    border-radius-top: 2.6875rem !important;
  }
  .br-lg-t-n43 {
    border-radius-top: -2.6875rem !important;
  }
  .br-lg-t-44 {
    border-radius-top: 2.75rem !important;
  }
  .br-lg-t-n44 {
    border-radius-top: -2.75rem !important;
  }
  .br-lg-t-45 {
    border-radius-top: 2.8125rem !important;
  }
  .br-lg-t-n45 {
    border-radius-top: -2.8125rem !important;
  }
  .br-lg-t-46 {
    border-radius-top: 2.875rem !important;
  }
  .br-lg-t-n46 {
    border-radius-top: -2.875rem !important;
  }
  .br-lg-t-47 {
    border-radius-top: 2.9375rem !important;
  }
  .br-lg-t-n47 {
    border-radius-top: -2.9375rem !important;
  }
  .br-lg-t-48 {
    border-radius-top: 3rem !important;
  }
  .br-lg-t-n48 {
    border-radius-top: -3rem !important;
  }
  .br-lg-t-49 {
    border-radius-top: 3.0625rem !important;
  }
  .br-lg-t-n49 {
    border-radius-top: -3.0625rem !important;
  }
  .br-lg-t-50 {
    border-radius-top: 3.125rem !important;
  }
  .br-lg-t-n50 {
    border-radius-top: -3.125rem !important;
  }
  .br-lg-t-51 {
    border-radius-top: 3.1875rem !important;
  }
  .br-lg-t-n51 {
    border-radius-top: -3.1875rem !important;
  }
  .br-lg-t-52 {
    border-radius-top: 3.25rem !important;
  }
  .br-lg-t-n52 {
    border-radius-top: -3.25rem !important;
  }
  .br-lg-t-53 {
    border-radius-top: 3.3125rem !important;
  }
  .br-lg-t-n53 {
    border-radius-top: -3.3125rem !important;
  }
  .br-lg-t-54 {
    border-radius-top: 3.375rem !important;
  }
  .br-lg-t-n54 {
    border-radius-top: -3.375rem !important;
  }
  .br-lg-t-55 {
    border-radius-top: 3.4375rem !important;
  }
  .br-lg-t-n55 {
    border-radius-top: -3.4375rem !important;
  }
  .br-lg-t-56 {
    border-radius-top: 3.5rem !important;
  }
  .br-lg-t-n56 {
    border-radius-top: -3.5rem !important;
  }
  .br-lg-t-57 {
    border-radius-top: 3.5625rem !important;
  }
  .br-lg-t-n57 {
    border-radius-top: -3.5625rem !important;
  }
  .br-lg-t-58 {
    border-radius-top: 3.625rem !important;
  }
  .br-lg-t-n58 {
    border-radius-top: -3.625rem !important;
  }
  .br-lg-t-59 {
    border-radius-top: 3.6875rem !important;
  }
  .br-lg-t-n59 {
    border-radius-top: -3.6875rem !important;
  }
  .br-lg-t-60 {
    border-radius-top: 3.75rem !important;
  }
  .br-lg-t-n60 {
    border-radius-top: -3.75rem !important;
  }
  .br-lg-t-61 {
    border-radius-top: 3.8125rem !important;
  }
  .br-lg-t-n61 {
    border-radius-top: -3.8125rem !important;
  }
  .br-lg-t-62 {
    border-radius-top: 3.875rem !important;
  }
  .br-lg-t-n62 {
    border-radius-top: -3.875rem !important;
  }
  .br-lg-t-63 {
    border-radius-top: 3.9375rem !important;
  }
  .br-lg-t-n63 {
    border-radius-top: -3.9375rem !important;
  }
  .br-lg-t-64 {
    border-radius-top: 4rem !important;
  }
  .br-lg-t-n64 {
    border-radius-top: -4rem !important;
  }
  .br-lg-r-0 {
    border-radius-right: 0rem !important;
  }
  .br-lg-r-n0 {
    border-radius-right: 0rem !important;
  }
  .br-lg-r-1 {
    border-radius-right: 0.0625rem !important;
  }
  .br-lg-r-n1 {
    border-radius-right: -0.0625rem !important;
  }
  .br-lg-r-2 {
    border-radius-right: 0.125rem !important;
  }
  .br-lg-r-n2 {
    border-radius-right: -0.125rem !important;
  }
  .br-lg-r-3 {
    border-radius-right: 0.1875rem !important;
  }
  .br-lg-r-n3 {
    border-radius-right: -0.1875rem !important;
  }
  .br-lg-r-4 {
    border-radius-right: 0.25rem !important;
  }
  .br-lg-r-n4 {
    border-radius-right: -0.25rem !important;
  }
  .br-lg-r-5 {
    border-radius-right: 0.3125rem !important;
  }
  .br-lg-r-n5 {
    border-radius-right: -0.3125rem !important;
  }
  .br-lg-r-6 {
    border-radius-right: 0.375rem !important;
  }
  .br-lg-r-n6 {
    border-radius-right: -0.375rem !important;
  }
  .br-lg-r-7 {
    border-radius-right: 0.4375rem !important;
  }
  .br-lg-r-n7 {
    border-radius-right: -0.4375rem !important;
  }
  .br-lg-r-8 {
    border-radius-right: 0.5rem !important;
  }
  .br-lg-r-n8 {
    border-radius-right: -0.5rem !important;
  }
  .br-lg-r-9 {
    border-radius-right: 0.5625rem !important;
  }
  .br-lg-r-n9 {
    border-radius-right: -0.5625rem !important;
  }
  .br-lg-r-10 {
    border-radius-right: 0.625rem !important;
  }
  .br-lg-r-n10 {
    border-radius-right: -0.625rem !important;
  }
  .br-lg-r-11 {
    border-radius-right: 0.6875rem !important;
  }
  .br-lg-r-n11 {
    border-radius-right: -0.6875rem !important;
  }
  .br-lg-r-12 {
    border-radius-right: 0.75rem !important;
  }
  .br-lg-r-n12 {
    border-radius-right: -0.75rem !important;
  }
  .br-lg-r-13 {
    border-radius-right: 0.8125rem !important;
  }
  .br-lg-r-n13 {
    border-radius-right: -0.8125rem !important;
  }
  .br-lg-r-14 {
    border-radius-right: 0.875rem !important;
  }
  .br-lg-r-n14 {
    border-radius-right: -0.875rem !important;
  }
  .br-lg-r-15 {
    border-radius-right: 0.9375rem !important;
  }
  .br-lg-r-n15 {
    border-radius-right: -0.9375rem !important;
  }
  .br-lg-r-16 {
    border-radius-right: 1rem !important;
  }
  .br-lg-r-n16 {
    border-radius-right: -1rem !important;
  }
  .br-lg-r-17 {
    border-radius-right: 1.0625rem !important;
  }
  .br-lg-r-n17 {
    border-radius-right: -1.0625rem !important;
  }
  .br-lg-r-18 {
    border-radius-right: 1.125rem !important;
  }
  .br-lg-r-n18 {
    border-radius-right: -1.125rem !important;
  }
  .br-lg-r-19 {
    border-radius-right: 1.1875rem !important;
  }
  .br-lg-r-n19 {
    border-radius-right: -1.1875rem !important;
  }
  .br-lg-r-20 {
    border-radius-right: 1.25rem !important;
  }
  .br-lg-r-n20 {
    border-radius-right: -1.25rem !important;
  }
  .br-lg-r-21 {
    border-radius-right: 1.3125rem !important;
  }
  .br-lg-r-n21 {
    border-radius-right: -1.3125rem !important;
  }
  .br-lg-r-22 {
    border-radius-right: 1.375rem !important;
  }
  .br-lg-r-n22 {
    border-radius-right: -1.375rem !important;
  }
  .br-lg-r-23 {
    border-radius-right: 1.4375rem !important;
  }
  .br-lg-r-n23 {
    border-radius-right: -1.4375rem !important;
  }
  .br-lg-r-24 {
    border-radius-right: 1.5rem !important;
  }
  .br-lg-r-n24 {
    border-radius-right: -1.5rem !important;
  }
  .br-lg-r-25 {
    border-radius-right: 1.5625rem !important;
  }
  .br-lg-r-n25 {
    border-radius-right: -1.5625rem !important;
  }
  .br-lg-r-26 {
    border-radius-right: 1.625rem !important;
  }
  .br-lg-r-n26 {
    border-radius-right: -1.625rem !important;
  }
  .br-lg-r-27 {
    border-radius-right: 1.6875rem !important;
  }
  .br-lg-r-n27 {
    border-radius-right: -1.6875rem !important;
  }
  .br-lg-r-28 {
    border-radius-right: 1.75rem !important;
  }
  .br-lg-r-n28 {
    border-radius-right: -1.75rem !important;
  }
  .br-lg-r-29 {
    border-radius-right: 1.8125rem !important;
  }
  .br-lg-r-n29 {
    border-radius-right: -1.8125rem !important;
  }
  .br-lg-r-30 {
    border-radius-right: 1.875rem !important;
  }
  .br-lg-r-n30 {
    border-radius-right: -1.875rem !important;
  }
  .br-lg-r-31 {
    border-radius-right: 1.9375rem !important;
  }
  .br-lg-r-n31 {
    border-radius-right: -1.9375rem !important;
  }
  .br-lg-r-32 {
    border-radius-right: 2rem !important;
  }
  .br-lg-r-n32 {
    border-radius-right: -2rem !important;
  }
  .br-lg-r-33 {
    border-radius-right: 2.0625rem !important;
  }
  .br-lg-r-n33 {
    border-radius-right: -2.0625rem !important;
  }
  .br-lg-r-34 {
    border-radius-right: 2.125rem !important;
  }
  .br-lg-r-n34 {
    border-radius-right: -2.125rem !important;
  }
  .br-lg-r-35 {
    border-radius-right: 2.1875rem !important;
  }
  .br-lg-r-n35 {
    border-radius-right: -2.1875rem !important;
  }
  .br-lg-r-36 {
    border-radius-right: 2.25rem !important;
  }
  .br-lg-r-n36 {
    border-radius-right: -2.25rem !important;
  }
  .br-lg-r-37 {
    border-radius-right: 2.3125rem !important;
  }
  .br-lg-r-n37 {
    border-radius-right: -2.3125rem !important;
  }
  .br-lg-r-38 {
    border-radius-right: 2.375rem !important;
  }
  .br-lg-r-n38 {
    border-radius-right: -2.375rem !important;
  }
  .br-lg-r-39 {
    border-radius-right: 2.4375rem !important;
  }
  .br-lg-r-n39 {
    border-radius-right: -2.4375rem !important;
  }
  .br-lg-r-40 {
    border-radius-right: 2.5rem !important;
  }
  .br-lg-r-n40 {
    border-radius-right: -2.5rem !important;
  }
  .br-lg-r-41 {
    border-radius-right: 2.5625rem !important;
  }
  .br-lg-r-n41 {
    border-radius-right: -2.5625rem !important;
  }
  .br-lg-r-42 {
    border-radius-right: 2.625rem !important;
  }
  .br-lg-r-n42 {
    border-radius-right: -2.625rem !important;
  }
  .br-lg-r-43 {
    border-radius-right: 2.6875rem !important;
  }
  .br-lg-r-n43 {
    border-radius-right: -2.6875rem !important;
  }
  .br-lg-r-44 {
    border-radius-right: 2.75rem !important;
  }
  .br-lg-r-n44 {
    border-radius-right: -2.75rem !important;
  }
  .br-lg-r-45 {
    border-radius-right: 2.8125rem !important;
  }
  .br-lg-r-n45 {
    border-radius-right: -2.8125rem !important;
  }
  .br-lg-r-46 {
    border-radius-right: 2.875rem !important;
  }
  .br-lg-r-n46 {
    border-radius-right: -2.875rem !important;
  }
  .br-lg-r-47 {
    border-radius-right: 2.9375rem !important;
  }
  .br-lg-r-n47 {
    border-radius-right: -2.9375rem !important;
  }
  .br-lg-r-48 {
    border-radius-right: 3rem !important;
  }
  .br-lg-r-n48 {
    border-radius-right: -3rem !important;
  }
  .br-lg-r-49 {
    border-radius-right: 3.0625rem !important;
  }
  .br-lg-r-n49 {
    border-radius-right: -3.0625rem !important;
  }
  .br-lg-r-50 {
    border-radius-right: 3.125rem !important;
  }
  .br-lg-r-n50 {
    border-radius-right: -3.125rem !important;
  }
  .br-lg-r-51 {
    border-radius-right: 3.1875rem !important;
  }
  .br-lg-r-n51 {
    border-radius-right: -3.1875rem !important;
  }
  .br-lg-r-52 {
    border-radius-right: 3.25rem !important;
  }
  .br-lg-r-n52 {
    border-radius-right: -3.25rem !important;
  }
  .br-lg-r-53 {
    border-radius-right: 3.3125rem !important;
  }
  .br-lg-r-n53 {
    border-radius-right: -3.3125rem !important;
  }
  .br-lg-r-54 {
    border-radius-right: 3.375rem !important;
  }
  .br-lg-r-n54 {
    border-radius-right: -3.375rem !important;
  }
  .br-lg-r-55 {
    border-radius-right: 3.4375rem !important;
  }
  .br-lg-r-n55 {
    border-radius-right: -3.4375rem !important;
  }
  .br-lg-r-56 {
    border-radius-right: 3.5rem !important;
  }
  .br-lg-r-n56 {
    border-radius-right: -3.5rem !important;
  }
  .br-lg-r-57 {
    border-radius-right: 3.5625rem !important;
  }
  .br-lg-r-n57 {
    border-radius-right: -3.5625rem !important;
  }
  .br-lg-r-58 {
    border-radius-right: 3.625rem !important;
  }
  .br-lg-r-n58 {
    border-radius-right: -3.625rem !important;
  }
  .br-lg-r-59 {
    border-radius-right: 3.6875rem !important;
  }
  .br-lg-r-n59 {
    border-radius-right: -3.6875rem !important;
  }
  .br-lg-r-60 {
    border-radius-right: 3.75rem !important;
  }
  .br-lg-r-n60 {
    border-radius-right: -3.75rem !important;
  }
  .br-lg-r-61 {
    border-radius-right: 3.8125rem !important;
  }
  .br-lg-r-n61 {
    border-radius-right: -3.8125rem !important;
  }
  .br-lg-r-62 {
    border-radius-right: 3.875rem !important;
  }
  .br-lg-r-n62 {
    border-radius-right: -3.875rem !important;
  }
  .br-lg-r-63 {
    border-radius-right: 3.9375rem !important;
  }
  .br-lg-r-n63 {
    border-radius-right: -3.9375rem !important;
  }
  .br-lg-r-64 {
    border-radius-right: 4rem !important;
  }
  .br-lg-r-n64 {
    border-radius-right: -4rem !important;
  }
  .br-lg-b-0 {
    border-radius-bottom: 0rem !important;
  }
  .br-lg-b-n0 {
    border-radius-bottom: 0rem !important;
  }
  .br-lg-b-1 {
    border-radius-bottom: 0.0625rem !important;
  }
  .br-lg-b-n1 {
    border-radius-bottom: -0.0625rem !important;
  }
  .br-lg-b-2 {
    border-radius-bottom: 0.125rem !important;
  }
  .br-lg-b-n2 {
    border-radius-bottom: -0.125rem !important;
  }
  .br-lg-b-3 {
    border-radius-bottom: 0.1875rem !important;
  }
  .br-lg-b-n3 {
    border-radius-bottom: -0.1875rem !important;
  }
  .br-lg-b-4 {
    border-radius-bottom: 0.25rem !important;
  }
  .br-lg-b-n4 {
    border-radius-bottom: -0.25rem !important;
  }
  .br-lg-b-5 {
    border-radius-bottom: 0.3125rem !important;
  }
  .br-lg-b-n5 {
    border-radius-bottom: -0.3125rem !important;
  }
  .br-lg-b-6 {
    border-radius-bottom: 0.375rem !important;
  }
  .br-lg-b-n6 {
    border-radius-bottom: -0.375rem !important;
  }
  .br-lg-b-7 {
    border-radius-bottom: 0.4375rem !important;
  }
  .br-lg-b-n7 {
    border-radius-bottom: -0.4375rem !important;
  }
  .br-lg-b-8 {
    border-radius-bottom: 0.5rem !important;
  }
  .br-lg-b-n8 {
    border-radius-bottom: -0.5rem !important;
  }
  .br-lg-b-9 {
    border-radius-bottom: 0.5625rem !important;
  }
  .br-lg-b-n9 {
    border-radius-bottom: -0.5625rem !important;
  }
  .br-lg-b-10 {
    border-radius-bottom: 0.625rem !important;
  }
  .br-lg-b-n10 {
    border-radius-bottom: -0.625rem !important;
  }
  .br-lg-b-11 {
    border-radius-bottom: 0.6875rem !important;
  }
  .br-lg-b-n11 {
    border-radius-bottom: -0.6875rem !important;
  }
  .br-lg-b-12 {
    border-radius-bottom: 0.75rem !important;
  }
  .br-lg-b-n12 {
    border-radius-bottom: -0.75rem !important;
  }
  .br-lg-b-13 {
    border-radius-bottom: 0.8125rem !important;
  }
  .br-lg-b-n13 {
    border-radius-bottom: -0.8125rem !important;
  }
  .br-lg-b-14 {
    border-radius-bottom: 0.875rem !important;
  }
  .br-lg-b-n14 {
    border-radius-bottom: -0.875rem !important;
  }
  .br-lg-b-15 {
    border-radius-bottom: 0.9375rem !important;
  }
  .br-lg-b-n15 {
    border-radius-bottom: -0.9375rem !important;
  }
  .br-lg-b-16 {
    border-radius-bottom: 1rem !important;
  }
  .br-lg-b-n16 {
    border-radius-bottom: -1rem !important;
  }
  .br-lg-b-17 {
    border-radius-bottom: 1.0625rem !important;
  }
  .br-lg-b-n17 {
    border-radius-bottom: -1.0625rem !important;
  }
  .br-lg-b-18 {
    border-radius-bottom: 1.125rem !important;
  }
  .br-lg-b-n18 {
    border-radius-bottom: -1.125rem !important;
  }
  .br-lg-b-19 {
    border-radius-bottom: 1.1875rem !important;
  }
  .br-lg-b-n19 {
    border-radius-bottom: -1.1875rem !important;
  }
  .br-lg-b-20 {
    border-radius-bottom: 1.25rem !important;
  }
  .br-lg-b-n20 {
    border-radius-bottom: -1.25rem !important;
  }
  .br-lg-b-21 {
    border-radius-bottom: 1.3125rem !important;
  }
  .br-lg-b-n21 {
    border-radius-bottom: -1.3125rem !important;
  }
  .br-lg-b-22 {
    border-radius-bottom: 1.375rem !important;
  }
  .br-lg-b-n22 {
    border-radius-bottom: -1.375rem !important;
  }
  .br-lg-b-23 {
    border-radius-bottom: 1.4375rem !important;
  }
  .br-lg-b-n23 {
    border-radius-bottom: -1.4375rem !important;
  }
  .br-lg-b-24 {
    border-radius-bottom: 1.5rem !important;
  }
  .br-lg-b-n24 {
    border-radius-bottom: -1.5rem !important;
  }
  .br-lg-b-25 {
    border-radius-bottom: 1.5625rem !important;
  }
  .br-lg-b-n25 {
    border-radius-bottom: -1.5625rem !important;
  }
  .br-lg-b-26 {
    border-radius-bottom: 1.625rem !important;
  }
  .br-lg-b-n26 {
    border-radius-bottom: -1.625rem !important;
  }
  .br-lg-b-27 {
    border-radius-bottom: 1.6875rem !important;
  }
  .br-lg-b-n27 {
    border-radius-bottom: -1.6875rem !important;
  }
  .br-lg-b-28 {
    border-radius-bottom: 1.75rem !important;
  }
  .br-lg-b-n28 {
    border-radius-bottom: -1.75rem !important;
  }
  .br-lg-b-29 {
    border-radius-bottom: 1.8125rem !important;
  }
  .br-lg-b-n29 {
    border-radius-bottom: -1.8125rem !important;
  }
  .br-lg-b-30 {
    border-radius-bottom: 1.875rem !important;
  }
  .br-lg-b-n30 {
    border-radius-bottom: -1.875rem !important;
  }
  .br-lg-b-31 {
    border-radius-bottom: 1.9375rem !important;
  }
  .br-lg-b-n31 {
    border-radius-bottom: -1.9375rem !important;
  }
  .br-lg-b-32 {
    border-radius-bottom: 2rem !important;
  }
  .br-lg-b-n32 {
    border-radius-bottom: -2rem !important;
  }
  .br-lg-b-33 {
    border-radius-bottom: 2.0625rem !important;
  }
  .br-lg-b-n33 {
    border-radius-bottom: -2.0625rem !important;
  }
  .br-lg-b-34 {
    border-radius-bottom: 2.125rem !important;
  }
  .br-lg-b-n34 {
    border-radius-bottom: -2.125rem !important;
  }
  .br-lg-b-35 {
    border-radius-bottom: 2.1875rem !important;
  }
  .br-lg-b-n35 {
    border-radius-bottom: -2.1875rem !important;
  }
  .br-lg-b-36 {
    border-radius-bottom: 2.25rem !important;
  }
  .br-lg-b-n36 {
    border-radius-bottom: -2.25rem !important;
  }
  .br-lg-b-37 {
    border-radius-bottom: 2.3125rem !important;
  }
  .br-lg-b-n37 {
    border-radius-bottom: -2.3125rem !important;
  }
  .br-lg-b-38 {
    border-radius-bottom: 2.375rem !important;
  }
  .br-lg-b-n38 {
    border-radius-bottom: -2.375rem !important;
  }
  .br-lg-b-39 {
    border-radius-bottom: 2.4375rem !important;
  }
  .br-lg-b-n39 {
    border-radius-bottom: -2.4375rem !important;
  }
  .br-lg-b-40 {
    border-radius-bottom: 2.5rem !important;
  }
  .br-lg-b-n40 {
    border-radius-bottom: -2.5rem !important;
  }
  .br-lg-b-41 {
    border-radius-bottom: 2.5625rem !important;
  }
  .br-lg-b-n41 {
    border-radius-bottom: -2.5625rem !important;
  }
  .br-lg-b-42 {
    border-radius-bottom: 2.625rem !important;
  }
  .br-lg-b-n42 {
    border-radius-bottom: -2.625rem !important;
  }
  .br-lg-b-43 {
    border-radius-bottom: 2.6875rem !important;
  }
  .br-lg-b-n43 {
    border-radius-bottom: -2.6875rem !important;
  }
  .br-lg-b-44 {
    border-radius-bottom: 2.75rem !important;
  }
  .br-lg-b-n44 {
    border-radius-bottom: -2.75rem !important;
  }
  .br-lg-b-45 {
    border-radius-bottom: 2.8125rem !important;
  }
  .br-lg-b-n45 {
    border-radius-bottom: -2.8125rem !important;
  }
  .br-lg-b-46 {
    border-radius-bottom: 2.875rem !important;
  }
  .br-lg-b-n46 {
    border-radius-bottom: -2.875rem !important;
  }
  .br-lg-b-47 {
    border-radius-bottom: 2.9375rem !important;
  }
  .br-lg-b-n47 {
    border-radius-bottom: -2.9375rem !important;
  }
  .br-lg-b-48 {
    border-radius-bottom: 3rem !important;
  }
  .br-lg-b-n48 {
    border-radius-bottom: -3rem !important;
  }
  .br-lg-b-49 {
    border-radius-bottom: 3.0625rem !important;
  }
  .br-lg-b-n49 {
    border-radius-bottom: -3.0625rem !important;
  }
  .br-lg-b-50 {
    border-radius-bottom: 3.125rem !important;
  }
  .br-lg-b-n50 {
    border-radius-bottom: -3.125rem !important;
  }
  .br-lg-b-51 {
    border-radius-bottom: 3.1875rem !important;
  }
  .br-lg-b-n51 {
    border-radius-bottom: -3.1875rem !important;
  }
  .br-lg-b-52 {
    border-radius-bottom: 3.25rem !important;
  }
  .br-lg-b-n52 {
    border-radius-bottom: -3.25rem !important;
  }
  .br-lg-b-53 {
    border-radius-bottom: 3.3125rem !important;
  }
  .br-lg-b-n53 {
    border-radius-bottom: -3.3125rem !important;
  }
  .br-lg-b-54 {
    border-radius-bottom: 3.375rem !important;
  }
  .br-lg-b-n54 {
    border-radius-bottom: -3.375rem !important;
  }
  .br-lg-b-55 {
    border-radius-bottom: 3.4375rem !important;
  }
  .br-lg-b-n55 {
    border-radius-bottom: -3.4375rem !important;
  }
  .br-lg-b-56 {
    border-radius-bottom: 3.5rem !important;
  }
  .br-lg-b-n56 {
    border-radius-bottom: -3.5rem !important;
  }
  .br-lg-b-57 {
    border-radius-bottom: 3.5625rem !important;
  }
  .br-lg-b-n57 {
    border-radius-bottom: -3.5625rem !important;
  }
  .br-lg-b-58 {
    border-radius-bottom: 3.625rem !important;
  }
  .br-lg-b-n58 {
    border-radius-bottom: -3.625rem !important;
  }
  .br-lg-b-59 {
    border-radius-bottom: 3.6875rem !important;
  }
  .br-lg-b-n59 {
    border-radius-bottom: -3.6875rem !important;
  }
  .br-lg-b-60 {
    border-radius-bottom: 3.75rem !important;
  }
  .br-lg-b-n60 {
    border-radius-bottom: -3.75rem !important;
  }
  .br-lg-b-61 {
    border-radius-bottom: 3.8125rem !important;
  }
  .br-lg-b-n61 {
    border-radius-bottom: -3.8125rem !important;
  }
  .br-lg-b-62 {
    border-radius-bottom: 3.875rem !important;
  }
  .br-lg-b-n62 {
    border-radius-bottom: -3.875rem !important;
  }
  .br-lg-b-63 {
    border-radius-bottom: 3.9375rem !important;
  }
  .br-lg-b-n63 {
    border-radius-bottom: -3.9375rem !important;
  }
  .br-lg-b-64 {
    border-radius-bottom: 4rem !important;
  }
  .br-lg-b-n64 {
    border-radius-bottom: -4rem !important;
  }
  .br-lg-l-0 {
    border-radius-left: 0rem !important;
  }
  .br-lg-l-n0 {
    border-radius-left: 0rem !important;
  }
  .br-lg-l-1 {
    border-radius-left: 0.0625rem !important;
  }
  .br-lg-l-n1 {
    border-radius-left: -0.0625rem !important;
  }
  .br-lg-l-2 {
    border-radius-left: 0.125rem !important;
  }
  .br-lg-l-n2 {
    border-radius-left: -0.125rem !important;
  }
  .br-lg-l-3 {
    border-radius-left: 0.1875rem !important;
  }
  .br-lg-l-n3 {
    border-radius-left: -0.1875rem !important;
  }
  .br-lg-l-4 {
    border-radius-left: 0.25rem !important;
  }
  .br-lg-l-n4 {
    border-radius-left: -0.25rem !important;
  }
  .br-lg-l-5 {
    border-radius-left: 0.3125rem !important;
  }
  .br-lg-l-n5 {
    border-radius-left: -0.3125rem !important;
  }
  .br-lg-l-6 {
    border-radius-left: 0.375rem !important;
  }
  .br-lg-l-n6 {
    border-radius-left: -0.375rem !important;
  }
  .br-lg-l-7 {
    border-radius-left: 0.4375rem !important;
  }
  .br-lg-l-n7 {
    border-radius-left: -0.4375rem !important;
  }
  .br-lg-l-8 {
    border-radius-left: 0.5rem !important;
  }
  .br-lg-l-n8 {
    border-radius-left: -0.5rem !important;
  }
  .br-lg-l-9 {
    border-radius-left: 0.5625rem !important;
  }
  .br-lg-l-n9 {
    border-radius-left: -0.5625rem !important;
  }
  .br-lg-l-10 {
    border-radius-left: 0.625rem !important;
  }
  .br-lg-l-n10 {
    border-radius-left: -0.625rem !important;
  }
  .br-lg-l-11 {
    border-radius-left: 0.6875rem !important;
  }
  .br-lg-l-n11 {
    border-radius-left: -0.6875rem !important;
  }
  .br-lg-l-12 {
    border-radius-left: 0.75rem !important;
  }
  .br-lg-l-n12 {
    border-radius-left: -0.75rem !important;
  }
  .br-lg-l-13 {
    border-radius-left: 0.8125rem !important;
  }
  .br-lg-l-n13 {
    border-radius-left: -0.8125rem !important;
  }
  .br-lg-l-14 {
    border-radius-left: 0.875rem !important;
  }
  .br-lg-l-n14 {
    border-radius-left: -0.875rem !important;
  }
  .br-lg-l-15 {
    border-radius-left: 0.9375rem !important;
  }
  .br-lg-l-n15 {
    border-radius-left: -0.9375rem !important;
  }
  .br-lg-l-16 {
    border-radius-left: 1rem !important;
  }
  .br-lg-l-n16 {
    border-radius-left: -1rem !important;
  }
  .br-lg-l-17 {
    border-radius-left: 1.0625rem !important;
  }
  .br-lg-l-n17 {
    border-radius-left: -1.0625rem !important;
  }
  .br-lg-l-18 {
    border-radius-left: 1.125rem !important;
  }
  .br-lg-l-n18 {
    border-radius-left: -1.125rem !important;
  }
  .br-lg-l-19 {
    border-radius-left: 1.1875rem !important;
  }
  .br-lg-l-n19 {
    border-radius-left: -1.1875rem !important;
  }
  .br-lg-l-20 {
    border-radius-left: 1.25rem !important;
  }
  .br-lg-l-n20 {
    border-radius-left: -1.25rem !important;
  }
  .br-lg-l-21 {
    border-radius-left: 1.3125rem !important;
  }
  .br-lg-l-n21 {
    border-radius-left: -1.3125rem !important;
  }
  .br-lg-l-22 {
    border-radius-left: 1.375rem !important;
  }
  .br-lg-l-n22 {
    border-radius-left: -1.375rem !important;
  }
  .br-lg-l-23 {
    border-radius-left: 1.4375rem !important;
  }
  .br-lg-l-n23 {
    border-radius-left: -1.4375rem !important;
  }
  .br-lg-l-24 {
    border-radius-left: 1.5rem !important;
  }
  .br-lg-l-n24 {
    border-radius-left: -1.5rem !important;
  }
  .br-lg-l-25 {
    border-radius-left: 1.5625rem !important;
  }
  .br-lg-l-n25 {
    border-radius-left: -1.5625rem !important;
  }
  .br-lg-l-26 {
    border-radius-left: 1.625rem !important;
  }
  .br-lg-l-n26 {
    border-radius-left: -1.625rem !important;
  }
  .br-lg-l-27 {
    border-radius-left: 1.6875rem !important;
  }
  .br-lg-l-n27 {
    border-radius-left: -1.6875rem !important;
  }
  .br-lg-l-28 {
    border-radius-left: 1.75rem !important;
  }
  .br-lg-l-n28 {
    border-radius-left: -1.75rem !important;
  }
  .br-lg-l-29 {
    border-radius-left: 1.8125rem !important;
  }
  .br-lg-l-n29 {
    border-radius-left: -1.8125rem !important;
  }
  .br-lg-l-30 {
    border-radius-left: 1.875rem !important;
  }
  .br-lg-l-n30 {
    border-radius-left: -1.875rem !important;
  }
  .br-lg-l-31 {
    border-radius-left: 1.9375rem !important;
  }
  .br-lg-l-n31 {
    border-radius-left: -1.9375rem !important;
  }
  .br-lg-l-32 {
    border-radius-left: 2rem !important;
  }
  .br-lg-l-n32 {
    border-radius-left: -2rem !important;
  }
  .br-lg-l-33 {
    border-radius-left: 2.0625rem !important;
  }
  .br-lg-l-n33 {
    border-radius-left: -2.0625rem !important;
  }
  .br-lg-l-34 {
    border-radius-left: 2.125rem !important;
  }
  .br-lg-l-n34 {
    border-radius-left: -2.125rem !important;
  }
  .br-lg-l-35 {
    border-radius-left: 2.1875rem !important;
  }
  .br-lg-l-n35 {
    border-radius-left: -2.1875rem !important;
  }
  .br-lg-l-36 {
    border-radius-left: 2.25rem !important;
  }
  .br-lg-l-n36 {
    border-radius-left: -2.25rem !important;
  }
  .br-lg-l-37 {
    border-radius-left: 2.3125rem !important;
  }
  .br-lg-l-n37 {
    border-radius-left: -2.3125rem !important;
  }
  .br-lg-l-38 {
    border-radius-left: 2.375rem !important;
  }
  .br-lg-l-n38 {
    border-radius-left: -2.375rem !important;
  }
  .br-lg-l-39 {
    border-radius-left: 2.4375rem !important;
  }
  .br-lg-l-n39 {
    border-radius-left: -2.4375rem !important;
  }
  .br-lg-l-40 {
    border-radius-left: 2.5rem !important;
  }
  .br-lg-l-n40 {
    border-radius-left: -2.5rem !important;
  }
  .br-lg-l-41 {
    border-radius-left: 2.5625rem !important;
  }
  .br-lg-l-n41 {
    border-radius-left: -2.5625rem !important;
  }
  .br-lg-l-42 {
    border-radius-left: 2.625rem !important;
  }
  .br-lg-l-n42 {
    border-radius-left: -2.625rem !important;
  }
  .br-lg-l-43 {
    border-radius-left: 2.6875rem !important;
  }
  .br-lg-l-n43 {
    border-radius-left: -2.6875rem !important;
  }
  .br-lg-l-44 {
    border-radius-left: 2.75rem !important;
  }
  .br-lg-l-n44 {
    border-radius-left: -2.75rem !important;
  }
  .br-lg-l-45 {
    border-radius-left: 2.8125rem !important;
  }
  .br-lg-l-n45 {
    border-radius-left: -2.8125rem !important;
  }
  .br-lg-l-46 {
    border-radius-left: 2.875rem !important;
  }
  .br-lg-l-n46 {
    border-radius-left: -2.875rem !important;
  }
  .br-lg-l-47 {
    border-radius-left: 2.9375rem !important;
  }
  .br-lg-l-n47 {
    border-radius-left: -2.9375rem !important;
  }
  .br-lg-l-48 {
    border-radius-left: 3rem !important;
  }
  .br-lg-l-n48 {
    border-radius-left: -3rem !important;
  }
  .br-lg-l-49 {
    border-radius-left: 3.0625rem !important;
  }
  .br-lg-l-n49 {
    border-radius-left: -3.0625rem !important;
  }
  .br-lg-l-50 {
    border-radius-left: 3.125rem !important;
  }
  .br-lg-l-n50 {
    border-radius-left: -3.125rem !important;
  }
  .br-lg-l-51 {
    border-radius-left: 3.1875rem !important;
  }
  .br-lg-l-n51 {
    border-radius-left: -3.1875rem !important;
  }
  .br-lg-l-52 {
    border-radius-left: 3.25rem !important;
  }
  .br-lg-l-n52 {
    border-radius-left: -3.25rem !important;
  }
  .br-lg-l-53 {
    border-radius-left: 3.3125rem !important;
  }
  .br-lg-l-n53 {
    border-radius-left: -3.3125rem !important;
  }
  .br-lg-l-54 {
    border-radius-left: 3.375rem !important;
  }
  .br-lg-l-n54 {
    border-radius-left: -3.375rem !important;
  }
  .br-lg-l-55 {
    border-radius-left: 3.4375rem !important;
  }
  .br-lg-l-n55 {
    border-radius-left: -3.4375rem !important;
  }
  .br-lg-l-56 {
    border-radius-left: 3.5rem !important;
  }
  .br-lg-l-n56 {
    border-radius-left: -3.5rem !important;
  }
  .br-lg-l-57 {
    border-radius-left: 3.5625rem !important;
  }
  .br-lg-l-n57 {
    border-radius-left: -3.5625rem !important;
  }
  .br-lg-l-58 {
    border-radius-left: 3.625rem !important;
  }
  .br-lg-l-n58 {
    border-radius-left: -3.625rem !important;
  }
  .br-lg-l-59 {
    border-radius-left: 3.6875rem !important;
  }
  .br-lg-l-n59 {
    border-radius-left: -3.6875rem !important;
  }
  .br-lg-l-60 {
    border-radius-left: 3.75rem !important;
  }
  .br-lg-l-n60 {
    border-radius-left: -3.75rem !important;
  }
  .br-lg-l-61 {
    border-radius-left: 3.8125rem !important;
  }
  .br-lg-l-n61 {
    border-radius-left: -3.8125rem !important;
  }
  .br-lg-l-62 {
    border-radius-left: 3.875rem !important;
  }
  .br-lg-l-n62 {
    border-radius-left: -3.875rem !important;
  }
  .br-lg-l-63 {
    border-radius-left: 3.9375rem !important;
  }
  .br-lg-l-n63 {
    border-radius-left: -3.9375rem !important;
  }
  .br-lg-l-64 {
    border-radius-left: 4rem !important;
  }
  .br-lg-l-n64 {
    border-radius-left: -4rem !important;
  }
  .br-lg-0 {
    border-radius: 0rem !important;
  }
  .br-lg-1 {
    border-radius: 0.0625rem !important;
  }
  .br-lg-2 {
    border-radius: 0.125rem !important;
  }
  .br-lg-3 {
    border-radius: 0.1875rem !important;
  }
  .br-lg-4 {
    border-radius: 0.25rem !important;
  }
  .br-lg-5 {
    border-radius: 0.3125rem !important;
  }
  .br-lg-6 {
    border-radius: 0.375rem !important;
  }
  .br-lg-7 {
    border-radius: 0.4375rem !important;
  }
  .br-lg-8 {
    border-radius: 0.5rem !important;
  }
  .br-lg-9 {
    border-radius: 0.5625rem !important;
  }
  .br-lg-10 {
    border-radius: 0.625rem !important;
  }
  .br-lg-11 {
    border-radius: 0.6875rem !important;
  }
  .br-lg-12 {
    border-radius: 0.75rem !important;
  }
  .br-lg-13 {
    border-radius: 0.8125rem !important;
  }
  .br-lg-14 {
    border-radius: 0.875rem !important;
  }
  .br-lg-15 {
    border-radius: 0.9375rem !important;
  }
  .br-lg-16 {
    border-radius: 1rem !important;
  }
  .br-lg-17 {
    border-radius: 1.0625rem !important;
  }
  .br-lg-18 {
    border-radius: 1.125rem !important;
  }
  .br-lg-19 {
    border-radius: 1.1875rem !important;
  }
  .br-lg-20 {
    border-radius: 1.25rem !important;
  }
  .br-lg-21 {
    border-radius: 1.3125rem !important;
  }
  .br-lg-22 {
    border-radius: 1.375rem !important;
  }
  .br-lg-23 {
    border-radius: 1.4375rem !important;
  }
  .br-lg-24 {
    border-radius: 1.5rem !important;
  }
  .br-lg-25 {
    border-radius: 1.5625rem !important;
  }
  .br-lg-26 {
    border-radius: 1.625rem !important;
  }
  .br-lg-27 {
    border-radius: 1.6875rem !important;
  }
  .br-lg-28 {
    border-radius: 1.75rem !important;
  }
  .br-lg-29 {
    border-radius: 1.8125rem !important;
  }
  .br-lg-30 {
    border-radius: 1.875rem !important;
  }
  .br-lg-31 {
    border-radius: 1.9375rem !important;
  }
  .br-lg-32 {
    border-radius: 2rem !important;
  }
  .br-lg-33 {
    border-radius: 2.0625rem !important;
  }
  .br-lg-34 {
    border-radius: 2.125rem !important;
  }
  .br-lg-35 {
    border-radius: 2.1875rem !important;
  }
  .br-lg-36 {
    border-radius: 2.25rem !important;
  }
  .br-lg-37 {
    border-radius: 2.3125rem !important;
  }
  .br-lg-38 {
    border-radius: 2.375rem !important;
  }
  .br-lg-39 {
    border-radius: 2.4375rem !important;
  }
  .br-lg-40 {
    border-radius: 2.5rem !important;
  }
  .br-lg-41 {
    border-radius: 2.5625rem !important;
  }
  .br-lg-42 {
    border-radius: 2.625rem !important;
  }
  .br-lg-43 {
    border-radius: 2.6875rem !important;
  }
  .br-lg-44 {
    border-radius: 2.75rem !important;
  }
  .br-lg-45 {
    border-radius: 2.8125rem !important;
  }
  .br-lg-46 {
    border-radius: 2.875rem !important;
  }
  .br-lg-47 {
    border-radius: 2.9375rem !important;
  }
  .br-lg-48 {
    border-radius: 3rem !important;
  }
  .br-lg-49 {
    border-radius: 3.0625rem !important;
  }
  .br-lg-50 {
    border-radius: 3.125rem !important;
  }
  .br-lg-51 {
    border-radius: 3.1875rem !important;
  }
  .br-lg-52 {
    border-radius: 3.25rem !important;
  }
  .br-lg-53 {
    border-radius: 3.3125rem !important;
  }
  .br-lg-54 {
    border-radius: 3.375rem !important;
  }
  .br-lg-55 {
    border-radius: 3.4375rem !important;
  }
  .br-lg-56 {
    border-radius: 3.5rem !important;
  }
  .br-lg-57 {
    border-radius: 3.5625rem !important;
  }
  .br-lg-58 {
    border-radius: 3.625rem !important;
  }
  .br-lg-59 {
    border-radius: 3.6875rem !important;
  }
  .br-lg-60 {
    border-radius: 3.75rem !important;
  }
  .br-lg-61 {
    border-radius: 3.8125rem !important;
  }
  .br-lg-62 {
    border-radius: 3.875rem !important;
  }
  .br-lg-63 {
    border-radius: 3.9375rem !important;
  }
  .br-lg-64 {
    border-radius: 4rem !important;
  }
}

.c-primary-blue {
  color: #1E4697;
}
.c-primary-red {
  color: #CC3414;
}
.c-primary-text {
  color: #272833;
}
.c-sky-lighter {
  color: #ECF2FE;
}
.c-sky-light {
  color: #E3EBFF;
}
.c-sky {
  color: #B7CBEF;
}
.c-rose-lighter {
  color: #F8F1EB;
}
.c-rose-light {
  color: #FFEDE6;
}
.c-rose {
  color: #F8C4B0;
}
.c-yellow-light {
  color: #FCD67B;
}
.c-yellow {
  color: #FFCA49;
}
.c-yellow-dark {
  color: #DCA114;
}
.c-orange-light {
  color: #FCE2CB;
}
.c-orange {
  color: #F2994A;
}
.c-orange-dark {
  color: #C76C1C;
}
.c-red-light {
  color: #FFD3CA;
}
.c-red {
  color: #D55627;
}
.c-red-dark {
  color: #A02D03;
}
.c-green-light {
  color: #CEF9E0;
}
.c-green {
  color: #3B9B63;
}
.c-green-dark {
  color: #158645;
}
.c-blue-light {
  color: #B1D0FF;
}
.c-blue {
  color: #446CC9;
}
.c-blue-dark {
  color: #122571;
}
.c-beige {
  color: #F8DBBB;
}
.c-bermuda {
  color: #7FCDD1;
}
.c-viking {
  color: #44AEC9;
}
.c-tradewind {
  color: #6BADA1;
}
.c-denim {
  color: #156E98;
}
.c-stars {
  color: #FFD018;
}
.c-white {
  color: #FFFFFF;
}
.c-black {
  color: #000000;
}
.c-white-gray {
  color: #FDFDFB;
}
.c-gray-lighter {
  color: #F4F5F3;
}
.c-gray-light {
  color: #F0EFEE;
}
.c-gray {
  color: #C4C5C8;
}
.c-gray-dark {
  color: #6D7078;
}
.c-gray-darker {
  color: #44474F;
}
.c-dm-gray {
  color: #949492;
}
.c-dm-orange {
  color: #FBA935;
}
.c-dm-pink {
  color: #F7A8b9;
}
.c-dm-blue {
  color: #9FD7F5;
}
.c-dm-green {
  color: #94Cd80;
}

.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-block {
  display: block;
}
.d-inline-block {
  display: inline-block;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}

.align-items-start {
  align-items: flex-start;
}
.align-items-center, .add-to-cart-modal__product {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-stretch {
  align-items: stretch;
}

.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-stretch {
  justify-content: stretch;
}

.gap-0 {
  gap: 0rem;
}
.gap-1 {
  gap: 0.0625rem;
}
.gap-2 {
  gap: 0.125rem;
}
.gap-3 {
  gap: 0.1875rem;
}
.gap-4 {
  gap: 0.25rem;
}
.gap-5 {
  gap: 0.3125rem;
}
.gap-6 {
  gap: 0.375rem;
}
.gap-7 {
  gap: 0.4375rem;
}
.gap-8 {
  gap: 0.5rem;
}
.gap-9 {
  gap: 0.5625rem;
}
.gap-10 {
  gap: 0.625rem;
}
.gap-11 {
  gap: 0.6875rem;
}
.gap-12 {
  gap: 0.75rem;
}
.gap-13 {
  gap: 0.8125rem;
}
.gap-14 {
  gap: 0.875rem;
}
.gap-15 {
  gap: 0.9375rem;
}
.gap-16 {
  gap: 1rem;
}
.gap-17 {
  gap: 1.0625rem;
}
.gap-18 {
  gap: 1.125rem;
}
.gap-19 {
  gap: 1.1875rem;
}
.gap-20 {
  gap: 1.25rem;
}
.gap-21 {
  gap: 1.3125rem;
}
.gap-22 {
  gap: 1.375rem;
}
.gap-23 {
  gap: 1.4375rem;
}
.gap-24 {
  gap: 1.5rem;
}
.gap-25 {
  gap: 1.5625rem;
}
.gap-26 {
  gap: 1.625rem;
}
.gap-27 {
  gap: 1.6875rem;
}
.gap-28 {
  gap: 1.75rem;
}
.gap-29 {
  gap: 1.8125rem;
}
.gap-30 {
  gap: 1.875rem;
}
.gap-31 {
  gap: 1.9375rem;
}
.gap-32 {
  gap: 2rem;
}
.gap-33 {
  gap: 2.0625rem;
}
.gap-34 {
  gap: 2.125rem;
}
.gap-35 {
  gap: 2.1875rem;
}
.gap-36 {
  gap: 2.25rem;
}
.gap-37 {
  gap: 2.3125rem;
}
.gap-38 {
  gap: 2.375rem;
}
.gap-39 {
  gap: 2.4375rem;
}
.gap-40 {
  gap: 2.5rem;
}
.gap-41 {
  gap: 2.5625rem;
}
.gap-42 {
  gap: 2.625rem;
}
.gap-43 {
  gap: 2.6875rem;
}
.gap-44 {
  gap: 2.75rem;
}
.gap-45 {
  gap: 2.8125rem;
}
.gap-46 {
  gap: 2.875rem;
}
.gap-47 {
  gap: 2.9375rem;
}
.gap-48 {
  gap: 3rem;
}
.gap-49 {
  gap: 3.0625rem;
}
.gap-50 {
  gap: 3.125rem;
}
.gap-51 {
  gap: 3.1875rem;
}
.gap-52 {
  gap: 3.25rem;
}
.gap-53 {
  gap: 3.3125rem;
}
.gap-54 {
  gap: 3.375rem;
}
.gap-55 {
  gap: 3.4375rem;
}
.gap-56 {
  gap: 3.5rem;
}
.gap-57 {
  gap: 3.5625rem;
}
.gap-58 {
  gap: 3.625rem;
}
.gap-59 {
  gap: 3.6875rem;
}
.gap-60 {
  gap: 3.75rem;
}
.gap-61 {
  gap: 3.8125rem;
}
.gap-62 {
  gap: 3.875rem;
}
.gap-63 {
  gap: 3.9375rem;
}
.gap-64 {
  gap: 4rem;
}
.gap-65 {
  gap: 4.0625rem;
}
.gap-66 {
  gap: 4.125rem;
}
.gap-67 {
  gap: 4.1875rem;
}
.gap-68 {
  gap: 4.25rem;
}
.gap-69 {
  gap: 4.3125rem;
}
.gap-70 {
  gap: 4.375rem;
}
.gap-71 {
  gap: 4.4375rem;
}
.gap-72 {
  gap: 4.5rem;
}
.gap-73 {
  gap: 4.5625rem;
}
.gap-74 {
  gap: 4.625rem;
}
.gap-75 {
  gap: 4.6875rem;
}
.gap-76 {
  gap: 4.75rem;
}
.gap-77 {
  gap: 4.8125rem;
}
.gap-78 {
  gap: 4.875rem;
}
.gap-79 {
  gap: 4.9375rem;
}
.gap-80 {
  gap: 5rem;
}
.gap-81 {
  gap: 5.0625rem;
}
.gap-82 {
  gap: 5.125rem;
}
.gap-83 {
  gap: 5.1875rem;
}
.gap-84 {
  gap: 5.25rem;
}
.gap-85 {
  gap: 5.3125rem;
}
.gap-86 {
  gap: 5.375rem;
}
.gap-87 {
  gap: 5.4375rem;
}
.gap-88 {
  gap: 5.5rem;
}
.gap-89 {
  gap: 5.5625rem;
}
.gap-90 {
  gap: 5.625rem;
}
.gap-91 {
  gap: 5.6875rem;
}
.gap-92 {
  gap: 5.75rem;
}
.gap-93 {
  gap: 5.8125rem;
}
.gap-94 {
  gap: 5.875rem;
}
.gap-95 {
  gap: 5.9375rem;
}
.gap-96 {
  gap: 6rem;
}
.gap-97 {
  gap: 6.0625rem;
}
.gap-98 {
  gap: 6.125rem;
}
.gap-99 {
  gap: 6.1875rem;
}
.gap-100 {
  gap: 6.25rem;
}

.fs-0 {
  font-size: 0rem;
}
.fs-1 {
  font-size: 0.0625rem;
}
.fs-2 {
  font-size: 0.125rem;
}
.fs-3 {
  font-size: 0.1875rem;
}
.fs-4 {
  font-size: 0.25rem;
}
.fs-5 {
  font-size: 0.3125rem;
}
.fs-6 {
  font-size: 0.375rem;
}
.fs-7 {
  font-size: 0.4375rem;
}
.fs-8 {
  font-size: 0.5rem;
}
.fs-9 {
  font-size: 0.5625rem;
}
.fs-10 {
  font-size: 0.625rem;
}
.fs-11 {
  font-size: 0.6875rem;
}
.fs-12 {
  font-size: 0.75rem;
}
.fs-13 {
  font-size: 0.8125rem;
}
.fs-14 {
  font-size: 0.875rem;
}
.fs-15 {
  font-size: 0.9375rem;
}
.fs-16 {
  font-size: 1rem;
}
.fs-17 {
  font-size: 1.0625rem;
}
.fs-18 {
  font-size: 1.125rem;
}
.fs-19 {
  font-size: 1.1875rem;
}
.fs-20 {
  font-size: 1.25rem;
}
.fs-21 {
  font-size: 1.3125rem;
}
.fs-22 {
  font-size: 1.375rem;
}
.fs-23 {
  font-size: 1.4375rem;
}
.fs-24 {
  font-size: 1.5rem;
}
.fs-25 {
  font-size: 1.5625rem;
}
.fs-26 {
  font-size: 1.625rem;
}
.fs-27 {
  font-size: 1.6875rem;
}
.fs-28 {
  font-size: 1.75rem;
}
.fs-29 {
  font-size: 1.8125rem;
}
.fs-30 {
  font-size: 1.875rem;
}
.fs-31 {
  font-size: 1.9375rem;
}
.fs-32 {
  font-size: 2rem;
}
.fs-33 {
  font-size: 2.0625rem;
}
.fs-34 {
  font-size: 2.125rem;
}
.fs-35 {
  font-size: 2.1875rem;
}
.fs-36 {
  font-size: 2.25rem;
}
.fs-37 {
  font-size: 2.3125rem;
}
.fs-38 {
  font-size: 2.375rem;
}
.fs-39 {
  font-size: 2.4375rem;
}
.fs-40 {
  font-size: 2.5rem;
}
.fs-41 {
  font-size: 2.5625rem;
}
.fs-42 {
  font-size: 2.625rem;
}
.fs-43 {
  font-size: 2.6875rem;
}
.fs-44 {
  font-size: 2.75rem;
}
.fs-45 {
  font-size: 2.8125rem;
}
.fs-46 {
  font-size: 2.875rem;
}
.fs-47 {
  font-size: 2.9375rem;
}
.fs-48 {
  font-size: 3rem;
}
.fs-49 {
  font-size: 3.0625rem;
}
.fs-50 {
  font-size: 3.125rem;
}
.fs-51 {
  font-size: 3.1875rem;
}
.fs-52 {
  font-size: 3.25rem;
}
.fs-53 {
  font-size: 3.3125rem;
}
.fs-54 {
  font-size: 3.375rem;
}
.fs-55 {
  font-size: 3.4375rem;
}
.fs-56 {
  font-size: 3.5rem;
}
.fs-57 {
  font-size: 3.5625rem;
}
.fs-58 {
  font-size: 3.625rem;
}
.fs-59 {
  font-size: 3.6875rem;
}
.fs-60 {
  font-size: 3.75rem;
}
.fs-61 {
  font-size: 3.8125rem;
}
.fs-62 {
  font-size: 3.875rem;
}
.fs-63 {
  font-size: 3.9375rem;
}
.fs-64 {
  font-size: 4rem;
}
.fs-65 {
  font-size: 4.0625rem;
}
.fs-66 {
  font-size: 4.125rem;
}
.fs-67 {
  font-size: 4.1875rem;
}
.fs-68 {
  font-size: 4.25rem;
}
.fs-69 {
  font-size: 4.3125rem;
}
.fs-70 {
  font-size: 4.375rem;
}
.fs-71 {
  font-size: 4.4375rem;
}
.fs-72 {
  font-size: 4.5rem;
}
.fs-73 {
  font-size: 4.5625rem;
}
.fs-74 {
  font-size: 4.625rem;
}
.fs-75 {
  font-size: 4.6875rem;
}
.fs-76 {
  font-size: 4.75rem;
}
.fs-77 {
  font-size: 4.8125rem;
}
.fs-78 {
  font-size: 4.875rem;
}
.fs-79 {
  font-size: 4.9375rem;
}
.fs-80 {
  font-size: 5rem;
}
.fs-81 {
  font-size: 5.0625rem;
}
.fs-82 {
  font-size: 5.125rem;
}
.fs-83 {
  font-size: 5.1875rem;
}
.fs-84 {
  font-size: 5.25rem;
}
.fs-85 {
  font-size: 5.3125rem;
}
.fs-86 {
  font-size: 5.375rem;
}
.fs-87 {
  font-size: 5.4375rem;
}
.fs-88 {
  font-size: 5.5rem;
}
.fs-89 {
  font-size: 5.5625rem;
}
.fs-90 {
  font-size: 5.625rem;
}
.fs-91 {
  font-size: 5.6875rem;
}
.fs-92 {
  font-size: 5.75rem;
}
.fs-93 {
  font-size: 5.8125rem;
}
.fs-94 {
  font-size: 5.875rem;
}
.fs-95 {
  font-size: 5.9375rem;
}
.fs-96 {
  font-size: 6rem;
}
.fs-97 {
  font-size: 6.0625rem;
}
.fs-98 {
  font-size: 6.125rem;
}
.fs-99 {
  font-size: 6.1875rem;
}
.fs-100 {
  font-size: 6.25rem;
}

.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}

.mt-0 {
  margin-top: 0rem !important;
}
.mt-n0 {
  margin-top: 0rem !important;
}
.mt-1 {
  margin-top: 0.0625rem !important;
}
.mt-n1 {
  margin-top: -0.0625rem !important;
}
.mt-2 {
  margin-top: 0.125rem !important;
}
.mt-n2 {
  margin-top: -0.125rem !important;
}
.mt-3 {
  margin-top: 0.1875rem !important;
}
.mt-n3 {
  margin-top: -0.1875rem !important;
}
.mt-4 {
  margin-top: 0.25rem !important;
}
.mt-n4 {
  margin-top: -0.25rem !important;
}
.mt-5 {
  margin-top: 0.3125rem !important;
}
.mt-n5 {
  margin-top: -0.3125rem !important;
}
.mt-6 {
  margin-top: 0.375rem !important;
}
.mt-n6 {
  margin-top: -0.375rem !important;
}
.mt-7 {
  margin-top: 0.4375rem !important;
}
.mt-n7 {
  margin-top: -0.4375rem !important;
}
.mt-8 {
  margin-top: 0.5rem !important;
}
.mt-n8 {
  margin-top: -0.5rem !important;
}
.mt-9 {
  margin-top: 0.5625rem !important;
}
.mt-n9 {
  margin-top: -0.5625rem !important;
}
.mt-10 {
  margin-top: 0.625rem !important;
}
.mt-n10 {
  margin-top: -0.625rem !important;
}
.mt-11 {
  margin-top: 0.6875rem !important;
}
.mt-n11 {
  margin-top: -0.6875rem !important;
}
.mt-12 {
  margin-top: 0.75rem !important;
}
.mt-n12 {
  margin-top: -0.75rem !important;
}
.mt-13 {
  margin-top: 0.8125rem !important;
}
.mt-n13 {
  margin-top: -0.8125rem !important;
}
.mt-14 {
  margin-top: 0.875rem !important;
}
.mt-n14 {
  margin-top: -0.875rem !important;
}
.mt-15 {
  margin-top: 0.9375rem !important;
}
.mt-n15 {
  margin-top: -0.9375rem !important;
}
.mt-16 {
  margin-top: 1rem !important;
}
.mt-n16 {
  margin-top: -1rem !important;
}
.mt-17 {
  margin-top: 1.0625rem !important;
}
.mt-n17 {
  margin-top: -1.0625rem !important;
}
.mt-18 {
  margin-top: 1.125rem !important;
}
.mt-n18 {
  margin-top: -1.125rem !important;
}
.mt-19 {
  margin-top: 1.1875rem !important;
}
.mt-n19 {
  margin-top: -1.1875rem !important;
}
.mt-20 {
  margin-top: 1.25rem !important;
}
.mt-n20 {
  margin-top: -1.25rem !important;
}
.mt-21 {
  margin-top: 1.3125rem !important;
}
.mt-n21 {
  margin-top: -1.3125rem !important;
}
.mt-22 {
  margin-top: 1.375rem !important;
}
.mt-n22 {
  margin-top: -1.375rem !important;
}
.mt-23 {
  margin-top: 1.4375rem !important;
}
.mt-n23 {
  margin-top: -1.4375rem !important;
}
.mt-24 {
  margin-top: 1.5rem !important;
}
.mt-n24 {
  margin-top: -1.5rem !important;
}
.mt-25 {
  margin-top: 1.5625rem !important;
}
.mt-n25 {
  margin-top: -1.5625rem !important;
}
.mt-26 {
  margin-top: 1.625rem !important;
}
.mt-n26 {
  margin-top: -1.625rem !important;
}
.mt-27 {
  margin-top: 1.6875rem !important;
}
.mt-n27 {
  margin-top: -1.6875rem !important;
}
.mt-28 {
  margin-top: 1.75rem !important;
}
.mt-n28 {
  margin-top: -1.75rem !important;
}
.mt-29 {
  margin-top: 1.8125rem !important;
}
.mt-n29 {
  margin-top: -1.8125rem !important;
}
.mt-30 {
  margin-top: 1.875rem !important;
}
.mt-n30 {
  margin-top: -1.875rem !important;
}
.mt-31 {
  margin-top: 1.9375rem !important;
}
.mt-n31 {
  margin-top: -1.9375rem !important;
}
.mt-32 {
  margin-top: 2rem !important;
}
.mt-n32 {
  margin-top: -2rem !important;
}
.mt-33 {
  margin-top: 2.0625rem !important;
}
.mt-n33 {
  margin-top: -2.0625rem !important;
}
.mt-34 {
  margin-top: 2.125rem !important;
}
.mt-n34 {
  margin-top: -2.125rem !important;
}
.mt-35 {
  margin-top: 2.1875rem !important;
}
.mt-n35 {
  margin-top: -2.1875rem !important;
}
.mt-36 {
  margin-top: 2.25rem !important;
}
.mt-n36 {
  margin-top: -2.25rem !important;
}
.mt-37 {
  margin-top: 2.3125rem !important;
}
.mt-n37 {
  margin-top: -2.3125rem !important;
}
.mt-38 {
  margin-top: 2.375rem !important;
}
.mt-n38 {
  margin-top: -2.375rem !important;
}
.mt-39 {
  margin-top: 2.4375rem !important;
}
.mt-n39 {
  margin-top: -2.4375rem !important;
}
.mt-40 {
  margin-top: 2.5rem !important;
}
.mt-n40 {
  margin-top: -2.5rem !important;
}
.mt-41 {
  margin-top: 2.5625rem !important;
}
.mt-n41 {
  margin-top: -2.5625rem !important;
}
.mt-42 {
  margin-top: 2.625rem !important;
}
.mt-n42 {
  margin-top: -2.625rem !important;
}
.mt-43 {
  margin-top: 2.6875rem !important;
}
.mt-n43 {
  margin-top: -2.6875rem !important;
}
.mt-44 {
  margin-top: 2.75rem !important;
}
.mt-n44 {
  margin-top: -2.75rem !important;
}
.mt-45 {
  margin-top: 2.8125rem !important;
}
.mt-n45 {
  margin-top: -2.8125rem !important;
}
.mt-46 {
  margin-top: 2.875rem !important;
}
.mt-n46 {
  margin-top: -2.875rem !important;
}
.mt-47 {
  margin-top: 2.9375rem !important;
}
.mt-n47 {
  margin-top: -2.9375rem !important;
}
.mt-48 {
  margin-top: 3rem !important;
}
.mt-n48 {
  margin-top: -3rem !important;
}
.mt-49 {
  margin-top: 3.0625rem !important;
}
.mt-n49 {
  margin-top: -3.0625rem !important;
}
.mt-50 {
  margin-top: 3.125rem !important;
}
.mt-n50 {
  margin-top: -3.125rem !important;
}
.mt-51 {
  margin-top: 3.1875rem !important;
}
.mt-n51 {
  margin-top: -3.1875rem !important;
}
.mt-52 {
  margin-top: 3.25rem !important;
}
.mt-n52 {
  margin-top: -3.25rem !important;
}
.mt-53 {
  margin-top: 3.3125rem !important;
}
.mt-n53 {
  margin-top: -3.3125rem !important;
}
.mt-54 {
  margin-top: 3.375rem !important;
}
.mt-n54 {
  margin-top: -3.375rem !important;
}
.mt-55 {
  margin-top: 3.4375rem !important;
}
.mt-n55 {
  margin-top: -3.4375rem !important;
}
.mt-56 {
  margin-top: 3.5rem !important;
}
.mt-n56 {
  margin-top: -3.5rem !important;
}
.mt-57 {
  margin-top: 3.5625rem !important;
}
.mt-n57 {
  margin-top: -3.5625rem !important;
}
.mt-58 {
  margin-top: 3.625rem !important;
}
.mt-n58 {
  margin-top: -3.625rem !important;
}
.mt-59 {
  margin-top: 3.6875rem !important;
}
.mt-n59 {
  margin-top: -3.6875rem !important;
}
.mt-60 {
  margin-top: 3.75rem !important;
}
.mt-n60 {
  margin-top: -3.75rem !important;
}
.mt-61 {
  margin-top: 3.8125rem !important;
}
.mt-n61 {
  margin-top: -3.8125rem !important;
}
.mt-62 {
  margin-top: 3.875rem !important;
}
.mt-n62 {
  margin-top: -3.875rem !important;
}
.mt-63 {
  margin-top: 3.9375rem !important;
}
.mt-n63 {
  margin-top: -3.9375rem !important;
}
.mt-64 {
  margin-top: 4rem !important;
}
.mt-n64 {
  margin-top: -4rem !important;
}
.mr-0 {
  margin-right: 0rem !important;
}
.mr-n0 {
  margin-right: 0rem !important;
}
.mr-1 {
  margin-right: 0.0625rem !important;
}
.mr-n1 {
  margin-right: -0.0625rem !important;
}
.mr-2 {
  margin-right: 0.125rem !important;
}
.mr-n2 {
  margin-right: -0.125rem !important;
}
.mr-3 {
  margin-right: 0.1875rem !important;
}
.mr-n3 {
  margin-right: -0.1875rem !important;
}
.mr-4 {
  margin-right: 0.25rem !important;
}
.mr-n4 {
  margin-right: -0.25rem !important;
}
.mr-5 {
  margin-right: 0.3125rem !important;
}
.mr-n5 {
  margin-right: -0.3125rem !important;
}
.mr-6 {
  margin-right: 0.375rem !important;
}
.mr-n6 {
  margin-right: -0.375rem !important;
}
.mr-7 {
  margin-right: 0.4375rem !important;
}
.mr-n7 {
  margin-right: -0.4375rem !important;
}
.mr-8 {
  margin-right: 0.5rem !important;
}
.mr-n8 {
  margin-right: -0.5rem !important;
}
.mr-9 {
  margin-right: 0.5625rem !important;
}
.mr-n9 {
  margin-right: -0.5625rem !important;
}
.mr-10 {
  margin-right: 0.625rem !important;
}
.mr-n10 {
  margin-right: -0.625rem !important;
}
.mr-11 {
  margin-right: 0.6875rem !important;
}
.mr-n11 {
  margin-right: -0.6875rem !important;
}
.mr-12 {
  margin-right: 0.75rem !important;
}
.mr-n12 {
  margin-right: -0.75rem !important;
}
.mr-13 {
  margin-right: 0.8125rem !important;
}
.mr-n13 {
  margin-right: -0.8125rem !important;
}
.mr-14 {
  margin-right: 0.875rem !important;
}
.mr-n14 {
  margin-right: -0.875rem !important;
}
.mr-15 {
  margin-right: 0.9375rem !important;
}
.mr-n15 {
  margin-right: -0.9375rem !important;
}
.mr-16 {
  margin-right: 1rem !important;
}
.mr-n16 {
  margin-right: -1rem !important;
}
.mr-17 {
  margin-right: 1.0625rem !important;
}
.mr-n17 {
  margin-right: -1.0625rem !important;
}
.mr-18 {
  margin-right: 1.125rem !important;
}
.mr-n18 {
  margin-right: -1.125rem !important;
}
.mr-19 {
  margin-right: 1.1875rem !important;
}
.mr-n19 {
  margin-right: -1.1875rem !important;
}
.mr-20 {
  margin-right: 1.25rem !important;
}
.mr-n20 {
  margin-right: -1.25rem !important;
}
.mr-21 {
  margin-right: 1.3125rem !important;
}
.mr-n21 {
  margin-right: -1.3125rem !important;
}
.mr-22 {
  margin-right: 1.375rem !important;
}
.mr-n22 {
  margin-right: -1.375rem !important;
}
.mr-23 {
  margin-right: 1.4375rem !important;
}
.mr-n23 {
  margin-right: -1.4375rem !important;
}
.mr-24 {
  margin-right: 1.5rem !important;
}
.mr-n24 {
  margin-right: -1.5rem !important;
}
.mr-25 {
  margin-right: 1.5625rem !important;
}
.mr-n25 {
  margin-right: -1.5625rem !important;
}
.mr-26 {
  margin-right: 1.625rem !important;
}
.mr-n26 {
  margin-right: -1.625rem !important;
}
.mr-27 {
  margin-right: 1.6875rem !important;
}
.mr-n27 {
  margin-right: -1.6875rem !important;
}
.mr-28 {
  margin-right: 1.75rem !important;
}
.mr-n28 {
  margin-right: -1.75rem !important;
}
.mr-29 {
  margin-right: 1.8125rem !important;
}
.mr-n29 {
  margin-right: -1.8125rem !important;
}
.mr-30 {
  margin-right: 1.875rem !important;
}
.mr-n30 {
  margin-right: -1.875rem !important;
}
.mr-31 {
  margin-right: 1.9375rem !important;
}
.mr-n31 {
  margin-right: -1.9375rem !important;
}
.mr-32 {
  margin-right: 2rem !important;
}
.mr-n32 {
  margin-right: -2rem !important;
}
.mr-33 {
  margin-right: 2.0625rem !important;
}
.mr-n33 {
  margin-right: -2.0625rem !important;
}
.mr-34 {
  margin-right: 2.125rem !important;
}
.mr-n34 {
  margin-right: -2.125rem !important;
}
.mr-35 {
  margin-right: 2.1875rem !important;
}
.mr-n35 {
  margin-right: -2.1875rem !important;
}
.mr-36 {
  margin-right: 2.25rem !important;
}
.mr-n36 {
  margin-right: -2.25rem !important;
}
.mr-37 {
  margin-right: 2.3125rem !important;
}
.mr-n37 {
  margin-right: -2.3125rem !important;
}
.mr-38 {
  margin-right: 2.375rem !important;
}
.mr-n38 {
  margin-right: -2.375rem !important;
}
.mr-39 {
  margin-right: 2.4375rem !important;
}
.mr-n39 {
  margin-right: -2.4375rem !important;
}
.mr-40 {
  margin-right: 2.5rem !important;
}
.mr-n40 {
  margin-right: -2.5rem !important;
}
.mr-41 {
  margin-right: 2.5625rem !important;
}
.mr-n41 {
  margin-right: -2.5625rem !important;
}
.mr-42 {
  margin-right: 2.625rem !important;
}
.mr-n42 {
  margin-right: -2.625rem !important;
}
.mr-43 {
  margin-right: 2.6875rem !important;
}
.mr-n43 {
  margin-right: -2.6875rem !important;
}
.mr-44 {
  margin-right: 2.75rem !important;
}
.mr-n44 {
  margin-right: -2.75rem !important;
}
.mr-45 {
  margin-right: 2.8125rem !important;
}
.mr-n45 {
  margin-right: -2.8125rem !important;
}
.mr-46 {
  margin-right: 2.875rem !important;
}
.mr-n46 {
  margin-right: -2.875rem !important;
}
.mr-47 {
  margin-right: 2.9375rem !important;
}
.mr-n47 {
  margin-right: -2.9375rem !important;
}
.mr-48 {
  margin-right: 3rem !important;
}
.mr-n48 {
  margin-right: -3rem !important;
}
.mr-49 {
  margin-right: 3.0625rem !important;
}
.mr-n49 {
  margin-right: -3.0625rem !important;
}
.mr-50 {
  margin-right: 3.125rem !important;
}
.mr-n50 {
  margin-right: -3.125rem !important;
}
.mr-51 {
  margin-right: 3.1875rem !important;
}
.mr-n51 {
  margin-right: -3.1875rem !important;
}
.mr-52 {
  margin-right: 3.25rem !important;
}
.mr-n52 {
  margin-right: -3.25rem !important;
}
.mr-53 {
  margin-right: 3.3125rem !important;
}
.mr-n53 {
  margin-right: -3.3125rem !important;
}
.mr-54 {
  margin-right: 3.375rem !important;
}
.mr-n54 {
  margin-right: -3.375rem !important;
}
.mr-55 {
  margin-right: 3.4375rem !important;
}
.mr-n55 {
  margin-right: -3.4375rem !important;
}
.mr-56 {
  margin-right: 3.5rem !important;
}
.mr-n56 {
  margin-right: -3.5rem !important;
}
.mr-57 {
  margin-right: 3.5625rem !important;
}
.mr-n57 {
  margin-right: -3.5625rem !important;
}
.mr-58 {
  margin-right: 3.625rem !important;
}
.mr-n58 {
  margin-right: -3.625rem !important;
}
.mr-59 {
  margin-right: 3.6875rem !important;
}
.mr-n59 {
  margin-right: -3.6875rem !important;
}
.mr-60 {
  margin-right: 3.75rem !important;
}
.mr-n60 {
  margin-right: -3.75rem !important;
}
.mr-61 {
  margin-right: 3.8125rem !important;
}
.mr-n61 {
  margin-right: -3.8125rem !important;
}
.mr-62 {
  margin-right: 3.875rem !important;
}
.mr-n62 {
  margin-right: -3.875rem !important;
}
.mr-63 {
  margin-right: 3.9375rem !important;
}
.mr-n63 {
  margin-right: -3.9375rem !important;
}
.mr-64 {
  margin-right: 4rem !important;
}
.mr-n64 {
  margin-right: -4rem !important;
}
.mb-0 {
  margin-bottom: 0rem !important;
}
.mb-n0 {
  margin-bottom: 0rem !important;
}
.mb-1 {
  margin-bottom: 0.0625rem !important;
}
.mb-n1 {
  margin-bottom: -0.0625rem !important;
}
.mb-2 {
  margin-bottom: 0.125rem !important;
}
.mb-n2 {
  margin-bottom: -0.125rem !important;
}
.mb-3 {
  margin-bottom: 0.1875rem !important;
}
.mb-n3 {
  margin-bottom: -0.1875rem !important;
}
.mb-4 {
  margin-bottom: 0.25rem !important;
}
.mb-n4 {
  margin-bottom: -0.25rem !important;
}
.mb-5 {
  margin-bottom: 0.3125rem !important;
}
.mb-n5 {
  margin-bottom: -0.3125rem !important;
}
.mb-6 {
  margin-bottom: 0.375rem !important;
}
.mb-n6 {
  margin-bottom: -0.375rem !important;
}
.mb-7 {
  margin-bottom: 0.4375rem !important;
}
.mb-n7 {
  margin-bottom: -0.4375rem !important;
}
.mb-8 {
  margin-bottom: 0.5rem !important;
}
.mb-n8 {
  margin-bottom: -0.5rem !important;
}
.mb-9 {
  margin-bottom: 0.5625rem !important;
}
.mb-n9 {
  margin-bottom: -0.5625rem !important;
}
.mb-10 {
  margin-bottom: 0.625rem !important;
}
.mb-n10 {
  margin-bottom: -0.625rem !important;
}
.mb-11 {
  margin-bottom: 0.6875rem !important;
}
.mb-n11 {
  margin-bottom: -0.6875rem !important;
}
.mb-12 {
  margin-bottom: 0.75rem !important;
}
.mb-n12 {
  margin-bottom: -0.75rem !important;
}
.mb-13 {
  margin-bottom: 0.8125rem !important;
}
.mb-n13 {
  margin-bottom: -0.8125rem !important;
}
.mb-14 {
  margin-bottom: 0.875rem !important;
}
.mb-n14 {
  margin-bottom: -0.875rem !important;
}
.mb-15 {
  margin-bottom: 0.9375rem !important;
}
.mb-n15 {
  margin-bottom: -0.9375rem !important;
}
.mb-16 {
  margin-bottom: 1rem !important;
}
.mb-n16 {
  margin-bottom: -1rem !important;
}
.mb-17 {
  margin-bottom: 1.0625rem !important;
}
.mb-n17 {
  margin-bottom: -1.0625rem !important;
}
.mb-18 {
  margin-bottom: 1.125rem !important;
}
.mb-n18 {
  margin-bottom: -1.125rem !important;
}
.mb-19 {
  margin-bottom: 1.1875rem !important;
}
.mb-n19 {
  margin-bottom: -1.1875rem !important;
}
.mb-20 {
  margin-bottom: 1.25rem !important;
}
.mb-n20 {
  margin-bottom: -1.25rem !important;
}
.mb-21 {
  margin-bottom: 1.3125rem !important;
}
.mb-n21 {
  margin-bottom: -1.3125rem !important;
}
.mb-22 {
  margin-bottom: 1.375rem !important;
}
.mb-n22 {
  margin-bottom: -1.375rem !important;
}
.mb-23 {
  margin-bottom: 1.4375rem !important;
}
.mb-n23 {
  margin-bottom: -1.4375rem !important;
}
.mb-24 {
  margin-bottom: 1.5rem !important;
}
.mb-n24 {
  margin-bottom: -1.5rem !important;
}
.mb-25 {
  margin-bottom: 1.5625rem !important;
}
.mb-n25 {
  margin-bottom: -1.5625rem !important;
}
.mb-26 {
  margin-bottom: 1.625rem !important;
}
.mb-n26 {
  margin-bottom: -1.625rem !important;
}
.mb-27 {
  margin-bottom: 1.6875rem !important;
}
.mb-n27 {
  margin-bottom: -1.6875rem !important;
}
.mb-28 {
  margin-bottom: 1.75rem !important;
}
.mb-n28 {
  margin-bottom: -1.75rem !important;
}
.mb-29 {
  margin-bottom: 1.8125rem !important;
}
.mb-n29 {
  margin-bottom: -1.8125rem !important;
}
.mb-30 {
  margin-bottom: 1.875rem !important;
}
.mb-n30 {
  margin-bottom: -1.875rem !important;
}
.mb-31 {
  margin-bottom: 1.9375rem !important;
}
.mb-n31 {
  margin-bottom: -1.9375rem !important;
}
.mb-32 {
  margin-bottom: 2rem !important;
}
.mb-n32 {
  margin-bottom: -2rem !important;
}
.mb-33 {
  margin-bottom: 2.0625rem !important;
}
.mb-n33 {
  margin-bottom: -2.0625rem !important;
}
.mb-34 {
  margin-bottom: 2.125rem !important;
}
.mb-n34 {
  margin-bottom: -2.125rem !important;
}
.mb-35 {
  margin-bottom: 2.1875rem !important;
}
.mb-n35 {
  margin-bottom: -2.1875rem !important;
}
.mb-36 {
  margin-bottom: 2.25rem !important;
}
.mb-n36 {
  margin-bottom: -2.25rem !important;
}
.mb-37 {
  margin-bottom: 2.3125rem !important;
}
.mb-n37 {
  margin-bottom: -2.3125rem !important;
}
.mb-38 {
  margin-bottom: 2.375rem !important;
}
.mb-n38 {
  margin-bottom: -2.375rem !important;
}
.mb-39 {
  margin-bottom: 2.4375rem !important;
}
.mb-n39 {
  margin-bottom: -2.4375rem !important;
}
.mb-40 {
  margin-bottom: 2.5rem !important;
}
.mb-n40 {
  margin-bottom: -2.5rem !important;
}
.mb-41 {
  margin-bottom: 2.5625rem !important;
}
.mb-n41 {
  margin-bottom: -2.5625rem !important;
}
.mb-42 {
  margin-bottom: 2.625rem !important;
}
.mb-n42 {
  margin-bottom: -2.625rem !important;
}
.mb-43 {
  margin-bottom: 2.6875rem !important;
}
.mb-n43 {
  margin-bottom: -2.6875rem !important;
}
.mb-44 {
  margin-bottom: 2.75rem !important;
}
.mb-n44 {
  margin-bottom: -2.75rem !important;
}
.mb-45 {
  margin-bottom: 2.8125rem !important;
}
.mb-n45 {
  margin-bottom: -2.8125rem !important;
}
.mb-46 {
  margin-bottom: 2.875rem !important;
}
.mb-n46 {
  margin-bottom: -2.875rem !important;
}
.mb-47 {
  margin-bottom: 2.9375rem !important;
}
.mb-n47 {
  margin-bottom: -2.9375rem !important;
}
.mb-48 {
  margin-bottom: 3rem !important;
}
.mb-n48 {
  margin-bottom: -3rem !important;
}
.mb-49 {
  margin-bottom: 3.0625rem !important;
}
.mb-n49 {
  margin-bottom: -3.0625rem !important;
}
.mb-50 {
  margin-bottom: 3.125rem !important;
}
.mb-n50 {
  margin-bottom: -3.125rem !important;
}
.mb-51 {
  margin-bottom: 3.1875rem !important;
}
.mb-n51 {
  margin-bottom: -3.1875rem !important;
}
.mb-52 {
  margin-bottom: 3.25rem !important;
}
.mb-n52 {
  margin-bottom: -3.25rem !important;
}
.mb-53 {
  margin-bottom: 3.3125rem !important;
}
.mb-n53 {
  margin-bottom: -3.3125rem !important;
}
.mb-54 {
  margin-bottom: 3.375rem !important;
}
.mb-n54 {
  margin-bottom: -3.375rem !important;
}
.mb-55 {
  margin-bottom: 3.4375rem !important;
}
.mb-n55 {
  margin-bottom: -3.4375rem !important;
}
.mb-56 {
  margin-bottom: 3.5rem !important;
}
.mb-n56 {
  margin-bottom: -3.5rem !important;
}
.mb-57 {
  margin-bottom: 3.5625rem !important;
}
.mb-n57 {
  margin-bottom: -3.5625rem !important;
}
.mb-58 {
  margin-bottom: 3.625rem !important;
}
.mb-n58 {
  margin-bottom: -3.625rem !important;
}
.mb-59 {
  margin-bottom: 3.6875rem !important;
}
.mb-n59 {
  margin-bottom: -3.6875rem !important;
}
.mb-60 {
  margin-bottom: 3.75rem !important;
}
.mb-n60 {
  margin-bottom: -3.75rem !important;
}
.mb-61 {
  margin-bottom: 3.8125rem !important;
}
.mb-n61 {
  margin-bottom: -3.8125rem !important;
}
.mb-62 {
  margin-bottom: 3.875rem !important;
}
.mb-n62 {
  margin-bottom: -3.875rem !important;
}
.mb-63 {
  margin-bottom: 3.9375rem !important;
}
.mb-n63 {
  margin-bottom: -3.9375rem !important;
}
.mb-64 {
  margin-bottom: 4rem !important;
}
.mb-n64 {
  margin-bottom: -4rem !important;
}
.ml-0 {
  margin-left: 0rem !important;
}
.ml-n0 {
  margin-left: 0rem !important;
}
.ml-1 {
  margin-left: 0.0625rem !important;
}
.ml-n1 {
  margin-left: -0.0625rem !important;
}
.ml-2 {
  margin-left: 0.125rem !important;
}
.ml-n2 {
  margin-left: -0.125rem !important;
}
.ml-3 {
  margin-left: 0.1875rem !important;
}
.ml-n3 {
  margin-left: -0.1875rem !important;
}
.ml-4 {
  margin-left: 0.25rem !important;
}
.ml-n4 {
  margin-left: -0.25rem !important;
}
.ml-5 {
  margin-left: 0.3125rem !important;
}
.ml-n5 {
  margin-left: -0.3125rem !important;
}
.ml-6 {
  margin-left: 0.375rem !important;
}
.ml-n6 {
  margin-left: -0.375rem !important;
}
.ml-7 {
  margin-left: 0.4375rem !important;
}
.ml-n7 {
  margin-left: -0.4375rem !important;
}
.ml-8 {
  margin-left: 0.5rem !important;
}
.ml-n8 {
  margin-left: -0.5rem !important;
}
.ml-9 {
  margin-left: 0.5625rem !important;
}
.ml-n9 {
  margin-left: -0.5625rem !important;
}
.ml-10 {
  margin-left: 0.625rem !important;
}
.ml-n10 {
  margin-left: -0.625rem !important;
}
.ml-11 {
  margin-left: 0.6875rem !important;
}
.ml-n11 {
  margin-left: -0.6875rem !important;
}
.ml-12 {
  margin-left: 0.75rem !important;
}
.ml-n12 {
  margin-left: -0.75rem !important;
}
.ml-13 {
  margin-left: 0.8125rem !important;
}
.ml-n13 {
  margin-left: -0.8125rem !important;
}
.ml-14 {
  margin-left: 0.875rem !important;
}
.ml-n14 {
  margin-left: -0.875rem !important;
}
.ml-15 {
  margin-left: 0.9375rem !important;
}
.ml-n15 {
  margin-left: -0.9375rem !important;
}
.ml-16 {
  margin-left: 1rem !important;
}
.ml-n16 {
  margin-left: -1rem !important;
}
.ml-17 {
  margin-left: 1.0625rem !important;
}
.ml-n17 {
  margin-left: -1.0625rem !important;
}
.ml-18 {
  margin-left: 1.125rem !important;
}
.ml-n18 {
  margin-left: -1.125rem !important;
}
.ml-19 {
  margin-left: 1.1875rem !important;
}
.ml-n19 {
  margin-left: -1.1875rem !important;
}
.ml-20 {
  margin-left: 1.25rem !important;
}
.ml-n20 {
  margin-left: -1.25rem !important;
}
.ml-21 {
  margin-left: 1.3125rem !important;
}
.ml-n21 {
  margin-left: -1.3125rem !important;
}
.ml-22 {
  margin-left: 1.375rem !important;
}
.ml-n22 {
  margin-left: -1.375rem !important;
}
.ml-23 {
  margin-left: 1.4375rem !important;
}
.ml-n23 {
  margin-left: -1.4375rem !important;
}
.ml-24 {
  margin-left: 1.5rem !important;
}
.ml-n24 {
  margin-left: -1.5rem !important;
}
.ml-25 {
  margin-left: 1.5625rem !important;
}
.ml-n25 {
  margin-left: -1.5625rem !important;
}
.ml-26 {
  margin-left: 1.625rem !important;
}
.ml-n26 {
  margin-left: -1.625rem !important;
}
.ml-27 {
  margin-left: 1.6875rem !important;
}
.ml-n27 {
  margin-left: -1.6875rem !important;
}
.ml-28 {
  margin-left: 1.75rem !important;
}
.ml-n28 {
  margin-left: -1.75rem !important;
}
.ml-29 {
  margin-left: 1.8125rem !important;
}
.ml-n29 {
  margin-left: -1.8125rem !important;
}
.ml-30 {
  margin-left: 1.875rem !important;
}
.ml-n30 {
  margin-left: -1.875rem !important;
}
.ml-31 {
  margin-left: 1.9375rem !important;
}
.ml-n31 {
  margin-left: -1.9375rem !important;
}
.ml-32 {
  margin-left: 2rem !important;
}
.ml-n32 {
  margin-left: -2rem !important;
}
.ml-33 {
  margin-left: 2.0625rem !important;
}
.ml-n33 {
  margin-left: -2.0625rem !important;
}
.ml-34 {
  margin-left: 2.125rem !important;
}
.ml-n34 {
  margin-left: -2.125rem !important;
}
.ml-35 {
  margin-left: 2.1875rem !important;
}
.ml-n35 {
  margin-left: -2.1875rem !important;
}
.ml-36 {
  margin-left: 2.25rem !important;
}
.ml-n36 {
  margin-left: -2.25rem !important;
}
.ml-37 {
  margin-left: 2.3125rem !important;
}
.ml-n37 {
  margin-left: -2.3125rem !important;
}
.ml-38 {
  margin-left: 2.375rem !important;
}
.ml-n38 {
  margin-left: -2.375rem !important;
}
.ml-39 {
  margin-left: 2.4375rem !important;
}
.ml-n39 {
  margin-left: -2.4375rem !important;
}
.ml-40 {
  margin-left: 2.5rem !important;
}
.ml-n40 {
  margin-left: -2.5rem !important;
}
.ml-41 {
  margin-left: 2.5625rem !important;
}
.ml-n41 {
  margin-left: -2.5625rem !important;
}
.ml-42 {
  margin-left: 2.625rem !important;
}
.ml-n42 {
  margin-left: -2.625rem !important;
}
.ml-43 {
  margin-left: 2.6875rem !important;
}
.ml-n43 {
  margin-left: -2.6875rem !important;
}
.ml-44 {
  margin-left: 2.75rem !important;
}
.ml-n44 {
  margin-left: -2.75rem !important;
}
.ml-45 {
  margin-left: 2.8125rem !important;
}
.ml-n45 {
  margin-left: -2.8125rem !important;
}
.ml-46 {
  margin-left: 2.875rem !important;
}
.ml-n46 {
  margin-left: -2.875rem !important;
}
.ml-47 {
  margin-left: 2.9375rem !important;
}
.ml-n47 {
  margin-left: -2.9375rem !important;
}
.ml-48 {
  margin-left: 3rem !important;
}
.ml-n48 {
  margin-left: -3rem !important;
}
.ml-49 {
  margin-left: 3.0625rem !important;
}
.ml-n49 {
  margin-left: -3.0625rem !important;
}
.ml-50 {
  margin-left: 3.125rem !important;
}
.ml-n50 {
  margin-left: -3.125rem !important;
}
.ml-51 {
  margin-left: 3.1875rem !important;
}
.ml-n51 {
  margin-left: -3.1875rem !important;
}
.ml-52 {
  margin-left: 3.25rem !important;
}
.ml-n52 {
  margin-left: -3.25rem !important;
}
.ml-53 {
  margin-left: 3.3125rem !important;
}
.ml-n53 {
  margin-left: -3.3125rem !important;
}
.ml-54 {
  margin-left: 3.375rem !important;
}
.ml-n54 {
  margin-left: -3.375rem !important;
}
.ml-55 {
  margin-left: 3.4375rem !important;
}
.ml-n55 {
  margin-left: -3.4375rem !important;
}
.ml-56 {
  margin-left: 3.5rem !important;
}
.ml-n56 {
  margin-left: -3.5rem !important;
}
.ml-57 {
  margin-left: 3.5625rem !important;
}
.ml-n57 {
  margin-left: -3.5625rem !important;
}
.ml-58 {
  margin-left: 3.625rem !important;
}
.ml-n58 {
  margin-left: -3.625rem !important;
}
.ml-59 {
  margin-left: 3.6875rem !important;
}
.ml-n59 {
  margin-left: -3.6875rem !important;
}
.ml-60 {
  margin-left: 3.75rem !important;
}
.ml-n60 {
  margin-left: -3.75rem !important;
}
.ml-61 {
  margin-left: 3.8125rem !important;
}
.ml-n61 {
  margin-left: -3.8125rem !important;
}
.ml-62 {
  margin-left: 3.875rem !important;
}
.ml-n62 {
  margin-left: -3.875rem !important;
}
.ml-63 {
  margin-left: 3.9375rem !important;
}
.ml-n63 {
  margin-left: -3.9375rem !important;
}
.ml-64 {
  margin-left: 4rem !important;
}
.ml-n64 {
  margin-left: -4rem !important;
}
.m-0 {
  margin: 0rem !important;
}
.mx-0 {
  margin-inline: 0rem !important;
}
.my-0 {
  margin-block: 0rem !important;
}
.m-1 {
  margin: 0.0625rem !important;
}
.mx-1 {
  margin-inline: 0.0625rem !important;
}
.my-1 {
  margin-block: 0.0625rem !important;
}
.m-2 {
  margin: 0.125rem !important;
}
.mx-2 {
  margin-inline: 0.125rem !important;
}
.my-2 {
  margin-block: 0.125rem !important;
}
.m-3 {
  margin: 0.1875rem !important;
}
.mx-3 {
  margin-inline: 0.1875rem !important;
}
.my-3 {
  margin-block: 0.1875rem !important;
}
.m-4 {
  margin: 0.25rem !important;
}
.mx-4 {
  margin-inline: 0.25rem !important;
}
.my-4 {
  margin-block: 0.25rem !important;
}
.m-5 {
  margin: 0.3125rem !important;
}
.mx-5 {
  margin-inline: 0.3125rem !important;
}
.my-5 {
  margin-block: 0.3125rem !important;
}
.m-6 {
  margin: 0.375rem !important;
}
.mx-6 {
  margin-inline: 0.375rem !important;
}
.my-6 {
  margin-block: 0.375rem !important;
}
.m-7 {
  margin: 0.4375rem !important;
}
.mx-7 {
  margin-inline: 0.4375rem !important;
}
.my-7 {
  margin-block: 0.4375rem !important;
}
.m-8 {
  margin: 0.5rem !important;
}
.mx-8 {
  margin-inline: 0.5rem !important;
}
.my-8 {
  margin-block: 0.5rem !important;
}
.m-9 {
  margin: 0.5625rem !important;
}
.mx-9 {
  margin-inline: 0.5625rem !important;
}
.my-9 {
  margin-block: 0.5625rem !important;
}
.m-10 {
  margin: 0.625rem !important;
}
.mx-10 {
  margin-inline: 0.625rem !important;
}
.my-10 {
  margin-block: 0.625rem !important;
}
.m-11 {
  margin: 0.6875rem !important;
}
.mx-11 {
  margin-inline: 0.6875rem !important;
}
.my-11 {
  margin-block: 0.6875rem !important;
}
.m-12 {
  margin: 0.75rem !important;
}
.mx-12 {
  margin-inline: 0.75rem !important;
}
.my-12 {
  margin-block: 0.75rem !important;
}
.m-13 {
  margin: 0.8125rem !important;
}
.mx-13 {
  margin-inline: 0.8125rem !important;
}
.my-13 {
  margin-block: 0.8125rem !important;
}
.m-14 {
  margin: 0.875rem !important;
}
.mx-14 {
  margin-inline: 0.875rem !important;
}
.my-14 {
  margin-block: 0.875rem !important;
}
.m-15 {
  margin: 0.9375rem !important;
}
.mx-15 {
  margin-inline: 0.9375rem !important;
}
.my-15 {
  margin-block: 0.9375rem !important;
}
.m-16 {
  margin: 1rem !important;
}
.mx-16 {
  margin-inline: 1rem !important;
}
.my-16 {
  margin-block: 1rem !important;
}
.m-17 {
  margin: 1.0625rem !important;
}
.mx-17 {
  margin-inline: 1.0625rem !important;
}
.my-17 {
  margin-block: 1.0625rem !important;
}
.m-18 {
  margin: 1.125rem !important;
}
.mx-18 {
  margin-inline: 1.125rem !important;
}
.my-18 {
  margin-block: 1.125rem !important;
}
.m-19 {
  margin: 1.1875rem !important;
}
.mx-19 {
  margin-inline: 1.1875rem !important;
}
.my-19 {
  margin-block: 1.1875rem !important;
}
.m-20 {
  margin: 1.25rem !important;
}
.mx-20 {
  margin-inline: 1.25rem !important;
}
.my-20 {
  margin-block: 1.25rem !important;
}
.m-21 {
  margin: 1.3125rem !important;
}
.mx-21 {
  margin-inline: 1.3125rem !important;
}
.my-21 {
  margin-block: 1.3125rem !important;
}
.m-22 {
  margin: 1.375rem !important;
}
.mx-22 {
  margin-inline: 1.375rem !important;
}
.my-22 {
  margin-block: 1.375rem !important;
}
.m-23 {
  margin: 1.4375rem !important;
}
.mx-23 {
  margin-inline: 1.4375rem !important;
}
.my-23 {
  margin-block: 1.4375rem !important;
}
.m-24 {
  margin: 1.5rem !important;
}
.mx-24 {
  margin-inline: 1.5rem !important;
}
.my-24 {
  margin-block: 1.5rem !important;
}
.m-25 {
  margin: 1.5625rem !important;
}
.mx-25 {
  margin-inline: 1.5625rem !important;
}
.my-25 {
  margin-block: 1.5625rem !important;
}
.m-26 {
  margin: 1.625rem !important;
}
.mx-26 {
  margin-inline: 1.625rem !important;
}
.my-26 {
  margin-block: 1.625rem !important;
}
.m-27 {
  margin: 1.6875rem !important;
}
.mx-27 {
  margin-inline: 1.6875rem !important;
}
.my-27 {
  margin-block: 1.6875rem !important;
}
.m-28 {
  margin: 1.75rem !important;
}
.mx-28 {
  margin-inline: 1.75rem !important;
}
.my-28 {
  margin-block: 1.75rem !important;
}
.m-29 {
  margin: 1.8125rem !important;
}
.mx-29 {
  margin-inline: 1.8125rem !important;
}
.my-29 {
  margin-block: 1.8125rem !important;
}
.m-30 {
  margin: 1.875rem !important;
}
.mx-30 {
  margin-inline: 1.875rem !important;
}
.my-30 {
  margin-block: 1.875rem !important;
}
.m-31 {
  margin: 1.9375rem !important;
}
.mx-31 {
  margin-inline: 1.9375rem !important;
}
.my-31 {
  margin-block: 1.9375rem !important;
}
.m-32 {
  margin: 2rem !important;
}
.mx-32 {
  margin-inline: 2rem !important;
}
.my-32 {
  margin-block: 2rem !important;
}
.m-33 {
  margin: 2.0625rem !important;
}
.mx-33 {
  margin-inline: 2.0625rem !important;
}
.my-33 {
  margin-block: 2.0625rem !important;
}
.m-34 {
  margin: 2.125rem !important;
}
.mx-34 {
  margin-inline: 2.125rem !important;
}
.my-34 {
  margin-block: 2.125rem !important;
}
.m-35 {
  margin: 2.1875rem !important;
}
.mx-35 {
  margin-inline: 2.1875rem !important;
}
.my-35 {
  margin-block: 2.1875rem !important;
}
.m-36 {
  margin: 2.25rem !important;
}
.mx-36 {
  margin-inline: 2.25rem !important;
}
.my-36 {
  margin-block: 2.25rem !important;
}
.m-37 {
  margin: 2.3125rem !important;
}
.mx-37 {
  margin-inline: 2.3125rem !important;
}
.my-37 {
  margin-block: 2.3125rem !important;
}
.m-38 {
  margin: 2.375rem !important;
}
.mx-38 {
  margin-inline: 2.375rem !important;
}
.my-38 {
  margin-block: 2.375rem !important;
}
.m-39 {
  margin: 2.4375rem !important;
}
.mx-39 {
  margin-inline: 2.4375rem !important;
}
.my-39 {
  margin-block: 2.4375rem !important;
}
.m-40 {
  margin: 2.5rem !important;
}
.mx-40 {
  margin-inline: 2.5rem !important;
}
.my-40 {
  margin-block: 2.5rem !important;
}
.m-41 {
  margin: 2.5625rem !important;
}
.mx-41 {
  margin-inline: 2.5625rem !important;
}
.my-41 {
  margin-block: 2.5625rem !important;
}
.m-42 {
  margin: 2.625rem !important;
}
.mx-42 {
  margin-inline: 2.625rem !important;
}
.my-42 {
  margin-block: 2.625rem !important;
}
.m-43 {
  margin: 2.6875rem !important;
}
.mx-43 {
  margin-inline: 2.6875rem !important;
}
.my-43 {
  margin-block: 2.6875rem !important;
}
.m-44 {
  margin: 2.75rem !important;
}
.mx-44 {
  margin-inline: 2.75rem !important;
}
.my-44 {
  margin-block: 2.75rem !important;
}
.m-45 {
  margin: 2.8125rem !important;
}
.mx-45 {
  margin-inline: 2.8125rem !important;
}
.my-45 {
  margin-block: 2.8125rem !important;
}
.m-46 {
  margin: 2.875rem !important;
}
.mx-46 {
  margin-inline: 2.875rem !important;
}
.my-46 {
  margin-block: 2.875rem !important;
}
.m-47 {
  margin: 2.9375rem !important;
}
.mx-47 {
  margin-inline: 2.9375rem !important;
}
.my-47 {
  margin-block: 2.9375rem !important;
}
.m-48 {
  margin: 3rem !important;
}
.mx-48 {
  margin-inline: 3rem !important;
}
.my-48 {
  margin-block: 3rem !important;
}
.m-49 {
  margin: 3.0625rem !important;
}
.mx-49 {
  margin-inline: 3.0625rem !important;
}
.my-49 {
  margin-block: 3.0625rem !important;
}
.m-50 {
  margin: 3.125rem !important;
}
.mx-50 {
  margin-inline: 3.125rem !important;
}
.my-50 {
  margin-block: 3.125rem !important;
}
.m-51 {
  margin: 3.1875rem !important;
}
.mx-51 {
  margin-inline: 3.1875rem !important;
}
.my-51 {
  margin-block: 3.1875rem !important;
}
.m-52 {
  margin: 3.25rem !important;
}
.mx-52 {
  margin-inline: 3.25rem !important;
}
.my-52 {
  margin-block: 3.25rem !important;
}
.m-53 {
  margin: 3.3125rem !important;
}
.mx-53 {
  margin-inline: 3.3125rem !important;
}
.my-53 {
  margin-block: 3.3125rem !important;
}
.m-54 {
  margin: 3.375rem !important;
}
.mx-54 {
  margin-inline: 3.375rem !important;
}
.my-54 {
  margin-block: 3.375rem !important;
}
.m-55 {
  margin: 3.4375rem !important;
}
.mx-55 {
  margin-inline: 3.4375rem !important;
}
.my-55 {
  margin-block: 3.4375rem !important;
}
.m-56 {
  margin: 3.5rem !important;
}
.mx-56 {
  margin-inline: 3.5rem !important;
}
.my-56 {
  margin-block: 3.5rem !important;
}
.m-57 {
  margin: 3.5625rem !important;
}
.mx-57 {
  margin-inline: 3.5625rem !important;
}
.my-57 {
  margin-block: 3.5625rem !important;
}
.m-58 {
  margin: 3.625rem !important;
}
.mx-58 {
  margin-inline: 3.625rem !important;
}
.my-58 {
  margin-block: 3.625rem !important;
}
.m-59 {
  margin: 3.6875rem !important;
}
.mx-59 {
  margin-inline: 3.6875rem !important;
}
.my-59 {
  margin-block: 3.6875rem !important;
}
.m-60 {
  margin: 3.75rem !important;
}
.mx-60 {
  margin-inline: 3.75rem !important;
}
.my-60 {
  margin-block: 3.75rem !important;
}
.m-61 {
  margin: 3.8125rem !important;
}
.mx-61 {
  margin-inline: 3.8125rem !important;
}
.my-61 {
  margin-block: 3.8125rem !important;
}
.m-62 {
  margin: 3.875rem !important;
}
.mx-62 {
  margin-inline: 3.875rem !important;
}
.my-62 {
  margin-block: 3.875rem !important;
}
.m-63 {
  margin: 3.9375rem !important;
}
.mx-63 {
  margin-inline: 3.9375rem !important;
}
.my-63 {
  margin-block: 3.9375rem !important;
}
.m-64 {
  margin: 4rem !important;
}
.mx-64 {
  margin-inline: 4rem !important;
}
.my-64 {
  margin-block: 4rem !important;
}
@media screen and (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mt-lg-n0 {
    margin-top: 0rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.0625rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-5 {
    margin-top: 0.3125rem !important;
  }
  .mt-lg-n5 {
    margin-top: -0.3125rem !important;
  }
  .mt-lg-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-7 {
    margin-top: 0.4375rem !important;
  }
  .mt-lg-n7 {
    margin-top: -0.4375rem !important;
  }
  .mt-lg-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-lg-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-lg-10 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-11 {
    margin-top: 0.6875rem !important;
  }
  .mt-lg-n11 {
    margin-top: -0.6875rem !important;
  }
  .mt-lg-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-13 {
    margin-top: 0.8125rem !important;
  }
  .mt-lg-n13 {
    margin-top: -0.8125rem !important;
  }
  .mt-lg-14 {
    margin-top: 0.875rem !important;
  }
  .mt-lg-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-lg-15 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-n15 {
    margin-top: -0.9375rem !important;
  }
  .mt-lg-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-n16 {
    margin-top: -1rem !important;
  }
  .mt-lg-17 {
    margin-top: 1.0625rem !important;
  }
  .mt-lg-n17 {
    margin-top: -1.0625rem !important;
  }
  .mt-lg-18 {
    margin-top: 1.125rem !important;
  }
  .mt-lg-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-lg-19 {
    margin-top: 1.1875rem !important;
  }
  .mt-lg-n19 {
    margin-top: -1.1875rem !important;
  }
  .mt-lg-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-21 {
    margin-top: 1.3125rem !important;
  }
  .mt-lg-n21 {
    margin-top: -1.3125rem !important;
  }
  .mt-lg-22 {
    margin-top: 1.375rem !important;
  }
  .mt-lg-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-lg-23 {
    margin-top: 1.4375rem !important;
  }
  .mt-lg-n23 {
    margin-top: -1.4375rem !important;
  }
  .mt-lg-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-25 {
    margin-top: 1.5625rem !important;
  }
  .mt-lg-n25 {
    margin-top: -1.5625rem !important;
  }
  .mt-lg-26 {
    margin-top: 1.625rem !important;
  }
  .mt-lg-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-lg-27 {
    margin-top: 1.6875rem !important;
  }
  .mt-lg-n27 {
    margin-top: -1.6875rem !important;
  }
  .mt-lg-28 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-29 {
    margin-top: 1.8125rem !important;
  }
  .mt-lg-n29 {
    margin-top: -1.8125rem !important;
  }
  .mt-lg-30 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-31 {
    margin-top: 1.9375rem !important;
  }
  .mt-lg-n31 {
    margin-top: -1.9375rem !important;
  }
  .mt-lg-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-n32 {
    margin-top: -2rem !important;
  }
  .mt-lg-33 {
    margin-top: 2.0625rem !important;
  }
  .mt-lg-n33 {
    margin-top: -2.0625rem !important;
  }
  .mt-lg-34 {
    margin-top: 2.125rem !important;
  }
  .mt-lg-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-lg-35 {
    margin-top: 2.1875rem !important;
  }
  .mt-lg-n35 {
    margin-top: -2.1875rem !important;
  }
  .mt-lg-36 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-37 {
    margin-top: 2.3125rem !important;
  }
  .mt-lg-n37 {
    margin-top: -2.3125rem !important;
  }
  .mt-lg-38 {
    margin-top: 2.375rem !important;
  }
  .mt-lg-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-lg-39 {
    margin-top: 2.4375rem !important;
  }
  .mt-lg-n39 {
    margin-top: -2.4375rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-41 {
    margin-top: 2.5625rem !important;
  }
  .mt-lg-n41 {
    margin-top: -2.5625rem !important;
  }
  .mt-lg-42 {
    margin-top: 2.625rem !important;
  }
  .mt-lg-n42 {
    margin-top: -2.625rem !important;
  }
  .mt-lg-43 {
    margin-top: 2.6875rem !important;
  }
  .mt-lg-n43 {
    margin-top: -2.6875rem !important;
  }
  .mt-lg-44 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-n44 {
    margin-top: -2.75rem !important;
  }
  .mt-lg-45 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-n45 {
    margin-top: -2.8125rem !important;
  }
  .mt-lg-46 {
    margin-top: 2.875rem !important;
  }
  .mt-lg-n46 {
    margin-top: -2.875rem !important;
  }
  .mt-lg-47 {
    margin-top: 2.9375rem !important;
  }
  .mt-lg-n47 {
    margin-top: -2.9375rem !important;
  }
  .mt-lg-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-n48 {
    margin-top: -3rem !important;
  }
  .mt-lg-49 {
    margin-top: 3.0625rem !important;
  }
  .mt-lg-n49 {
    margin-top: -3.0625rem !important;
  }
  .mt-lg-50 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-lg-51 {
    margin-top: 3.1875rem !important;
  }
  .mt-lg-n51 {
    margin-top: -3.1875rem !important;
  }
  .mt-lg-52 {
    margin-top: 3.25rem !important;
  }
  .mt-lg-n52 {
    margin-top: -3.25rem !important;
  }
  .mt-lg-53 {
    margin-top: 3.3125rem !important;
  }
  .mt-lg-n53 {
    margin-top: -3.3125rem !important;
  }
  .mt-lg-54 {
    margin-top: 3.375rem !important;
  }
  .mt-lg-n54 {
    margin-top: -3.375rem !important;
  }
  .mt-lg-55 {
    margin-top: 3.4375rem !important;
  }
  .mt-lg-n55 {
    margin-top: -3.4375rem !important;
  }
  .mt-lg-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-57 {
    margin-top: 3.5625rem !important;
  }
  .mt-lg-n57 {
    margin-top: -3.5625rem !important;
  }
  .mt-lg-58 {
    margin-top: 3.625rem !important;
  }
  .mt-lg-n58 {
    margin-top: -3.625rem !important;
  }
  .mt-lg-59 {
    margin-top: 3.6875rem !important;
  }
  .mt-lg-n59 {
    margin-top: -3.6875rem !important;
  }
  .mt-lg-60 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-61 {
    margin-top: 3.8125rem !important;
  }
  .mt-lg-n61 {
    margin-top: -3.8125rem !important;
  }
  .mt-lg-62 {
    margin-top: 3.875rem !important;
  }
  .mt-lg-n62 {
    margin-top: -3.875rem !important;
  }
  .mt-lg-63 {
    margin-top: 3.9375rem !important;
  }
  .mt-lg-n63 {
    margin-top: -3.9375rem !important;
  }
  .mt-lg-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-n64 {
    margin-top: -4rem !important;
  }
  .mr-lg-0 {
    margin-right: 0rem !important;
  }
  .mr-lg-n0 {
    margin-right: 0rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.0625rem !important;
  }
  .mr-lg-n1 {
    margin-right: -0.0625rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.125rem !important;
  }
  .mr-lg-n2 {
    margin-right: -0.125rem !important;
  }
  .mr-lg-3 {
    margin-right: 0.1875rem !important;
  }
  .mr-lg-n3 {
    margin-right: -0.1875rem !important;
  }
  .mr-lg-4 {
    margin-right: 0.25rem !important;
  }
  .mr-lg-n4 {
    margin-right: -0.25rem !important;
  }
  .mr-lg-5 {
    margin-right: 0.3125rem !important;
  }
  .mr-lg-n5 {
    margin-right: -0.3125rem !important;
  }
  .mr-lg-6 {
    margin-right: 0.375rem !important;
  }
  .mr-lg-n6 {
    margin-right: -0.375rem !important;
  }
  .mr-lg-7 {
    margin-right: 0.4375rem !important;
  }
  .mr-lg-n7 {
    margin-right: -0.4375rem !important;
  }
  .mr-lg-8 {
    margin-right: 0.5rem !important;
  }
  .mr-lg-n8 {
    margin-right: -0.5rem !important;
  }
  .mr-lg-9 {
    margin-right: 0.5625rem !important;
  }
  .mr-lg-n9 {
    margin-right: -0.5625rem !important;
  }
  .mr-lg-10 {
    margin-right: 0.625rem !important;
  }
  .mr-lg-n10 {
    margin-right: -0.625rem !important;
  }
  .mr-lg-11 {
    margin-right: 0.6875rem !important;
  }
  .mr-lg-n11 {
    margin-right: -0.6875rem !important;
  }
  .mr-lg-12 {
    margin-right: 0.75rem !important;
  }
  .mr-lg-n12 {
    margin-right: -0.75rem !important;
  }
  .mr-lg-13 {
    margin-right: 0.8125rem !important;
  }
  .mr-lg-n13 {
    margin-right: -0.8125rem !important;
  }
  .mr-lg-14 {
    margin-right: 0.875rem !important;
  }
  .mr-lg-n14 {
    margin-right: -0.875rem !important;
  }
  .mr-lg-15 {
    margin-right: 0.9375rem !important;
  }
  .mr-lg-n15 {
    margin-right: -0.9375rem !important;
  }
  .mr-lg-16 {
    margin-right: 1rem !important;
  }
  .mr-lg-n16 {
    margin-right: -1rem !important;
  }
  .mr-lg-17 {
    margin-right: 1.0625rem !important;
  }
  .mr-lg-n17 {
    margin-right: -1.0625rem !important;
  }
  .mr-lg-18 {
    margin-right: 1.125rem !important;
  }
  .mr-lg-n18 {
    margin-right: -1.125rem !important;
  }
  .mr-lg-19 {
    margin-right: 1.1875rem !important;
  }
  .mr-lg-n19 {
    margin-right: -1.1875rem !important;
  }
  .mr-lg-20 {
    margin-right: 1.25rem !important;
  }
  .mr-lg-n20 {
    margin-right: -1.25rem !important;
  }
  .mr-lg-21 {
    margin-right: 1.3125rem !important;
  }
  .mr-lg-n21 {
    margin-right: -1.3125rem !important;
  }
  .mr-lg-22 {
    margin-right: 1.375rem !important;
  }
  .mr-lg-n22 {
    margin-right: -1.375rem !important;
  }
  .mr-lg-23 {
    margin-right: 1.4375rem !important;
  }
  .mr-lg-n23 {
    margin-right: -1.4375rem !important;
  }
  .mr-lg-24 {
    margin-right: 1.5rem !important;
  }
  .mr-lg-n24 {
    margin-right: -1.5rem !important;
  }
  .mr-lg-25 {
    margin-right: 1.5625rem !important;
  }
  .mr-lg-n25 {
    margin-right: -1.5625rem !important;
  }
  .mr-lg-26 {
    margin-right: 1.625rem !important;
  }
  .mr-lg-n26 {
    margin-right: -1.625rem !important;
  }
  .mr-lg-27 {
    margin-right: 1.6875rem !important;
  }
  .mr-lg-n27 {
    margin-right: -1.6875rem !important;
  }
  .mr-lg-28 {
    margin-right: 1.75rem !important;
  }
  .mr-lg-n28 {
    margin-right: -1.75rem !important;
  }
  .mr-lg-29 {
    margin-right: 1.8125rem !important;
  }
  .mr-lg-n29 {
    margin-right: -1.8125rem !important;
  }
  .mr-lg-30 {
    margin-right: 1.875rem !important;
  }
  .mr-lg-n30 {
    margin-right: -1.875rem !important;
  }
  .mr-lg-31 {
    margin-right: 1.9375rem !important;
  }
  .mr-lg-n31 {
    margin-right: -1.9375rem !important;
  }
  .mr-lg-32 {
    margin-right: 2rem !important;
  }
  .mr-lg-n32 {
    margin-right: -2rem !important;
  }
  .mr-lg-33 {
    margin-right: 2.0625rem !important;
  }
  .mr-lg-n33 {
    margin-right: -2.0625rem !important;
  }
  .mr-lg-34 {
    margin-right: 2.125rem !important;
  }
  .mr-lg-n34 {
    margin-right: -2.125rem !important;
  }
  .mr-lg-35 {
    margin-right: 2.1875rem !important;
  }
  .mr-lg-n35 {
    margin-right: -2.1875rem !important;
  }
  .mr-lg-36 {
    margin-right: 2.25rem !important;
  }
  .mr-lg-n36 {
    margin-right: -2.25rem !important;
  }
  .mr-lg-37 {
    margin-right: 2.3125rem !important;
  }
  .mr-lg-n37 {
    margin-right: -2.3125rem !important;
  }
  .mr-lg-38 {
    margin-right: 2.375rem !important;
  }
  .mr-lg-n38 {
    margin-right: -2.375rem !important;
  }
  .mr-lg-39 {
    margin-right: 2.4375rem !important;
  }
  .mr-lg-n39 {
    margin-right: -2.4375rem !important;
  }
  .mr-lg-40 {
    margin-right: 2.5rem !important;
  }
  .mr-lg-n40 {
    margin-right: -2.5rem !important;
  }
  .mr-lg-41 {
    margin-right: 2.5625rem !important;
  }
  .mr-lg-n41 {
    margin-right: -2.5625rem !important;
  }
  .mr-lg-42 {
    margin-right: 2.625rem !important;
  }
  .mr-lg-n42 {
    margin-right: -2.625rem !important;
  }
  .mr-lg-43 {
    margin-right: 2.6875rem !important;
  }
  .mr-lg-n43 {
    margin-right: -2.6875rem !important;
  }
  .mr-lg-44 {
    margin-right: 2.75rem !important;
  }
  .mr-lg-n44 {
    margin-right: -2.75rem !important;
  }
  .mr-lg-45 {
    margin-right: 2.8125rem !important;
  }
  .mr-lg-n45 {
    margin-right: -2.8125rem !important;
  }
  .mr-lg-46 {
    margin-right: 2.875rem !important;
  }
  .mr-lg-n46 {
    margin-right: -2.875rem !important;
  }
  .mr-lg-47 {
    margin-right: 2.9375rem !important;
  }
  .mr-lg-n47 {
    margin-right: -2.9375rem !important;
  }
  .mr-lg-48 {
    margin-right: 3rem !important;
  }
  .mr-lg-n48 {
    margin-right: -3rem !important;
  }
  .mr-lg-49 {
    margin-right: 3.0625rem !important;
  }
  .mr-lg-n49 {
    margin-right: -3.0625rem !important;
  }
  .mr-lg-50 {
    margin-right: 3.125rem !important;
  }
  .mr-lg-n50 {
    margin-right: -3.125rem !important;
  }
  .mr-lg-51 {
    margin-right: 3.1875rem !important;
  }
  .mr-lg-n51 {
    margin-right: -3.1875rem !important;
  }
  .mr-lg-52 {
    margin-right: 3.25rem !important;
  }
  .mr-lg-n52 {
    margin-right: -3.25rem !important;
  }
  .mr-lg-53 {
    margin-right: 3.3125rem !important;
  }
  .mr-lg-n53 {
    margin-right: -3.3125rem !important;
  }
  .mr-lg-54 {
    margin-right: 3.375rem !important;
  }
  .mr-lg-n54 {
    margin-right: -3.375rem !important;
  }
  .mr-lg-55 {
    margin-right: 3.4375rem !important;
  }
  .mr-lg-n55 {
    margin-right: -3.4375rem !important;
  }
  .mr-lg-56 {
    margin-right: 3.5rem !important;
  }
  .mr-lg-n56 {
    margin-right: -3.5rem !important;
  }
  .mr-lg-57 {
    margin-right: 3.5625rem !important;
  }
  .mr-lg-n57 {
    margin-right: -3.5625rem !important;
  }
  .mr-lg-58 {
    margin-right: 3.625rem !important;
  }
  .mr-lg-n58 {
    margin-right: -3.625rem !important;
  }
  .mr-lg-59 {
    margin-right: 3.6875rem !important;
  }
  .mr-lg-n59 {
    margin-right: -3.6875rem !important;
  }
  .mr-lg-60 {
    margin-right: 3.75rem !important;
  }
  .mr-lg-n60 {
    margin-right: -3.75rem !important;
  }
  .mr-lg-61 {
    margin-right: 3.8125rem !important;
  }
  .mr-lg-n61 {
    margin-right: -3.8125rem !important;
  }
  .mr-lg-62 {
    margin-right: 3.875rem !important;
  }
  .mr-lg-n62 {
    margin-right: -3.875rem !important;
  }
  .mr-lg-63 {
    margin-right: 3.9375rem !important;
  }
  .mr-lg-n63 {
    margin-right: -3.9375rem !important;
  }
  .mr-lg-64 {
    margin-right: 4rem !important;
  }
  .mr-lg-n64 {
    margin-right: -4rem !important;
  }
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-n0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 0.4375rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -0.4375rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 0.6875rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -0.6875rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 0.8125rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -0.8125rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 1.0625rem !important;
  }
  .mb-lg-n17 {
    margin-bottom: -1.0625rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 1.1875rem !important;
  }
  .mb-lg-n19 {
    margin-bottom: -1.1875rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-21 {
    margin-bottom: 1.3125rem !important;
  }
  .mb-lg-n21 {
    margin-bottom: -1.3125rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-lg-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-lg-23 {
    margin-bottom: 1.4375rem !important;
  }
  .mb-lg-n23 {
    margin-bottom: -1.4375rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-lg-n25 {
    margin-bottom: -1.5625rem !important;
  }
  .mb-lg-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-lg-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-lg-27 {
    margin-bottom: 1.6875rem !important;
  }
  .mb-lg-n27 {
    margin-bottom: -1.6875rem !important;
  }
  .mb-lg-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-29 {
    margin-bottom: 1.8125rem !important;
  }
  .mb-lg-n29 {
    margin-bottom: -1.8125rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-31 {
    margin-bottom: 1.9375rem !important;
  }
  .mb-lg-n31 {
    margin-bottom: -1.9375rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-33 {
    margin-bottom: 2.0625rem !important;
  }
  .mb-lg-n33 {
    margin-bottom: -2.0625rem !important;
  }
  .mb-lg-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-lg-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-lg-35 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-lg-n35 {
    margin-bottom: -2.1875rem !important;
  }
  .mb-lg-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-37 {
    margin-bottom: 2.3125rem !important;
  }
  .mb-lg-n37 {
    margin-bottom: -2.3125rem !important;
  }
  .mb-lg-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-lg-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-lg-39 {
    margin-bottom: 2.4375rem !important;
  }
  .mb-lg-n39 {
    margin-bottom: -2.4375rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-41 {
    margin-bottom: 2.5625rem !important;
  }
  .mb-lg-n41 {
    margin-bottom: -2.5625rem !important;
  }
  .mb-lg-42 {
    margin-bottom: 2.625rem !important;
  }
  .mb-lg-n42 {
    margin-bottom: -2.625rem !important;
  }
  .mb-lg-43 {
    margin-bottom: 2.6875rem !important;
  }
  .mb-lg-n43 {
    margin-bottom: -2.6875rem !important;
  }
  .mb-lg-44 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-n44 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg-45 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-n45 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-lg-46 {
    margin-bottom: 2.875rem !important;
  }
  .mb-lg-n46 {
    margin-bottom: -2.875rem !important;
  }
  .mb-lg-47 {
    margin-bottom: 2.9375rem !important;
  }
  .mb-lg-n47 {
    margin-bottom: -2.9375rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-49 {
    margin-bottom: 3.0625rem !important;
  }
  .mb-lg-n49 {
    margin-bottom: -3.0625rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-lg-51 {
    margin-bottom: 3.1875rem !important;
  }
  .mb-lg-n51 {
    margin-bottom: -3.1875rem !important;
  }
  .mb-lg-52 {
    margin-bottom: 3.25rem !important;
  }
  .mb-lg-n52 {
    margin-bottom: -3.25rem !important;
  }
  .mb-lg-53 {
    margin-bottom: 3.3125rem !important;
  }
  .mb-lg-n53 {
    margin-bottom: -3.3125rem !important;
  }
  .mb-lg-54 {
    margin-bottom: 3.375rem !important;
  }
  .mb-lg-n54 {
    margin-bottom: -3.375rem !important;
  }
  .mb-lg-55 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-lg-n55 {
    margin-bottom: -3.4375rem !important;
  }
  .mb-lg-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-57 {
    margin-bottom: 3.5625rem !important;
  }
  .mb-lg-n57 {
    margin-bottom: -3.5625rem !important;
  }
  .mb-lg-58 {
    margin-bottom: 3.625rem !important;
  }
  .mb-lg-n58 {
    margin-bottom: -3.625rem !important;
  }
  .mb-lg-59 {
    margin-bottom: 3.6875rem !important;
  }
  .mb-lg-n59 {
    margin-bottom: -3.6875rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-61 {
    margin-bottom: 3.8125rem !important;
  }
  .mb-lg-n61 {
    margin-bottom: -3.8125rem !important;
  }
  .mb-lg-62 {
    margin-bottom: 3.875rem !important;
  }
  .mb-lg-n62 {
    margin-bottom: -3.875rem !important;
  }
  .mb-lg-63 {
    margin-bottom: 3.9375rem !important;
  }
  .mb-lg-n63 {
    margin-bottom: -3.9375rem !important;
  }
  .mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-0 {
    margin-left: 0rem !important;
  }
  .ml-lg-n0 {
    margin-left: 0rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.0625rem !important;
  }
  .ml-lg-n1 {
    margin-left: -0.0625rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.125rem !important;
  }
  .ml-lg-n2 {
    margin-left: -0.125rem !important;
  }
  .ml-lg-3 {
    margin-left: 0.1875rem !important;
  }
  .ml-lg-n3 {
    margin-left: -0.1875rem !important;
  }
  .ml-lg-4 {
    margin-left: 0.25rem !important;
  }
  .ml-lg-n4 {
    margin-left: -0.25rem !important;
  }
  .ml-lg-5 {
    margin-left: 0.3125rem !important;
  }
  .ml-lg-n5 {
    margin-left: -0.3125rem !important;
  }
  .ml-lg-6 {
    margin-left: 0.375rem !important;
  }
  .ml-lg-n6 {
    margin-left: -0.375rem !important;
  }
  .ml-lg-7 {
    margin-left: 0.4375rem !important;
  }
  .ml-lg-n7 {
    margin-left: -0.4375rem !important;
  }
  .ml-lg-8 {
    margin-left: 0.5rem !important;
  }
  .ml-lg-n8 {
    margin-left: -0.5rem !important;
  }
  .ml-lg-9 {
    margin-left: 0.5625rem !important;
  }
  .ml-lg-n9 {
    margin-left: -0.5625rem !important;
  }
  .ml-lg-10 {
    margin-left: 0.625rem !important;
  }
  .ml-lg-n10 {
    margin-left: -0.625rem !important;
  }
  .ml-lg-11 {
    margin-left: 0.6875rem !important;
  }
  .ml-lg-n11 {
    margin-left: -0.6875rem !important;
  }
  .ml-lg-12 {
    margin-left: 0.75rem !important;
  }
  .ml-lg-n12 {
    margin-left: -0.75rem !important;
  }
  .ml-lg-13 {
    margin-left: 0.8125rem !important;
  }
  .ml-lg-n13 {
    margin-left: -0.8125rem !important;
  }
  .ml-lg-14 {
    margin-left: 0.875rem !important;
  }
  .ml-lg-n14 {
    margin-left: -0.875rem !important;
  }
  .ml-lg-15 {
    margin-left: 0.9375rem !important;
  }
  .ml-lg-n15 {
    margin-left: -0.9375rem !important;
  }
  .ml-lg-16 {
    margin-left: 1rem !important;
  }
  .ml-lg-n16 {
    margin-left: -1rem !important;
  }
  .ml-lg-17 {
    margin-left: 1.0625rem !important;
  }
  .ml-lg-n17 {
    margin-left: -1.0625rem !important;
  }
  .ml-lg-18 {
    margin-left: 1.125rem !important;
  }
  .ml-lg-n18 {
    margin-left: -1.125rem !important;
  }
  .ml-lg-19 {
    margin-left: 1.1875rem !important;
  }
  .ml-lg-n19 {
    margin-left: -1.1875rem !important;
  }
  .ml-lg-20 {
    margin-left: 1.25rem !important;
  }
  .ml-lg-n20 {
    margin-left: -1.25rem !important;
  }
  .ml-lg-21 {
    margin-left: 1.3125rem !important;
  }
  .ml-lg-n21 {
    margin-left: -1.3125rem !important;
  }
  .ml-lg-22 {
    margin-left: 1.375rem !important;
  }
  .ml-lg-n22 {
    margin-left: -1.375rem !important;
  }
  .ml-lg-23 {
    margin-left: 1.4375rem !important;
  }
  .ml-lg-n23 {
    margin-left: -1.4375rem !important;
  }
  .ml-lg-24 {
    margin-left: 1.5rem !important;
  }
  .ml-lg-n24 {
    margin-left: -1.5rem !important;
  }
  .ml-lg-25 {
    margin-left: 1.5625rem !important;
  }
  .ml-lg-n25 {
    margin-left: -1.5625rem !important;
  }
  .ml-lg-26 {
    margin-left: 1.625rem !important;
  }
  .ml-lg-n26 {
    margin-left: -1.625rem !important;
  }
  .ml-lg-27 {
    margin-left: 1.6875rem !important;
  }
  .ml-lg-n27 {
    margin-left: -1.6875rem !important;
  }
  .ml-lg-28 {
    margin-left: 1.75rem !important;
  }
  .ml-lg-n28 {
    margin-left: -1.75rem !important;
  }
  .ml-lg-29 {
    margin-left: 1.8125rem !important;
  }
  .ml-lg-n29 {
    margin-left: -1.8125rem !important;
  }
  .ml-lg-30 {
    margin-left: 1.875rem !important;
  }
  .ml-lg-n30 {
    margin-left: -1.875rem !important;
  }
  .ml-lg-31 {
    margin-left: 1.9375rem !important;
  }
  .ml-lg-n31 {
    margin-left: -1.9375rem !important;
  }
  .ml-lg-32 {
    margin-left: 2rem !important;
  }
  .ml-lg-n32 {
    margin-left: -2rem !important;
  }
  .ml-lg-33 {
    margin-left: 2.0625rem !important;
  }
  .ml-lg-n33 {
    margin-left: -2.0625rem !important;
  }
  .ml-lg-34 {
    margin-left: 2.125rem !important;
  }
  .ml-lg-n34 {
    margin-left: -2.125rem !important;
  }
  .ml-lg-35 {
    margin-left: 2.1875rem !important;
  }
  .ml-lg-n35 {
    margin-left: -2.1875rem !important;
  }
  .ml-lg-36 {
    margin-left: 2.25rem !important;
  }
  .ml-lg-n36 {
    margin-left: -2.25rem !important;
  }
  .ml-lg-37 {
    margin-left: 2.3125rem !important;
  }
  .ml-lg-n37 {
    margin-left: -2.3125rem !important;
  }
  .ml-lg-38 {
    margin-left: 2.375rem !important;
  }
  .ml-lg-n38 {
    margin-left: -2.375rem !important;
  }
  .ml-lg-39 {
    margin-left: 2.4375rem !important;
  }
  .ml-lg-n39 {
    margin-left: -2.4375rem !important;
  }
  .ml-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ml-lg-n40 {
    margin-left: -2.5rem !important;
  }
  .ml-lg-41 {
    margin-left: 2.5625rem !important;
  }
  .ml-lg-n41 {
    margin-left: -2.5625rem !important;
  }
  .ml-lg-42 {
    margin-left: 2.625rem !important;
  }
  .ml-lg-n42 {
    margin-left: -2.625rem !important;
  }
  .ml-lg-43 {
    margin-left: 2.6875rem !important;
  }
  .ml-lg-n43 {
    margin-left: -2.6875rem !important;
  }
  .ml-lg-44 {
    margin-left: 2.75rem !important;
  }
  .ml-lg-n44 {
    margin-left: -2.75rem !important;
  }
  .ml-lg-45 {
    margin-left: 2.8125rem !important;
  }
  .ml-lg-n45 {
    margin-left: -2.8125rem !important;
  }
  .ml-lg-46 {
    margin-left: 2.875rem !important;
  }
  .ml-lg-n46 {
    margin-left: -2.875rem !important;
  }
  .ml-lg-47 {
    margin-left: 2.9375rem !important;
  }
  .ml-lg-n47 {
    margin-left: -2.9375rem !important;
  }
  .ml-lg-48 {
    margin-left: 3rem !important;
  }
  .ml-lg-n48 {
    margin-left: -3rem !important;
  }
  .ml-lg-49 {
    margin-left: 3.0625rem !important;
  }
  .ml-lg-n49 {
    margin-left: -3.0625rem !important;
  }
  .ml-lg-50 {
    margin-left: 3.125rem !important;
  }
  .ml-lg-n50 {
    margin-left: -3.125rem !important;
  }
  .ml-lg-51 {
    margin-left: 3.1875rem !important;
  }
  .ml-lg-n51 {
    margin-left: -3.1875rem !important;
  }
  .ml-lg-52 {
    margin-left: 3.25rem !important;
  }
  .ml-lg-n52 {
    margin-left: -3.25rem !important;
  }
  .ml-lg-53 {
    margin-left: 3.3125rem !important;
  }
  .ml-lg-n53 {
    margin-left: -3.3125rem !important;
  }
  .ml-lg-54 {
    margin-left: 3.375rem !important;
  }
  .ml-lg-n54 {
    margin-left: -3.375rem !important;
  }
  .ml-lg-55 {
    margin-left: 3.4375rem !important;
  }
  .ml-lg-n55 {
    margin-left: -3.4375rem !important;
  }
  .ml-lg-56 {
    margin-left: 3.5rem !important;
  }
  .ml-lg-n56 {
    margin-left: -3.5rem !important;
  }
  .ml-lg-57 {
    margin-left: 3.5625rem !important;
  }
  .ml-lg-n57 {
    margin-left: -3.5625rem !important;
  }
  .ml-lg-58 {
    margin-left: 3.625rem !important;
  }
  .ml-lg-n58 {
    margin-left: -3.625rem !important;
  }
  .ml-lg-59 {
    margin-left: 3.6875rem !important;
  }
  .ml-lg-n59 {
    margin-left: -3.6875rem !important;
  }
  .ml-lg-60 {
    margin-left: 3.75rem !important;
  }
  .ml-lg-n60 {
    margin-left: -3.75rem !important;
  }
  .ml-lg-61 {
    margin-left: 3.8125rem !important;
  }
  .ml-lg-n61 {
    margin-left: -3.8125rem !important;
  }
  .ml-lg-62 {
    margin-left: 3.875rem !important;
  }
  .ml-lg-n62 {
    margin-left: -3.875rem !important;
  }
  .ml-lg-63 {
    margin-left: 3.9375rem !important;
  }
  .ml-lg-n63 {
    margin-left: -3.9375rem !important;
  }
  .ml-lg-64 {
    margin-left: 4rem !important;
  }
  .ml-lg-n64 {
    margin-left: -4rem !important;
  }
  .m-lg-0 {
    margin: 0rem !important;
  }
  .mx-lg-0 {
    margin-inline: 0rem !important;
  }
  .my-lg-0 {
    margin-block: 0rem !important;
  }
  .m-lg-1 {
    margin: 0.0625rem !important;
  }
  .mx-lg-1 {
    margin-inline: 0.0625rem !important;
  }
  .my-lg-1 {
    margin-block: 0.0625rem !important;
  }
  .m-lg-2 {
    margin: 0.125rem !important;
  }
  .mx-lg-2 {
    margin-inline: 0.125rem !important;
  }
  .my-lg-2 {
    margin-block: 0.125rem !important;
  }
  .m-lg-3 {
    margin: 0.1875rem !important;
  }
  .mx-lg-3 {
    margin-inline: 0.1875rem !important;
  }
  .my-lg-3 {
    margin-block: 0.1875rem !important;
  }
  .m-lg-4 {
    margin: 0.25rem !important;
  }
  .mx-lg-4 {
    margin-inline: 0.25rem !important;
  }
  .my-lg-4 {
    margin-block: 0.25rem !important;
  }
  .m-lg-5 {
    margin: 0.3125rem !important;
  }
  .mx-lg-5 {
    margin-inline: 0.3125rem !important;
  }
  .my-lg-5 {
    margin-block: 0.3125rem !important;
  }
  .m-lg-6 {
    margin: 0.375rem !important;
  }
  .mx-lg-6 {
    margin-inline: 0.375rem !important;
  }
  .my-lg-6 {
    margin-block: 0.375rem !important;
  }
  .m-lg-7 {
    margin: 0.4375rem !important;
  }
  .mx-lg-7 {
    margin-inline: 0.4375rem !important;
  }
  .my-lg-7 {
    margin-block: 0.4375rem !important;
  }
  .m-lg-8 {
    margin: 0.5rem !important;
  }
  .mx-lg-8 {
    margin-inline: 0.5rem !important;
  }
  .my-lg-8 {
    margin-block: 0.5rem !important;
  }
  .m-lg-9 {
    margin: 0.5625rem !important;
  }
  .mx-lg-9 {
    margin-inline: 0.5625rem !important;
  }
  .my-lg-9 {
    margin-block: 0.5625rem !important;
  }
  .m-lg-10 {
    margin: 0.625rem !important;
  }
  .mx-lg-10 {
    margin-inline: 0.625rem !important;
  }
  .my-lg-10 {
    margin-block: 0.625rem !important;
  }
  .m-lg-11 {
    margin: 0.6875rem !important;
  }
  .mx-lg-11 {
    margin-inline: 0.6875rem !important;
  }
  .my-lg-11 {
    margin-block: 0.6875rem !important;
  }
  .m-lg-12 {
    margin: 0.75rem !important;
  }
  .mx-lg-12 {
    margin-inline: 0.75rem !important;
  }
  .my-lg-12 {
    margin-block: 0.75rem !important;
  }
  .m-lg-13 {
    margin: 0.8125rem !important;
  }
  .mx-lg-13 {
    margin-inline: 0.8125rem !important;
  }
  .my-lg-13 {
    margin-block: 0.8125rem !important;
  }
  .m-lg-14 {
    margin: 0.875rem !important;
  }
  .mx-lg-14 {
    margin-inline: 0.875rem !important;
  }
  .my-lg-14 {
    margin-block: 0.875rem !important;
  }
  .m-lg-15 {
    margin: 0.9375rem !important;
  }
  .mx-lg-15 {
    margin-inline: 0.9375rem !important;
  }
  .my-lg-15 {
    margin-block: 0.9375rem !important;
  }
  .m-lg-16 {
    margin: 1rem !important;
  }
  .mx-lg-16 {
    margin-inline: 1rem !important;
  }
  .my-lg-16 {
    margin-block: 1rem !important;
  }
  .m-lg-17 {
    margin: 1.0625rem !important;
  }
  .mx-lg-17 {
    margin-inline: 1.0625rem !important;
  }
  .my-lg-17 {
    margin-block: 1.0625rem !important;
  }
  .m-lg-18 {
    margin: 1.125rem !important;
  }
  .mx-lg-18 {
    margin-inline: 1.125rem !important;
  }
  .my-lg-18 {
    margin-block: 1.125rem !important;
  }
  .m-lg-19 {
    margin: 1.1875rem !important;
  }
  .mx-lg-19 {
    margin-inline: 1.1875rem !important;
  }
  .my-lg-19 {
    margin-block: 1.1875rem !important;
  }
  .m-lg-20 {
    margin: 1.25rem !important;
  }
  .mx-lg-20 {
    margin-inline: 1.25rem !important;
  }
  .my-lg-20 {
    margin-block: 1.25rem !important;
  }
  .m-lg-21 {
    margin: 1.3125rem !important;
  }
  .mx-lg-21 {
    margin-inline: 1.3125rem !important;
  }
  .my-lg-21 {
    margin-block: 1.3125rem !important;
  }
  .m-lg-22 {
    margin: 1.375rem !important;
  }
  .mx-lg-22 {
    margin-inline: 1.375rem !important;
  }
  .my-lg-22 {
    margin-block: 1.375rem !important;
  }
  .m-lg-23 {
    margin: 1.4375rem !important;
  }
  .mx-lg-23 {
    margin-inline: 1.4375rem !important;
  }
  .my-lg-23 {
    margin-block: 1.4375rem !important;
  }
  .m-lg-24 {
    margin: 1.5rem !important;
  }
  .mx-lg-24 {
    margin-inline: 1.5rem !important;
  }
  .my-lg-24 {
    margin-block: 1.5rem !important;
  }
  .m-lg-25 {
    margin: 1.5625rem !important;
  }
  .mx-lg-25 {
    margin-inline: 1.5625rem !important;
  }
  .my-lg-25 {
    margin-block: 1.5625rem !important;
  }
  .m-lg-26 {
    margin: 1.625rem !important;
  }
  .mx-lg-26 {
    margin-inline: 1.625rem !important;
  }
  .my-lg-26 {
    margin-block: 1.625rem !important;
  }
  .m-lg-27 {
    margin: 1.6875rem !important;
  }
  .mx-lg-27 {
    margin-inline: 1.6875rem !important;
  }
  .my-lg-27 {
    margin-block: 1.6875rem !important;
  }
  .m-lg-28 {
    margin: 1.75rem !important;
  }
  .mx-lg-28 {
    margin-inline: 1.75rem !important;
  }
  .my-lg-28 {
    margin-block: 1.75rem !important;
  }
  .m-lg-29 {
    margin: 1.8125rem !important;
  }
  .mx-lg-29 {
    margin-inline: 1.8125rem !important;
  }
  .my-lg-29 {
    margin-block: 1.8125rem !important;
  }
  .m-lg-30 {
    margin: 1.875rem !important;
  }
  .mx-lg-30 {
    margin-inline: 1.875rem !important;
  }
  .my-lg-30 {
    margin-block: 1.875rem !important;
  }
  .m-lg-31 {
    margin: 1.9375rem !important;
  }
  .mx-lg-31 {
    margin-inline: 1.9375rem !important;
  }
  .my-lg-31 {
    margin-block: 1.9375rem !important;
  }
  .m-lg-32 {
    margin: 2rem !important;
  }
  .mx-lg-32 {
    margin-inline: 2rem !important;
  }
  .my-lg-32 {
    margin-block: 2rem !important;
  }
  .m-lg-33 {
    margin: 2.0625rem !important;
  }
  .mx-lg-33 {
    margin-inline: 2.0625rem !important;
  }
  .my-lg-33 {
    margin-block: 2.0625rem !important;
  }
  .m-lg-34 {
    margin: 2.125rem !important;
  }
  .mx-lg-34 {
    margin-inline: 2.125rem !important;
  }
  .my-lg-34 {
    margin-block: 2.125rem !important;
  }
  .m-lg-35 {
    margin: 2.1875rem !important;
  }
  .mx-lg-35 {
    margin-inline: 2.1875rem !important;
  }
  .my-lg-35 {
    margin-block: 2.1875rem !important;
  }
  .m-lg-36 {
    margin: 2.25rem !important;
  }
  .mx-lg-36 {
    margin-inline: 2.25rem !important;
  }
  .my-lg-36 {
    margin-block: 2.25rem !important;
  }
  .m-lg-37 {
    margin: 2.3125rem !important;
  }
  .mx-lg-37 {
    margin-inline: 2.3125rem !important;
  }
  .my-lg-37 {
    margin-block: 2.3125rem !important;
  }
  .m-lg-38 {
    margin: 2.375rem !important;
  }
  .mx-lg-38 {
    margin-inline: 2.375rem !important;
  }
  .my-lg-38 {
    margin-block: 2.375rem !important;
  }
  .m-lg-39 {
    margin: 2.4375rem !important;
  }
  .mx-lg-39 {
    margin-inline: 2.4375rem !important;
  }
  .my-lg-39 {
    margin-block: 2.4375rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .mx-lg-40 {
    margin-inline: 2.5rem !important;
  }
  .my-lg-40 {
    margin-block: 2.5rem !important;
  }
  .m-lg-41 {
    margin: 2.5625rem !important;
  }
  .mx-lg-41 {
    margin-inline: 2.5625rem !important;
  }
  .my-lg-41 {
    margin-block: 2.5625rem !important;
  }
  .m-lg-42 {
    margin: 2.625rem !important;
  }
  .mx-lg-42 {
    margin-inline: 2.625rem !important;
  }
  .my-lg-42 {
    margin-block: 2.625rem !important;
  }
  .m-lg-43 {
    margin: 2.6875rem !important;
  }
  .mx-lg-43 {
    margin-inline: 2.6875rem !important;
  }
  .my-lg-43 {
    margin-block: 2.6875rem !important;
  }
  .m-lg-44 {
    margin: 2.75rem !important;
  }
  .mx-lg-44 {
    margin-inline: 2.75rem !important;
  }
  .my-lg-44 {
    margin-block: 2.75rem !important;
  }
  .m-lg-45 {
    margin: 2.8125rem !important;
  }
  .mx-lg-45 {
    margin-inline: 2.8125rem !important;
  }
  .my-lg-45 {
    margin-block: 2.8125rem !important;
  }
  .m-lg-46 {
    margin: 2.875rem !important;
  }
  .mx-lg-46 {
    margin-inline: 2.875rem !important;
  }
  .my-lg-46 {
    margin-block: 2.875rem !important;
  }
  .m-lg-47 {
    margin: 2.9375rem !important;
  }
  .mx-lg-47 {
    margin-inline: 2.9375rem !important;
  }
  .my-lg-47 {
    margin-block: 2.9375rem !important;
  }
  .m-lg-48 {
    margin: 3rem !important;
  }
  .mx-lg-48 {
    margin-inline: 3rem !important;
  }
  .my-lg-48 {
    margin-block: 3rem !important;
  }
  .m-lg-49 {
    margin: 3.0625rem !important;
  }
  .mx-lg-49 {
    margin-inline: 3.0625rem !important;
  }
  .my-lg-49 {
    margin-block: 3.0625rem !important;
  }
  .m-lg-50 {
    margin: 3.125rem !important;
  }
  .mx-lg-50 {
    margin-inline: 3.125rem !important;
  }
  .my-lg-50 {
    margin-block: 3.125rem !important;
  }
  .m-lg-51 {
    margin: 3.1875rem !important;
  }
  .mx-lg-51 {
    margin-inline: 3.1875rem !important;
  }
  .my-lg-51 {
    margin-block: 3.1875rem !important;
  }
  .m-lg-52 {
    margin: 3.25rem !important;
  }
  .mx-lg-52 {
    margin-inline: 3.25rem !important;
  }
  .my-lg-52 {
    margin-block: 3.25rem !important;
  }
  .m-lg-53 {
    margin: 3.3125rem !important;
  }
  .mx-lg-53 {
    margin-inline: 3.3125rem !important;
  }
  .my-lg-53 {
    margin-block: 3.3125rem !important;
  }
  .m-lg-54 {
    margin: 3.375rem !important;
  }
  .mx-lg-54 {
    margin-inline: 3.375rem !important;
  }
  .my-lg-54 {
    margin-block: 3.375rem !important;
  }
  .m-lg-55 {
    margin: 3.4375rem !important;
  }
  .mx-lg-55 {
    margin-inline: 3.4375rem !important;
  }
  .my-lg-55 {
    margin-block: 3.4375rem !important;
  }
  .m-lg-56 {
    margin: 3.5rem !important;
  }
  .mx-lg-56 {
    margin-inline: 3.5rem !important;
  }
  .my-lg-56 {
    margin-block: 3.5rem !important;
  }
  .m-lg-57 {
    margin: 3.5625rem !important;
  }
  .mx-lg-57 {
    margin-inline: 3.5625rem !important;
  }
  .my-lg-57 {
    margin-block: 3.5625rem !important;
  }
  .m-lg-58 {
    margin: 3.625rem !important;
  }
  .mx-lg-58 {
    margin-inline: 3.625rem !important;
  }
  .my-lg-58 {
    margin-block: 3.625rem !important;
  }
  .m-lg-59 {
    margin: 3.6875rem !important;
  }
  .mx-lg-59 {
    margin-inline: 3.6875rem !important;
  }
  .my-lg-59 {
    margin-block: 3.6875rem !important;
  }
  .m-lg-60 {
    margin: 3.75rem !important;
  }
  .mx-lg-60 {
    margin-inline: 3.75rem !important;
  }
  .my-lg-60 {
    margin-block: 3.75rem !important;
  }
  .m-lg-61 {
    margin: 3.8125rem !important;
  }
  .mx-lg-61 {
    margin-inline: 3.8125rem !important;
  }
  .my-lg-61 {
    margin-block: 3.8125rem !important;
  }
  .m-lg-62 {
    margin: 3.875rem !important;
  }
  .mx-lg-62 {
    margin-inline: 3.875rem !important;
  }
  .my-lg-62 {
    margin-block: 3.875rem !important;
  }
  .m-lg-63 {
    margin: 3.9375rem !important;
  }
  .mx-lg-63 {
    margin-inline: 3.9375rem !important;
  }
  .my-lg-63 {
    margin-block: 3.9375rem !important;
  }
  .m-lg-64 {
    margin: 4rem !important;
  }
  .mx-lg-64 {
    margin-inline: 4rem !important;
  }
  .my-lg-64 {
    margin-block: 4rem !important;
  }
}

.pt-0 {
  padding-top: 0rem !important;
}
.pt-1 {
  padding-top: 0.0625rem !important;
}
.pt-2 {
  padding-top: 0.125rem !important;
}
.pt-3 {
  padding-top: 0.1875rem !important;
}
.pt-4 {
  padding-top: 0.25rem !important;
}
.pt-5 {
  padding-top: 0.3125rem !important;
}
.pt-6 {
  padding-top: 0.375rem !important;
}
.pt-7 {
  padding-top: 0.4375rem !important;
}
.pt-8 {
  padding-top: 0.5rem !important;
}
.pt-9 {
  padding-top: 0.5625rem !important;
}
.pt-10 {
  padding-top: 0.625rem !important;
}
.pt-11 {
  padding-top: 0.6875rem !important;
}
.pt-12 {
  padding-top: 0.75rem !important;
}
.pt-13 {
  padding-top: 0.8125rem !important;
}
.pt-14 {
  padding-top: 0.875rem !important;
}
.pt-15 {
  padding-top: 0.9375rem !important;
}
.pt-16 {
  padding-top: 1rem !important;
}
.pt-17 {
  padding-top: 1.0625rem !important;
}
.pt-18 {
  padding-top: 1.125rem !important;
}
.pt-19 {
  padding-top: 1.1875rem !important;
}
.pt-20 {
  padding-top: 1.25rem !important;
}
.pt-21 {
  padding-top: 1.3125rem !important;
}
.pt-22 {
  padding-top: 1.375rem !important;
}
.pt-23 {
  padding-top: 1.4375rem !important;
}
.pt-24 {
  padding-top: 1.5rem !important;
}
.pt-25 {
  padding-top: 1.5625rem !important;
}
.pt-26 {
  padding-top: 1.625rem !important;
}
.pt-27 {
  padding-top: 1.6875rem !important;
}
.pt-28 {
  padding-top: 1.75rem !important;
}
.pt-29 {
  padding-top: 1.8125rem !important;
}
.pt-30 {
  padding-top: 1.875rem !important;
}
.pt-31 {
  padding-top: 1.9375rem !important;
}
.pt-32 {
  padding-top: 2rem !important;
}
.pt-33 {
  padding-top: 2.0625rem !important;
}
.pt-34 {
  padding-top: 2.125rem !important;
}
.pt-35 {
  padding-top: 2.1875rem !important;
}
.pt-36 {
  padding-top: 2.25rem !important;
}
.pt-37 {
  padding-top: 2.3125rem !important;
}
.pt-38 {
  padding-top: 2.375rem !important;
}
.pt-39 {
  padding-top: 2.4375rem !important;
}
.pt-40 {
  padding-top: 2.5rem !important;
}
.pt-41 {
  padding-top: 2.5625rem !important;
}
.pt-42 {
  padding-top: 2.625rem !important;
}
.pt-43 {
  padding-top: 2.6875rem !important;
}
.pt-44 {
  padding-top: 2.75rem !important;
}
.pt-45 {
  padding-top: 2.8125rem !important;
}
.pt-46 {
  padding-top: 2.875rem !important;
}
.pt-47 {
  padding-top: 2.9375rem !important;
}
.pt-48 {
  padding-top: 3rem !important;
}
.pt-49 {
  padding-top: 3.0625rem !important;
}
.pt-50 {
  padding-top: 3.125rem !important;
}
.pt-51 {
  padding-top: 3.1875rem !important;
}
.pt-52 {
  padding-top: 3.25rem !important;
}
.pt-53 {
  padding-top: 3.3125rem !important;
}
.pt-54 {
  padding-top: 3.375rem !important;
}
.pt-55 {
  padding-top: 3.4375rem !important;
}
.pt-56 {
  padding-top: 3.5rem !important;
}
.pt-57 {
  padding-top: 3.5625rem !important;
}
.pt-58 {
  padding-top: 3.625rem !important;
}
.pt-59 {
  padding-top: 3.6875rem !important;
}
.pt-60 {
  padding-top: 3.75rem !important;
}
.pt-61 {
  padding-top: 3.8125rem !important;
}
.pt-62 {
  padding-top: 3.875rem !important;
}
.pt-63 {
  padding-top: 3.9375rem !important;
}
.pt-64 {
  padding-top: 4rem !important;
}
.pr-0 {
  padding-right: 0rem !important;
}
.pr-1 {
  padding-right: 0.0625rem !important;
}
.pr-2 {
  padding-right: 0.125rem !important;
}
.pr-3 {
  padding-right: 0.1875rem !important;
}
.pr-4 {
  padding-right: 0.25rem !important;
}
.pr-5 {
  padding-right: 0.3125rem !important;
}
.pr-6 {
  padding-right: 0.375rem !important;
}
.pr-7 {
  padding-right: 0.4375rem !important;
}
.pr-8 {
  padding-right: 0.5rem !important;
}
.pr-9 {
  padding-right: 0.5625rem !important;
}
.pr-10 {
  padding-right: 0.625rem !important;
}
.pr-11 {
  padding-right: 0.6875rem !important;
}
.pr-12 {
  padding-right: 0.75rem !important;
}
.pr-13 {
  padding-right: 0.8125rem !important;
}
.pr-14 {
  padding-right: 0.875rem !important;
}
.pr-15 {
  padding-right: 0.9375rem !important;
}
.pr-16 {
  padding-right: 1rem !important;
}
.pr-17 {
  padding-right: 1.0625rem !important;
}
.pr-18 {
  padding-right: 1.125rem !important;
}
.pr-19 {
  padding-right: 1.1875rem !important;
}
.pr-20 {
  padding-right: 1.25rem !important;
}
.pr-21 {
  padding-right: 1.3125rem !important;
}
.pr-22 {
  padding-right: 1.375rem !important;
}
.pr-23 {
  padding-right: 1.4375rem !important;
}
.pr-24 {
  padding-right: 1.5rem !important;
}
.pr-25 {
  padding-right: 1.5625rem !important;
}
.pr-26 {
  padding-right: 1.625rem !important;
}
.pr-27 {
  padding-right: 1.6875rem !important;
}
.pr-28 {
  padding-right: 1.75rem !important;
}
.pr-29 {
  padding-right: 1.8125rem !important;
}
.pr-30 {
  padding-right: 1.875rem !important;
}
.pr-31 {
  padding-right: 1.9375rem !important;
}
.pr-32 {
  padding-right: 2rem !important;
}
.pr-33 {
  padding-right: 2.0625rem !important;
}
.pr-34 {
  padding-right: 2.125rem !important;
}
.pr-35 {
  padding-right: 2.1875rem !important;
}
.pr-36 {
  padding-right: 2.25rem !important;
}
.pr-37 {
  padding-right: 2.3125rem !important;
}
.pr-38 {
  padding-right: 2.375rem !important;
}
.pr-39 {
  padding-right: 2.4375rem !important;
}
.pr-40 {
  padding-right: 2.5rem !important;
}
.pr-41 {
  padding-right: 2.5625rem !important;
}
.pr-42 {
  padding-right: 2.625rem !important;
}
.pr-43 {
  padding-right: 2.6875rem !important;
}
.pr-44 {
  padding-right: 2.75rem !important;
}
.pr-45 {
  padding-right: 2.8125rem !important;
}
.pr-46 {
  padding-right: 2.875rem !important;
}
.pr-47 {
  padding-right: 2.9375rem !important;
}
.pr-48 {
  padding-right: 3rem !important;
}
.pr-49 {
  padding-right: 3.0625rem !important;
}
.pr-50 {
  padding-right: 3.125rem !important;
}
.pr-51 {
  padding-right: 3.1875rem !important;
}
.pr-52 {
  padding-right: 3.25rem !important;
}
.pr-53 {
  padding-right: 3.3125rem !important;
}
.pr-54 {
  padding-right: 3.375rem !important;
}
.pr-55 {
  padding-right: 3.4375rem !important;
}
.pr-56 {
  padding-right: 3.5rem !important;
}
.pr-57 {
  padding-right: 3.5625rem !important;
}
.pr-58 {
  padding-right: 3.625rem !important;
}
.pr-59 {
  padding-right: 3.6875rem !important;
}
.pr-60 {
  padding-right: 3.75rem !important;
}
.pr-61 {
  padding-right: 3.8125rem !important;
}
.pr-62 {
  padding-right: 3.875rem !important;
}
.pr-63 {
  padding-right: 3.9375rem !important;
}
.pr-64 {
  padding-right: 4rem !important;
}
.pb-0 {
  padding-bottom: 0rem !important;
}
.pb-1 {
  padding-bottom: 0.0625rem !important;
}
.pb-2 {
  padding-bottom: 0.125rem !important;
}
.pb-3 {
  padding-bottom: 0.1875rem !important;
}
.pb-4 {
  padding-bottom: 0.25rem !important;
}
.pb-5 {
  padding-bottom: 0.3125rem !important;
}
.pb-6 {
  padding-bottom: 0.375rem !important;
}
.pb-7 {
  padding-bottom: 0.4375rem !important;
}
.pb-8 {
  padding-bottom: 0.5rem !important;
}
.pb-9 {
  padding-bottom: 0.5625rem !important;
}
.pb-10 {
  padding-bottom: 0.625rem !important;
}
.pb-11 {
  padding-bottom: 0.6875rem !important;
}
.pb-12, .weekly-ad-card__inner {
  padding-bottom: 0.75rem !important;
}
.pb-13 {
  padding-bottom: 0.8125rem !important;
}
.pb-14 {
  padding-bottom: 0.875rem !important;
}
.pb-15 {
  padding-bottom: 0.9375rem !important;
}
.pb-16 {
  padding-bottom: 1rem !important;
}
.pb-17 {
  padding-bottom: 1.0625rem !important;
}
.pb-18 {
  padding-bottom: 1.125rem !important;
}
.pb-19 {
  padding-bottom: 1.1875rem !important;
}
.pb-20 {
  padding-bottom: 1.25rem !important;
}
.pb-21 {
  padding-bottom: 1.3125rem !important;
}
.pb-22 {
  padding-bottom: 1.375rem !important;
}
.pb-23 {
  padding-bottom: 1.4375rem !important;
}
.pb-24 {
  padding-bottom: 1.5rem !important;
}
.pb-25 {
  padding-bottom: 1.5625rem !important;
}
.pb-26 {
  padding-bottom: 1.625rem !important;
}
.pb-27 {
  padding-bottom: 1.6875rem !important;
}
.pb-28 {
  padding-bottom: 1.75rem !important;
}
.pb-29 {
  padding-bottom: 1.8125rem !important;
}
.pb-30 {
  padding-bottom: 1.875rem !important;
}
.pb-31 {
  padding-bottom: 1.9375rem !important;
}
.pb-32 {
  padding-bottom: 2rem !important;
}
.pb-33 {
  padding-bottom: 2.0625rem !important;
}
.pb-34 {
  padding-bottom: 2.125rem !important;
}
.pb-35 {
  padding-bottom: 2.1875rem !important;
}
.pb-36 {
  padding-bottom: 2.25rem !important;
}
.pb-37 {
  padding-bottom: 2.3125rem !important;
}
.pb-38 {
  padding-bottom: 2.375rem !important;
}
.pb-39 {
  padding-bottom: 2.4375rem !important;
}
.pb-40 {
  padding-bottom: 2.5rem !important;
}
.pb-41 {
  padding-bottom: 2.5625rem !important;
}
.pb-42 {
  padding-bottom: 2.625rem !important;
}
.pb-43 {
  padding-bottom: 2.6875rem !important;
}
.pb-44 {
  padding-bottom: 2.75rem !important;
}
.pb-45 {
  padding-bottom: 2.8125rem !important;
}
.pb-46 {
  padding-bottom: 2.875rem !important;
}
.pb-47 {
  padding-bottom: 2.9375rem !important;
}
.pb-48 {
  padding-bottom: 3rem !important;
}
.pb-49 {
  padding-bottom: 3.0625rem !important;
}
.pb-50 {
  padding-bottom: 3.125rem !important;
}
.pb-51 {
  padding-bottom: 3.1875rem !important;
}
.pb-52 {
  padding-bottom: 3.25rem !important;
}
.pb-53 {
  padding-bottom: 3.3125rem !important;
}
.pb-54 {
  padding-bottom: 3.375rem !important;
}
.pb-55 {
  padding-bottom: 3.4375rem !important;
}
.pb-56 {
  padding-bottom: 3.5rem !important;
}
.pb-57 {
  padding-bottom: 3.5625rem !important;
}
.pb-58 {
  padding-bottom: 3.625rem !important;
}
.pb-59 {
  padding-bottom: 3.6875rem !important;
}
.pb-60 {
  padding-bottom: 3.75rem !important;
}
.pb-61 {
  padding-bottom: 3.8125rem !important;
}
.pb-62 {
  padding-bottom: 3.875rem !important;
}
.pb-63 {
  padding-bottom: 3.9375rem !important;
}
.pb-64 {
  padding-bottom: 4rem !important;
}
.pl-0 {
  padding-left: 0rem !important;
}
.pl-1 {
  padding-left: 0.0625rem !important;
}
.pl-2 {
  padding-left: 0.125rem !important;
}
.pl-3 {
  padding-left: 0.1875rem !important;
}
.pl-4 {
  padding-left: 0.25rem !important;
}
.pl-5 {
  padding-left: 0.3125rem !important;
}
.pl-6 {
  padding-left: 0.375rem !important;
}
.pl-7 {
  padding-left: 0.4375rem !important;
}
.pl-8 {
  padding-left: 0.5rem !important;
}
.pl-9 {
  padding-left: 0.5625rem !important;
}
.pl-10 {
  padding-left: 0.625rem !important;
}
.pl-11 {
  padding-left: 0.6875rem !important;
}
.pl-12 {
  padding-left: 0.75rem !important;
}
.pl-13 {
  padding-left: 0.8125rem !important;
}
.pl-14 {
  padding-left: 0.875rem !important;
}
.pl-15 {
  padding-left: 0.9375rem !important;
}
.pl-16 {
  padding-left: 1rem !important;
}
.pl-17 {
  padding-left: 1.0625rem !important;
}
.pl-18 {
  padding-left: 1.125rem !important;
}
.pl-19 {
  padding-left: 1.1875rem !important;
}
.pl-20 {
  padding-left: 1.25rem !important;
}
.pl-21 {
  padding-left: 1.3125rem !important;
}
.pl-22 {
  padding-left: 1.375rem !important;
}
.pl-23 {
  padding-left: 1.4375rem !important;
}
.pl-24 {
  padding-left: 1.5rem !important;
}
.pl-25 {
  padding-left: 1.5625rem !important;
}
.pl-26 {
  padding-left: 1.625rem !important;
}
.pl-27 {
  padding-left: 1.6875rem !important;
}
.pl-28 {
  padding-left: 1.75rem !important;
}
.pl-29 {
  padding-left: 1.8125rem !important;
}
.pl-30 {
  padding-left: 1.875rem !important;
}
.pl-31 {
  padding-left: 1.9375rem !important;
}
.pl-32 {
  padding-left: 2rem !important;
}
.pl-33 {
  padding-left: 2.0625rem !important;
}
.pl-34 {
  padding-left: 2.125rem !important;
}
.pl-35 {
  padding-left: 2.1875rem !important;
}
.pl-36 {
  padding-left: 2.25rem !important;
}
.pl-37 {
  padding-left: 2.3125rem !important;
}
.pl-38 {
  padding-left: 2.375rem !important;
}
.pl-39 {
  padding-left: 2.4375rem !important;
}
.pl-40 {
  padding-left: 2.5rem !important;
}
.pl-41 {
  padding-left: 2.5625rem !important;
}
.pl-42 {
  padding-left: 2.625rem !important;
}
.pl-43 {
  padding-left: 2.6875rem !important;
}
.pl-44 {
  padding-left: 2.75rem !important;
}
.pl-45 {
  padding-left: 2.8125rem !important;
}
.pl-46 {
  padding-left: 2.875rem !important;
}
.pl-47 {
  padding-left: 2.9375rem !important;
}
.pl-48 {
  padding-left: 3rem !important;
}
.pl-49 {
  padding-left: 3.0625rem !important;
}
.pl-50 {
  padding-left: 3.125rem !important;
}
.pl-51 {
  padding-left: 3.1875rem !important;
}
.pl-52 {
  padding-left: 3.25rem !important;
}
.pl-53 {
  padding-left: 3.3125rem !important;
}
.pl-54 {
  padding-left: 3.375rem !important;
}
.pl-55 {
  padding-left: 3.4375rem !important;
}
.pl-56 {
  padding-left: 3.5rem !important;
}
.pl-57 {
  padding-left: 3.5625rem !important;
}
.pl-58 {
  padding-left: 3.625rem !important;
}
.pl-59 {
  padding-left: 3.6875rem !important;
}
.pl-60 {
  padding-left: 3.75rem !important;
}
.pl-61 {
  padding-left: 3.8125rem !important;
}
.pl-62 {
  padding-left: 3.875rem !important;
}
.pl-63 {
  padding-left: 3.9375rem !important;
}
.pl-64 {
  padding-left: 4rem !important;
}
.p-0 {
  padding: 0rem !important;
}
.px-0 {
  padding-inline: 0rem !important;
}
.py-0 {
  padding-block: 0rem !important;
}
.p-1 {
  padding: 0.0625rem !important;
}
.px-1 {
  padding-inline: 0.0625rem !important;
}
.py-1 {
  padding-block: 0.0625rem !important;
}
.p-2 {
  padding: 0.125rem !important;
}
.px-2 {
  padding-inline: 0.125rem !important;
}
.py-2 {
  padding-block: 0.125rem !important;
}
.p-3 {
  padding: 0.1875rem !important;
}
.px-3 {
  padding-inline: 0.1875rem !important;
}
.py-3 {
  padding-block: 0.1875rem !important;
}
.p-4 {
  padding: 0.25rem !important;
}
.px-4 {
  padding-inline: 0.25rem !important;
}
.py-4 {
  padding-block: 0.25rem !important;
}
.p-5 {
  padding: 0.3125rem !important;
}
.px-5 {
  padding-inline: 0.3125rem !important;
}
.py-5 {
  padding-block: 0.3125rem !important;
}
.p-6 {
  padding: 0.375rem !important;
}
.px-6 {
  padding-inline: 0.375rem !important;
}
.py-6 {
  padding-block: 0.375rem !important;
}
.p-7 {
  padding: 0.4375rem !important;
}
.px-7 {
  padding-inline: 0.4375rem !important;
}
.py-7 {
  padding-block: 0.4375rem !important;
}
.p-8 {
  padding: 0.5rem !important;
}
.px-8 {
  padding-inline: 0.5rem !important;
}
.py-8 {
  padding-block: 0.5rem !important;
}
.p-9 {
  padding: 0.5625rem !important;
}
.px-9 {
  padding-inline: 0.5625rem !important;
}
.py-9 {
  padding-block: 0.5625rem !important;
}
.p-10 {
  padding: 0.625rem !important;
}
.px-10 {
  padding-inline: 0.625rem !important;
}
.py-10 {
  padding-block: 0.625rem !important;
}
.p-11 {
  padding: 0.6875rem !important;
}
.px-11 {
  padding-inline: 0.6875rem !important;
}
.py-11 {
  padding-block: 0.6875rem !important;
}
.p-12 {
  padding: 0.75rem !important;
}
.px-12, .weekly-ad-card__inner {
  padding-inline: 0.75rem !important;
}
.py-12 {
  padding-block: 0.75rem !important;
}
.p-13 {
  padding: 0.8125rem !important;
}
.px-13 {
  padding-inline: 0.8125rem !important;
}
.py-13 {
  padding-block: 0.8125rem !important;
}
.p-14 {
  padding: 0.875rem !important;
}
.px-14 {
  padding-inline: 0.875rem !important;
}
.py-14 {
  padding-block: 0.875rem !important;
}
.p-15 {
  padding: 0.9375rem !important;
}
.px-15 {
  padding-inline: 0.9375rem !important;
}
.py-15 {
  padding-block: 0.9375rem !important;
}
.p-16 {
  padding: 1rem !important;
}
.px-16 {
  padding-inline: 1rem !important;
}
.py-16 {
  padding-block: 1rem !important;
}
.p-17 {
  padding: 1.0625rem !important;
}
.px-17 {
  padding-inline: 1.0625rem !important;
}
.py-17 {
  padding-block: 1.0625rem !important;
}
.p-18 {
  padding: 1.125rem !important;
}
.px-18 {
  padding-inline: 1.125rem !important;
}
.py-18 {
  padding-block: 1.125rem !important;
}
.p-19 {
  padding: 1.1875rem !important;
}
.px-19 {
  padding-inline: 1.1875rem !important;
}
.py-19 {
  padding-block: 1.1875rem !important;
}
.p-20 {
  padding: 1.25rem !important;
}
.px-20 {
  padding-inline: 1.25rem !important;
}
.py-20 {
  padding-block: 1.25rem !important;
}
.p-21 {
  padding: 1.3125rem !important;
}
.px-21 {
  padding-inline: 1.3125rem !important;
}
.py-21 {
  padding-block: 1.3125rem !important;
}
.p-22 {
  padding: 1.375rem !important;
}
.px-22 {
  padding-inline: 1.375rem !important;
}
.py-22 {
  padding-block: 1.375rem !important;
}
.p-23 {
  padding: 1.4375rem !important;
}
.px-23 {
  padding-inline: 1.4375rem !important;
}
.py-23 {
  padding-block: 1.4375rem !important;
}
.p-24 {
  padding: 1.5rem !important;
}
.px-24 {
  padding-inline: 1.5rem !important;
}
.py-24 {
  padding-block: 1.5rem !important;
}
.p-25 {
  padding: 1.5625rem !important;
}
.px-25 {
  padding-inline: 1.5625rem !important;
}
.py-25 {
  padding-block: 1.5625rem !important;
}
.p-26 {
  padding: 1.625rem !important;
}
.px-26 {
  padding-inline: 1.625rem !important;
}
.py-26 {
  padding-block: 1.625rem !important;
}
.p-27 {
  padding: 1.6875rem !important;
}
.px-27 {
  padding-inline: 1.6875rem !important;
}
.py-27 {
  padding-block: 1.6875rem !important;
}
.p-28 {
  padding: 1.75rem !important;
}
.px-28 {
  padding-inline: 1.75rem !important;
}
.py-28 {
  padding-block: 1.75rem !important;
}
.p-29 {
  padding: 1.8125rem !important;
}
.px-29 {
  padding-inline: 1.8125rem !important;
}
.py-29 {
  padding-block: 1.8125rem !important;
}
.p-30 {
  padding: 1.875rem !important;
}
.px-30 {
  padding-inline: 1.875rem !important;
}
.py-30 {
  padding-block: 1.875rem !important;
}
.p-31 {
  padding: 1.9375rem !important;
}
.px-31 {
  padding-inline: 1.9375rem !important;
}
.py-31 {
  padding-block: 1.9375rem !important;
}
.p-32 {
  padding: 2rem !important;
}
.px-32 {
  padding-inline: 2rem !important;
}
.py-32 {
  padding-block: 2rem !important;
}
.p-33 {
  padding: 2.0625rem !important;
}
.px-33 {
  padding-inline: 2.0625rem !important;
}
.py-33 {
  padding-block: 2.0625rem !important;
}
.p-34 {
  padding: 2.125rem !important;
}
.px-34 {
  padding-inline: 2.125rem !important;
}
.py-34 {
  padding-block: 2.125rem !important;
}
.p-35 {
  padding: 2.1875rem !important;
}
.px-35 {
  padding-inline: 2.1875rem !important;
}
.py-35 {
  padding-block: 2.1875rem !important;
}
.p-36 {
  padding: 2.25rem !important;
}
.px-36 {
  padding-inline: 2.25rem !important;
}
.py-36 {
  padding-block: 2.25rem !important;
}
.p-37 {
  padding: 2.3125rem !important;
}
.px-37 {
  padding-inline: 2.3125rem !important;
}
.py-37 {
  padding-block: 2.3125rem !important;
}
.p-38 {
  padding: 2.375rem !important;
}
.px-38 {
  padding-inline: 2.375rem !important;
}
.py-38 {
  padding-block: 2.375rem !important;
}
.p-39 {
  padding: 2.4375rem !important;
}
.px-39 {
  padding-inline: 2.4375rem !important;
}
.py-39 {
  padding-block: 2.4375rem !important;
}
.p-40 {
  padding: 2.5rem !important;
}
.px-40 {
  padding-inline: 2.5rem !important;
}
.py-40 {
  padding-block: 2.5rem !important;
}
.p-41 {
  padding: 2.5625rem !important;
}
.px-41 {
  padding-inline: 2.5625rem !important;
}
.py-41 {
  padding-block: 2.5625rem !important;
}
.p-42 {
  padding: 2.625rem !important;
}
.px-42 {
  padding-inline: 2.625rem !important;
}
.py-42 {
  padding-block: 2.625rem !important;
}
.p-43 {
  padding: 2.6875rem !important;
}
.px-43 {
  padding-inline: 2.6875rem !important;
}
.py-43 {
  padding-block: 2.6875rem !important;
}
.p-44 {
  padding: 2.75rem !important;
}
.px-44 {
  padding-inline: 2.75rem !important;
}
.py-44 {
  padding-block: 2.75rem !important;
}
.p-45 {
  padding: 2.8125rem !important;
}
.px-45 {
  padding-inline: 2.8125rem !important;
}
.py-45 {
  padding-block: 2.8125rem !important;
}
.p-46 {
  padding: 2.875rem !important;
}
.px-46 {
  padding-inline: 2.875rem !important;
}
.py-46 {
  padding-block: 2.875rem !important;
}
.p-47 {
  padding: 2.9375rem !important;
}
.px-47 {
  padding-inline: 2.9375rem !important;
}
.py-47 {
  padding-block: 2.9375rem !important;
}
.p-48 {
  padding: 3rem !important;
}
.px-48 {
  padding-inline: 3rem !important;
}
.py-48 {
  padding-block: 3rem !important;
}
.p-49 {
  padding: 3.0625rem !important;
}
.px-49 {
  padding-inline: 3.0625rem !important;
}
.py-49 {
  padding-block: 3.0625rem !important;
}
.p-50 {
  padding: 3.125rem !important;
}
.px-50 {
  padding-inline: 3.125rem !important;
}
.py-50 {
  padding-block: 3.125rem !important;
}
.p-51 {
  padding: 3.1875rem !important;
}
.px-51 {
  padding-inline: 3.1875rem !important;
}
.py-51 {
  padding-block: 3.1875rem !important;
}
.p-52 {
  padding: 3.25rem !important;
}
.px-52 {
  padding-inline: 3.25rem !important;
}
.py-52 {
  padding-block: 3.25rem !important;
}
.p-53 {
  padding: 3.3125rem !important;
}
.px-53 {
  padding-inline: 3.3125rem !important;
}
.py-53 {
  padding-block: 3.3125rem !important;
}
.p-54 {
  padding: 3.375rem !important;
}
.px-54 {
  padding-inline: 3.375rem !important;
}
.py-54 {
  padding-block: 3.375rem !important;
}
.p-55 {
  padding: 3.4375rem !important;
}
.px-55 {
  padding-inline: 3.4375rem !important;
}
.py-55 {
  padding-block: 3.4375rem !important;
}
.p-56 {
  padding: 3.5rem !important;
}
.px-56 {
  padding-inline: 3.5rem !important;
}
.py-56 {
  padding-block: 3.5rem !important;
}
.p-57 {
  padding: 3.5625rem !important;
}
.px-57 {
  padding-inline: 3.5625rem !important;
}
.py-57 {
  padding-block: 3.5625rem !important;
}
.p-58 {
  padding: 3.625rem !important;
}
.px-58 {
  padding-inline: 3.625rem !important;
}
.py-58 {
  padding-block: 3.625rem !important;
}
.p-59 {
  padding: 3.6875rem !important;
}
.px-59 {
  padding-inline: 3.6875rem !important;
}
.py-59 {
  padding-block: 3.6875rem !important;
}
.p-60 {
  padding: 3.75rem !important;
}
.px-60 {
  padding-inline: 3.75rem !important;
}
.py-60 {
  padding-block: 3.75rem !important;
}
.p-61 {
  padding: 3.8125rem !important;
}
.px-61 {
  padding-inline: 3.8125rem !important;
}
.py-61 {
  padding-block: 3.8125rem !important;
}
.p-62 {
  padding: 3.875rem !important;
}
.px-62 {
  padding-inline: 3.875rem !important;
}
.py-62 {
  padding-block: 3.875rem !important;
}
.p-63 {
  padding: 3.9375rem !important;
}
.px-63 {
  padding-inline: 3.9375rem !important;
}
.py-63 {
  padding-block: 3.9375rem !important;
}
.p-64 {
  padding: 4rem !important;
}
.px-64 {
  padding-inline: 4rem !important;
}
.py-64 {
  padding-block: 4rem !important;
}

.h-0 {
  height: 0%;
}
.h-1 {
  height: 1%;
}
.h-2 {
  height: 2%;
}
.h-3 {
  height: 3%;
}
.h-4 {
  height: 4%;
}
.h-5 {
  height: 5%;
}
.h-6 {
  height: 6%;
}
.h-7 {
  height: 7%;
}
.h-8 {
  height: 8%;
}
.h-9 {
  height: 9%;
}
.h-10 {
  height: 10%;
}
.h-11 {
  height: 11%;
}
.h-12 {
  height: 12%;
}
.h-13 {
  height: 13%;
}
.h-14 {
  height: 14%;
}
.h-15 {
  height: 15%;
}
.h-16 {
  height: 16%;
}
.h-17 {
  height: 17%;
}
.h-18 {
  height: 18%;
}
.h-19 {
  height: 19%;
}
.h-20 {
  height: 20%;
}
.h-21 {
  height: 21%;
}
.h-22 {
  height: 22%;
}
.h-23 {
  height: 23%;
}
.h-24 {
  height: 24%;
}
.h-25 {
  height: 25%;
}
.h-26 {
  height: 26%;
}
.h-27 {
  height: 27%;
}
.h-28 {
  height: 28%;
}
.h-29 {
  height: 29%;
}
.h-30 {
  height: 30%;
}
.h-31 {
  height: 31%;
}
.h-32 {
  height: 32%;
}
.h-33 {
  height: 33%;
}
.h-34 {
  height: 34%;
}
.h-35 {
  height: 35%;
}
.h-36 {
  height: 36%;
}
.h-37 {
  height: 37%;
}
.h-38 {
  height: 38%;
}
.h-39 {
  height: 39%;
}
.h-40 {
  height: 40%;
}
.h-41 {
  height: 41%;
}
.h-42 {
  height: 42%;
}
.h-43 {
  height: 43%;
}
.h-44 {
  height: 44%;
}
.h-45 {
  height: 45%;
}
.h-46 {
  height: 46%;
}
.h-47 {
  height: 47%;
}
.h-48 {
  height: 48%;
}
.h-49 {
  height: 49%;
}
.h-50 {
  height: 50%;
}
.h-51 {
  height: 51%;
}
.h-52 {
  height: 52%;
}
.h-53 {
  height: 53%;
}
.h-54 {
  height: 54%;
}
.h-55 {
  height: 55%;
}
.h-56 {
  height: 56%;
}
.h-57 {
  height: 57%;
}
.h-58 {
  height: 58%;
}
.h-59 {
  height: 59%;
}
.h-60 {
  height: 60%;
}
.h-61 {
  height: 61%;
}
.h-62 {
  height: 62%;
}
.h-63 {
  height: 63%;
}
.h-64 {
  height: 64%;
}
.h-65 {
  height: 65%;
}
.h-66 {
  height: 66%;
}
.h-67 {
  height: 67%;
}
.h-68 {
  height: 68%;
}
.h-69 {
  height: 69%;
}
.h-70 {
  height: 70%;
}
.h-71 {
  height: 71%;
}
.h-72 {
  height: 72%;
}
.h-73 {
  height: 73%;
}
.h-74 {
  height: 74%;
}
.h-75 {
  height: 75%;
}
.h-76 {
  height: 76%;
}
.h-77 {
  height: 77%;
}
.h-78 {
  height: 78%;
}
.h-79 {
  height: 79%;
}
.h-80 {
  height: 80%;
}
.h-81 {
  height: 81%;
}
.h-82 {
  height: 82%;
}
.h-83 {
  height: 83%;
}
.h-84 {
  height: 84%;
}
.h-85 {
  height: 85%;
}
.h-86 {
  height: 86%;
}
.h-87 {
  height: 87%;
}
.h-88 {
  height: 88%;
}
.h-89 {
  height: 89%;
}
.h-90 {
  height: 90%;
}
.h-91 {
  height: 91%;
}
.h-92 {
  height: 92%;
}
.h-93 {
  height: 93%;
}
.h-94 {
  height: 94%;
}
.h-95 {
  height: 95%;
}
.h-96 {
  height: 96%;
}
.h-97 {
  height: 97%;
}
.h-98 {
  height: 98%;
}
.h-99 {
  height: 99%;
}
.h-100 {
  height: 100%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.modal.show {
  display: block !important;
}
.modal .modal-title {
  font-size: 1rem;
  font-weight: 500;
}
.modal .modal-xxl {
  max-width: 100vw !important;
  max-height: 100vh !important;
}

.sg {
  font-size: 16px;
  font-family: "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.sg-logos {
  padding: 16px;
}
.sg-logos .sg-logos__logo:not(:first-child) {
  margin-top: 64px;
}
.sg-logos .sg-logos__name {
  color: gray;
  border-bottom: 1px solid lightgray;
  display: block;
  font-weight: 500;
  margin-bottom: 16px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}
.sg-colors {
  padding: 16px;
}
.sg-colors .sg-colors__group {
  color: gray;
  border-bottom: 1px solid lightgray;
  display: block;
  font-weight: 500;
  margin-bottom: 16px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}
.sg-colors .sg-colors__group:not(:first-child) {
  margin-top: 64px;
}
.sg-colors .sg-colors__palette {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  grid-auto-rows: minmax(100px, auto);
}
.sg-colors .sg-colors__color {
  border: 1px solid lightgray;
  border-radius: 6px;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-start;
  padding: 8px;
}
.sg-colors .sg-colors__swatch {
  border-radius: 6px;
  margin-bottom: 8px;
  width: 100%;
  height: 75px;
}
.sg-colors .sg-colors__info {
  line-height: 1.5;
}
.sg-typography {
  padding: 16px;
}
.sg-typography .sg-typography__type:not(:first-child) {
  margin-top: 64px;
}
.sg-typography .sg-typography__name {
  color: gray;
  border-bottom: 1px solid lightgray;
  display: block;
  font-weight: 500;
  margin-bottom: 16px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}

.all-link {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #1E4697;
  display: block;
  text-align: right;
  margin: 2rem 0;
}
.all-link a {
  border-radius: 0.25rem;
  cursor: pointer;
  padding: 0.7rem;
  text-decoration: underline;
}
.all-link a:hover {
  color: #CC3414;
  text-decoration: none;
  background-color: #b7cbef;
}
.all-link:after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
}
.all-link:hover:after {
  color: #CC3414;
}
@media screen and (min-width: 992px) {
  .all-link {
    font-size: 1.25rem;
  }
}

.sl-locator-states {
  display: flex;
  flex-direction: row;
  flex: 0 0 100%;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .sl-locator-states {
    flex: 0 0 25%;
    flex-direction: column;
    justify-content: flex-start;
    padding-right: 1rem;
  }
}
.sl-locator-states__state {
  border-radius: 0.25rem;
  color: white;
  cursor: pointer;
  background: #1F439A;
  flex: 0 0 calc(33% - 0.5rem);
  margin-bottom: 1rem;
  padding: 1rem 0.5rem 1.25rem;
  transition: background 250ms ease-in-out;
}
.sl-locator-states__state:hover, .sl-locator-states__state:focus {
  background: #446CC9;
  transition: background 250ms ease-in-out;
}
.sl-locator-states__state--disabled {
  background: #446CC9;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  .sl-locator-states__state {
    flex: 0 0 auto;
    padding: 2.5rem 1.5rem 2.625rem;
  }
}
.sl-locator-states__name, .sl-locator-states__count {
  display: block;
  text-align: center;
}
.sl-locator-states__name {
  font-size: 1.625rem;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .sl-locator-states__name {
    font-size: 2rem;
  }
}

.add-to-cart.d-inline-flex {
  display: inline-block !important;
}

.add-to-wishlist-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  text-decoration: none;
  white-space: nowrap;
}
.add-to-wishlist-button svg {
  display: none;
}
.add-to-wishlist-button span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.05625rem;
}
.add-to-wishlist-button:before {
  color: rgba(204, 52, 20, 0.5);
  content: "\f004";
  display: inline-block;
  font-size: 1.125rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  margin: 0 0.25rem 0 0;
  padding: 0;
}
.add-to-wishlist-button:focus span, .add-to-wishlist-button:hover span {
  color: #CC3414;
}
.add-to-wishlist-button:focus:before, .add-to-wishlist-button:hover:before {
  color: #CC3414;
  font-weight: 400;
}
.add-to-wishlist-button:focus span {
  text-decoration: underline;
}

.email-a-friend-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.05625rem;
  padding-inline: 0;
  text-decoration: none;
  white-space: nowrap;
}
.email-a-friend-button svg {
  display: none;
}
.email-a-friend-button:before {
  color: rgba(204, 52, 20, 0.5);
  content: "\f0e0";
  display: inline-block;
  font-size: 1.125rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  margin: 0 0.25rem 0 0;
  padding: 0;
}
.email-a-friend-button:focus, .email-a-friend-button:hover {
  color: #CC3414;
}
.email-a-friend-button:focus:before, .email-a-friend-button:hover:before {
  color: #CC3414;
  font-weight: 400;
}
.email-a-friend-button:focus {
  text-decoration: underline;
}

.product-share-button a {
  color: #CC3414;
  cursor: pointer;
  text-decoration: none;
}
.product-share-button a:before {
  font-family: "Font Awesome 5 Pro";
}

.skip-to-content-link {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  transition: all 250ms linear;
}
.skip-to-content-link:focus {
  transform: translate(-50%, 0.25rem);
  z-index: 999;
}

#scrollTopBtn {
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #3074dc;
  color: #FFFFFF;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 10px 20px rgba(39, 40, 51, 0.2);
}
#scrollTopBtn:hover {
  background-color: #CC3414;
}

.delivery-box, .pickup-box {
  flex: 1;
  border: 0.125rem solid #CCCCCC;
  border-radius: 0.2125rem;
  cursor: pointer;
  margin: 0;
  padding: 0.5rem;
  position: relative;
  transition: all 250ms linear;
}
.delivery-box .icon, .pickup-box .icon {
  background-color: currentColor;
  display: inline-flex;
}
.delivery-box .icon img, .pickup-box .icon img {
  border-radius: 0.25rem;
  height: fit-content;
}
.delivery-box h4, .pickup-box h4, .delivery-box .h4, .pickup-box .h4 {
  font-size: larger;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.delivery-box:hover, .pickup-box:hover, .selected.delivery-box, .selected.pickup-box {
  border-color: #272833;
  box-shadow: 0 0.0625rem 0.5rem 0.125rem rgba(0, 0, 0, 0.12);
}

.pickup-box p {
  color: #3FAA74;
  font-weight: 600;
  font-size: 1.0625rem;
  margin: 0 0 0.6375rem 0;
  padding: 0;
}

.delivery-box p {
  font-size: small;
  margin: 0 0 0.475rem 0;
  padding: 0;
}

.breadcrumb, .account-breadcrumb .account-breadcrumbs {
  background: none;
  border: none;
  padding: 1rem 0;
  margin: 0;
  font-size: 0.9375rem;
}
.breadcrumb ul, .account-breadcrumb .account-breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.breadcrumb ul li, .account-breadcrumb .account-breadcrumbs ul li {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
}
.breadcrumb a, .account-breadcrumb .account-breadcrumbs a {
  display: inline-flex;
  color: #1E4697;
  font-weight: 700;
  text-decoration: none;
}
.breadcrumb a:hover, .account-breadcrumb .account-breadcrumbs a:hover, .breadcrumb a:focus, .account-breadcrumb .account-breadcrumbs a:focus {
  color: #446CC9;
}
.breadcrumb .delimiter, .account-breadcrumb .account-breadcrumbs .delimiter {
  color: #C4C5C8;
  display: inline-block;
  padding: 0rem 0.25rem 0rem 0.25rem;
}
.breadcrumb .current-item, .account-breadcrumb .account-breadcrumbs .current-item {
  font-weight: 400;
  color: #6D7078;
}

.ribbon-wrapper {
  position: relative;
}

.ribbon-position {
  display: inline-block;
  font-size: 0;
  position: absolute;
  transition: all 0.15s ease-in-out;
  z-index: 1;
}
.ribbon-position.top-left {
  top: 0;
  left: 0;
}

.product-ribbon {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #1E4697;
  padding: 3px 6px 3px 7.65px;
  border-radius: 2px;
  color: white;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  vertical-align: middle;
  position: relative;
}
.product-ribbon.extra-markdown {
  background-color: #CC3414;
}

.prop-65 {
  border: 0.0625rem solid #F0EFEE;
  border-radius: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
  padding: 1rem;
}
.prop-65__image {
  flex: 0 0 auto;
  width: auto;
  height: 1.5rem;
  margin: 0 0 0.5rem 0;
}
.prop-65__title {
  flex: 1 0 auto;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.prop-65__warning {
  flex: 0 0 100%;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.prop-65__link {
  flex: 0 0 100%;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
}

.shop-similar:before {
  content: "\f030";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
}
.shop-similar span {
  font-family: "Cabin", sans-serif;
  font-weight: 700;
}

.product-rating-box {
  align-items: center;
  flex-wrap: wrap;
}
.product-rating-box .yotpo-sr-bottom-line-text {
  margin-left: 0.5rem;
}
.product-rating-box .yotpo-star-rating-reviews-highly-rated-topics {
  flex: 0 0 100%;
}

.slick-dots {
  list-style: none;
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
  padding: 0;
}
.slick-dots li {
  margin: 0 0.0625rem;
  padding: 0;
}
.slick-dots li button {
  appearance: none;
  border: none;
  background: none;
  font-size: 0rem;
  padding: 1rem 0.5rem;
  position: relative;
  width: 1rem;
}
@media screen and (min-width: 768px) {
  .slick-dots li button {
    padding: 1rem;
    width: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .slick-dots li button {
    width: 4rem;
  }
}
.slick-dots li button:before {
  content: "";
  background: #B7CBEF;
  border-radius: 0.125rem;
  display: block;
  width: 1rem;
  height: 0.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .slick-dots li button:before {
    width: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .slick-dots li button:before {
    width: 4rem;
  }
}
.slick-dots li.slick-active button:before {
  background: #1E4697;
}

.slick-arrow {
  appearance: none;
  border: none;
  background: none;
  flex: 0 0 auto;
  font-size: 0rem;
  font-weight: 100;
  margin: 0;
  position: relative;
  padding: 0;
  z-index: 1;
}
.slick-arrow:before {
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro";
}
.slick-arrow.slick-prev:before {
  content: "\f053";
}
.slick-arrow.slick-next:before {
  content: "\f054";
}
.slick-arrow:hover {
  color: #1E4697;
  transition: color 250ms linear;
}

.blog-post {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  justify-content: flex-start;
}
.blog-post .blog-description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 100%;
}

.category-item {
  transition: all 300ms linear;
  text-align: center;
}
.category-item a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.category-item .picture {
  background-color: #E3EBFF;
  border-radius: 0.5rem;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  height: 9.375rem;
}
.category-item .picture img {
  border-radius: 0.5rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 992px) {
  .category-item .picture {
    height: 19.375rem;
  }
}
.category-item .title {
  font-size: 1.0625rem;
  font-weight: 500;
  text-align: center;
  margin: 1rem 0;
}
.category-item .title a {
  display: inline-block;
  color: #272833;
  padding: 0.5rem;
}
@media screen and (min-width: 992px) {
  .category-item .title a {
    padding: 0.7rem;
  }
}
.category-item:hover .picture {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.category-item:hover .title a {
  color: #1E4697;
}
.category-item:focus-within a {
  text-decoration: underline;
}

.category-card {
  text-decoration: none;
}
.category-card .card-title {
  color: #272833;
}
.category-card:hover .card-title, .category-card:focus .card-title {
  color: #1E4697;
}
.category-card:focus {
  text-decoration: underline;
}

.weekly-ad-card {
  display: block;
}
.weekly-ad-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: border 500ms linear;
}
.weekly-ad-card__inner:before {
  border: 1px dashed #C4C5C8;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.weekly-ad-card__inner:after {
  background: #f7f7f7;
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: width 500ms ease-in-out;
}
.weekly-ad-card__image {
  margin: 2rem auto;
  position: relative;
  z-index: 1;
}
.weekly-ad-card__image img {
  max-height: 300px;
  max-width: 100%;
}
.weekly-ad-card__image--primary-blue:before {
  background: #1E4697;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--primary-red:before {
  background: #CC3414;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--primary-text:before {
  background: #272833;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--sky-lighter:before {
  background: #ECF2FE;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--sky-light:before {
  background: #E3EBFF;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--sky:before {
  background: #B7CBEF;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--rose-lighter:before {
  background: #F8F1EB;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--rose-light:before {
  background: #FFEDE6;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--rose:before {
  background: #F8C4B0;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--yellow-light:before {
  background: #FCD67B;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--yellow:before {
  background: #FFCA49;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--yellow-dark:before {
  background: #DCA114;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--orange-light:before {
  background: #FCE2CB;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--orange:before {
  background: #F2994A;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--orange-dark:before {
  background: #C76C1C;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--red-light:before {
  background: #FFD3CA;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--red:before {
  background: #D55627;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--red-dark:before {
  background: #A02D03;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--green-light:before {
  background: #CEF9E0;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--green:before {
  background: #3B9B63;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--green-dark:before {
  background: #158645;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--blue-light:before {
  background: #B1D0FF;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--blue:before {
  background: #446CC9;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--blue-dark:before {
  background: #122571;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--beige:before {
  background: #F8DBBB;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--bermuda:before {
  background: #7FCDD1;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--viking:before {
  background: #44AEC9;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--tradewind:before {
  background: #6BADA1;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--denim:before {
  background: #156E98;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--stars:before {
  background: #FFD018;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--white:before {
  background: #FFFFFF;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--black:before {
  background: #000000;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--white-gray:before {
  background: #FDFDFB;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--gray-lighter:before {
  background: #F4F5F3;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--gray-light:before {
  background: #F0EFEE;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--gray:before {
  background: #C4C5C8;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--gray-dark:before {
  background: #6D7078;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--gray-darker:before {
  background: #44474F;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--dm-gray:before {
  background: #949492;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--dm-orange:before {
  background: #FBA935;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--dm-pink:before {
  background: #F7A8b9;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--dm-blue:before {
  background: #9FD7F5;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image--dm-green:before {
  background: #94Cd80;
  content: "";
  display: block;
  width: 75%;
  height: 75%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.weekly-ad-card__image img {
  position: relative;
  z-index: 1;
}
.weekly-ad-card__title, .weekly-ad-card__promo, .weekly-ad-card__actions, .weekly-ad-card__label,
.weekly-ad-card .product-rating-box {
  position: relative;
  z-index: 1;
}
.weekly-ad-card__label {
  background: #A02D03;
  border-radius: 0.25rem;
  color: #FFFFFF;
  display: inline-block;
  padding: 0.125rem 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}
.weekly-ad-card__title {
  font-size: 1.125rem;
  line-height: 1.25;
  margin-top: auto;
  margin-bottom: 0;
}
.weekly-ad-card__sku {
  color: #44474F;
  display: block;
  font-size: 0.875rem;
}
.weekly-ad-card__promo {
  margin: 0 0 0.5rem 0;
}
.weekly-ad-card__price {
  display: inline-block;
  font-weight: 900;
  letter-spacing: -0.125rem;
  margin-bottom: 0.25rem;
}
.weekly-ad-card__price sup {
  font-size: 1.125rem;
  letter-spacing: 0;
}
.weekly-ad-card__original-price {
  color: #6D7078;
  font-size: 1.125rem;
  line-height: 1.125rem;
  text-decoration: line-through;
  display: block;
  margin: 0.375rem 0 0 0;
  padding: 0;
}
.weekly-ad-card__flavor {
  display: block;
  font-size: 1.125rem;
  line-height: 1;
}
.weekly-ad-card__actions {
  display: flex;
  justify-content: stretch;
}
.weekly-ad-card__actions a {
  display: block;
  width: 100%;
}
.weekly-ad-card:hover {
  cursor: pointer;
}
.weekly-ad-card:hover .weekly-ad-card__inner:after {
  width: 100%;
  transition: width 500ms ease-in-out;
}
.weekly-ad-card .product-rating-box {
  margin-bottom: 0.5rem;
}

.heading-container {
  margin: 2rem 0;
}
.heading-container .h1-style, .heading-container .banner-card__price {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 2.125rem;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 768px) {
  .heading-container .h1-style, .heading-container .banner-card__price {
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin-bottom: 1.5625rem;
  }
}

.sl-locator-locations {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations {
    flex: 0 0 75%;
  }
}
.sl-locator-locations__location {
  border-radius: 0.25rem;
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1rem;
  padding: 1rem;
  cursor: pointer;
  position: relative;
}
.sl-locator-locations__location:after {
  background: #eeeeee;
  border-radius: 4px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: width 500ms ease-in-out;
}
.sl-locator-locations__location:hover:after, .sl-locator-locations__location:focus:after, .sl-locator-locations__location:focus-within:after {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations__location {
    flex-wrap: nowrap;
  }
}
.sl-locator-locations__image {
  flex: 0 0 auto;
  width: 90px;
  height: 90px;
  margin-right: 0.625rem;
  position: relative;
  z-index: 1;
}
.sl-locator-locations__image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations__image {
    width: 110px;
    height: 110px;
    margin-right: 1rem;
  }
}
.sl-locator-locations__left, .sl-locator-locations__right {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.sl-locator-locations__left {
  flex: 1 0 auto;
}
.sl-locator-locations__right {
  text-align: right;
  margin-left: auto;
}
.sl-locator-locations__name {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations__name {
    margin-bottom: 1rem;
  }
}
.sl-locator-locations__addr {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations__addr {
    margin-bottom: 1rem;
  }
}
.sl-locator-locations__tel {
  font-size: 1rem;
}
.sl-locator-locations__dist {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.sl-locator-locations__drive, .sl-locator-locations__info {
  color: #1F439A;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
.sl-locator-locations__drive i, .sl-locator-locations__info i {
  margin-left: 0.5rem;
}
.sl-locator-locations__drive:focus, .sl-locator-locations__drive:hover, .sl-locator-locations__info:focus, .sl-locator-locations__info:hover {
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .sl-locator-locations__drive, .sl-locator-locations__info {
    font-size: 1rem;
  }
}
.sl-locator-locations__drive {
  margin-top: auto;
  margin-bottom: 0.5625rem;
}
.fulfillment-options {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.product-info.product-specifications .h3-style, .product-info.product-specifications .banner-card__manufacture {
  font-weight: 700;
}

.product-info-details {
  font-size: 0.9375rem;
  line-height: 23px;
  color: #272833;
  display: flex;
  flex-direction: column;
}
.product-info-details table {
  width: 100%;
  border-collapse: collapse;
}
.product-info-details .data-table .hidden-row {
  height: 1px;
  border: none;
}
.product-info-details .data-table .hidden-row th {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f6f6f6;
  padding: 10px;
  white-space: nowrap;
  font-weight: normal;
  padding: 0;
  border-top: none;
}
.product-info-details .data-table .hidden-row th > span {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
}
.product-info-details tr {
  border-top: 1px solid #f0efee;
}
.product-info-details tr:nth-child(odd) {
  background: #f4f5f3;
}
.product-info-details td {
  min-width: 50px;
  padding: 0.5rem;
  color: #272833;
}
.product-info-details td.spec-name {
  font-weight: 600;
  vertical-align: top;
}
.product-info-details td:first-child {
  min-width: 200px;
}

.product-description {
  margin-bottom: 2rem;
}
.product-description .product-info-details {
  font-size: 0.9375rem;
  line-height: 23px;
  color: #272833;
  display: flex;
  flex-direction: column;
}
.product-description .product-info-details p:has(iframe) {
  margin-block: 1rem;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.product-description .product-info-details p:has(iframe) iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.search-box {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.search-box .search-box-wrapper {
  position: relative;
  width: 100%;
}
.search-box__form {
  background: #ECF2FE;
  border: 0.125rem solid #ECF2FE;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.search-box__form .search-box-text {
  background: none;
  border: none;
  flex: 1 1 1%;
  min-width: 15.625rem;
  padding-left: 1rem;
}
.search-box__form .search-box-text:focus {
  border: none;
}
.search-box__form .search-box-button {
  appearance: none;
  background: none;
  border-radius: 0rem;
  align-self: stretch;
  border: none;
  flex: 0 0 auto;
  font-size: 0rem;
  padding-inline: 0.75rem;
  height: auto;
  color: #1E4697;
}
.search-box__form .search-box-button:before {
  content: "\f002";
  font-size: 1.125rem;
  font-weight: 900;
  font-family: "Font Awesome 5 Pro";
}
.search-box__form .search-box-button:hover, .search-box__form .search-box-button:focus {
  background: #1E4697;
  color: #FFFFFF;
}
.search-box__form:focus-within {
  border-color: #1E4697;
}
.search-box__suggestions {
  background: #FFFFFF;
  border: 0.0625rem solid #F4F5F3;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .search-box__suggestions {
    flex-direction: row;
  }
}
.search-box__keywords ul, .search-box__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-box__keywords li, .search-box__autocomplete li {
  display: block;
  margin: 0 0 0.25rem 0;
  padding: 0;
}
.search-box__keywords a, .search-box__autocomplete a {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.search-box__keywords a img, .search-box__autocomplete a img {
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
}
.search-box__keywords a:focus, .search-box__autocomplete a:focus {
  color: #1E4697;
  text-decoration: underline;
}
.search-box__keywords a:hover, .search-box__autocomplete a:hover {
  color: #1E4697;
}
.search-box__keywords {
  border-right: 0.0625rem solid #F0EFEE;
  flex: 0 0 18.75rem;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .search-box__keywords {
    max-height: 31.25rem;
    overflow-y: auto;
  }
}
.search-box__autocomplete .ui-autocomplete {
  width: 25rem !important;
  top: unset !important;
  left: unset !important;
  display: block !important;
  position: static !important;
}
.search-box__autocomplete .ui-widget.ui-widget-content {
  border: none !important;
}
@media screen and (min-width: 768px) {
  .search-box__autocomplete {
    max-height: 31.25rem;
    overflow-y: auto;
  }
}
.search-box__autocomplete li {
  padding: 0 !important;
}

.search-card {
  border: 0.0625rem solid #F4F5F3;
  border-radius: 0.375rem;
  box-shadow: 0rem 0.5rem 1rem rgba(0, 0, 0, 0.01);
  padding: 1rem 1rem 1.25rem;
  position: relative;
}
.search-card__title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.15;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.search-card__blurb {
  font-size: 1rem;
  line-height: 1.25;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.search-card__read-more {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.9375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.search-card__read-more:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.search-card__read-more:hover {
  text-decoration: none;
}
.search-card__read-more:focus {
  text-decoration: underline;
}

#header-user #header-user-menu-links {
  display: none;
  min-width: 12.5rem;
  overflow: hidden;
  padding-bottom: 1rem;
}
#header-user .menu-title {
  display: none;
}
#header-user .header-dropdown-title {
  display: block;
  margin: 0;
  padding: 0.5rem;
}
#header-user .dropdown-close {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0.5rem;
  position: absolute;
  top: 0.0625rem;
  right: 0.25rem;
}
#header-user .dropdown-close:after {
  color: #272833;
  content: "\f00d";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  transform: rotate(0deg);
  transition: all 0.4s ease;
}
#header-user .dropdown-close:hover:after {
  color: #CC3414;
  transform: rotate(90deg);
  transition: all 0.4s ease;
}
#header-user .header-login-greeting {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  padding-block: 0.7rem;
}
#header-user .header-logout {
  color: #1E4697;
  text-decoration: underline;
}
#header-user .header-logout:hover, #header-user .header-logout:focus {
  color: #CC3414;
}
#header-user .header-dropdown-wrapper {
  background-color: #ECF2FE;
  padding: 0.5rem;
}
#header-user .header-login-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header-user .header-login-container a {
  display: block;
  margin-bottom: 0.5rem;
}
#header-user .header-login-container li {
  border-bottom: 0.0625rem dashed #B7CBEF;
}
#header-user .header-login-container .primary-button {
  width: 100%;
}
#header-user .header-login-container .secondary-button {
  width: 100%;
}
#header-user .header-loggedin-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header-user .header-loggedin-container li {
  border-bottom: 0.0625rem dashed #B7CBEF;
}
#header-user .header-loggedin-container li:last-child {
  border-bottom: none;
}
#header-user .header-loggedin-container a {
  border: 0.0625rem solid transparent;
  display: block;
  margin: 0.3rem 0;
  padding: 0.7rem;
  text-decoration: none;
}
#header-user .header-loggedin-container a:focus {
  text-decoration: underline;
}
#header-user .header-loggedin-container a:hover {
  background-color: #B7CBEF;
  border-radius: 0.25rem;
  color: #1E4697;
  margin: 0.3125rem 0;
  padding: 0.7rem;
}

.add-to-cart-modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.add-to-cart-modal .modal-header .modal-title {
  font-size: 1.125rem;
}
.add-to-cart-modal .modal-header .close {
  appearance: none;
  background: none;
  border: none;
  font-size: 1.125rem;
}
.add-to-cart-modal__info .add-to-cart-modal__title,
.add-to-cart-modal__info .add-to-cart-modal__price,
.add-to-cart-modal__info .add-to-cart-modal__qty {
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.add-to-cart-modal__info .add-to-cart-modal__title {
  font-size: 1.125rem;
}
.add-to-cart-modal__info .add-to-cart-modal__price {
  font-size: 1rem;
}
.add-to-cart-modal__info .add-to-cart-modal__qty {
  font-size: 1rem;
}
.add-to-cart-modal__info .add-to-cart-modal__actions {
  border-top: 0.0625rem solid #B7CBEF;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 1rem;
  padding-top: 1rem;
}
.add-to-cart-modal .related-products-grid .title {
  border-bottom: 0.0625rem solid #B7CBEF;
  font-size: 1.125rem;
  margin: 0 0 1rem 0;
  padding: 0 0 0.5rem 0;
}
.add-to-cart-modal .related-products-grid .title strong {
  font-weight: 600;
}
.add-to-cart-modal .related-products-grid .item-grid {
  gap: 0;
}
.add-to-cart-modal .related-products-grid .item-box {
  margin: 0 0.5rem;
}
.add-to-cart-modal .related-products-grid .product-item .picture {
  margin-bottom: 0.625rem;
}
.add-to-cart-modal .related-products-grid .product-item .product-item {
  padding: 0.5rem;
}
.add-to-cart-modal .related-products-grid .product-item .product-title {
  font-size: 0.875rem;
  padding: 0;
}
.add-to-cart-modal .related-products-grid .product-item .product-rating-box {
  display: none;
}
.add-to-cart-modal .related-products-grid .product-item .add-info {
  padding: 0;
}
.add-to-cart-modal .related-products-grid .product-item .prices br {
  display: none;
}
.add-to-cart-modal .related-products-grid .slick-dots {
  margin: 0.5rem auto;
  padding: 0;
}

.ajaxCart .k-window-titlebar.k-hstack {
  width: auto;
}
.ajaxCart .k-window-titlebar.k-hstack .k-window-titlebar-action {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.ajaxCart .k-window-titlebar.k-hstack .k-window-titlebar-action .k-icon {
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
}
.ajaxCart .k-window-titlebar.k-hstack .k-window-titlebar-action:hover svg path, .ajaxCart .k-window-titlebar.k-hstack .k-window-titlebar-action:focus svg path {
  fill: #CC3414;
}
.ajaxCart .product-grid .item-grid {
  height: auto !important;
}

.productAddedToCartWindow .productAddedToCartWindowTitle {
  background: #FDFDFB;
  border-bottom: 0.0625rem solid #F4F5F3;
  width: 100%;
}
.productAddedToCartWindow .productAddedToCartItem {
  padding-top: 4rem;
}
.productAddedToCartWindow .productAddedToCartWindowDescription {
  margin: 0;
  padding: 0;
}
.productAddedToCartWindow .productAddedToCartWindowDescription h1, .productAddedToCartWindow .productAddedToCartWindowDescription .h1 {
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.productAddedToCartWindow .productAddedToCartWindowDescription h1 a, .productAddedToCartWindow .productAddedToCartWindowDescription .h1 a {
  color: #272833;
  text-decoration: none;
}
.productAddedToCartWindow .productAddedToCartWindowDescription strong {
  color: #272833;
  font-size: 1rem;
  font-weight: 400;
}
.productAddedToCartWindow .productAddedToCartWindowDescription ul {
  margin: 0;
  padding: 0;
}
.productAddedToCartWindow .productAddedToCartWindowDescription ul li {
  display: block;
  margin-bottom: 0.5rem;
}
.productAddedToCartWindow .productAddedToCartWindowSummary {
  padding: 0;
  margin: 0;
}
.productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout {
  color: #FFFFFF;
}
.productAddedToCartWindow .related-products-grid .title {
  border-top: none;
}
.productAddedToCartWindow .related-products-grid .item-box .picture {
  height: auto;
}
.productAddedToCartWindow .related-products-grid .item-box .product-title {
  height: auto;
  padding-right: 0;
  white-space: normal;
}
.productAddedToCartWindow .related-products-grid .item-box .add-info {
  display: flex !important;
}
.productAddedToCartWindow .related-products-grid .item-box .add-info .product-rating-box {
  display: none !important;
}

.subscribe-modal .modal-dialog {
  width: 25rem;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .subscribe-modal .modal-dialog {
    width: 37.5rem;
  }
}
.subscribe-modal .modal-content {
  background-color: #156E98;
  border-radius: 0.75rem;
  overflow: hidden;
}
.subscribe-modal .modal-body {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .subscribe-modal .modal-body {
    flex-direction: row;
  }
}
.subscribe-modal__graphic {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.subscribe-modal__graphic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .subscribe-modal__graphic {
    flex: 0 0 30rem;
    width: 30rem;
  }
}
.subscribe-modal__content {
  color: #FFFFFF;
  padding: 0.3125rem 1rem 0rem;
  text-align: center;
}
.subscribe-modal__content br {
  display: none;
}
@media screen and (min-width: 768px) {
  .subscribe-modal__content {
    flex: 0 0 30%;
    padding: 1.25rem 1.5rem 0.3125rem 1rem;
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
  }
  .subscribe-modal__content .title {
    font-size: 1.125rem;
    font-weight: 600;
  }
  .subscribe-modal__content .content {
    line-height: 1.25;
  }
  .subscribe-modal__content br {
    display: inline-block;
  }
}
.subscribe-modal__inputs {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem;
}
.subscribe-modal__inputs input {
  border: none;
  flex: 1 1 100%;
  padding: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .subscribe-modal__inputs input {
    padding: 0.125rem 0.5rem;
    margin-bottom: 0;
  }
}
.subscribe-modal__inputs button {
  border-radius: 0.5rem;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .subscribe-modal__inputs {
    background: #FFFFFF;
    flex-direction: row;
    padding: 0.5rem;
    position: absolute;
    left: 2.5rem;
    right: 2.5rem;
    bottom: 2.375rem;
  }
}
.subscribe-modal__close {
  color: #FFFFFF;
  font-size: 0.9375rem;
  font-weight: 500;
  float: none;
  opacity: 1;
  text-shadow: none;
  padding: 0.5rem 0rem 1rem !important;
}
.subscribe-modal__close:hover, .subscribe-modal__close:focus {
  color: #FFFFFF;
  text-decoration: underline;
  opacity: 1 !important;
}
@media screen and (min-width: 768px) {
  .subscribe-modal__close {
    padding: 0.5rem 0 !important;
    position: absolute;
    bottom: 0.375rem;
    right: 1.5rem;
  }
}

.see-it-modal .modal-body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.spinContentModal {
  flex-wrap: wrap;
}
.spinContentModal .k-window-titlebar.k-hstack {
  border-bottom: 0.0625rem solid #F0F0F0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: unset !important;
  width: 100%;
  flex: 0 0 100%;
  opacity: 1;
}
.spinContentModal .k-window-titlebar.k-hstack .k-window-titlebar-action {
  width: 3.4375rem;
  height: 3.4375rem;
}
.spinContentModal .k-window-title {
  padding-inline: 1rem;
}
.spinContentModal .k-window-content {
  width: 100%;
}

.sectional-builder-modal .modal-dialog {
  height: calc(100vh - 3.5rem);
  width: calc(100vw - 3.5rem);
  max-width: calc(100vw - 3.5rem);
}
.sectional-builder-modal .modal-content {
  height: 100%;
  width: 100%;
}
.sectional-builder-modal .modal-header .close {
  margin-left: auto;
}
.sectional-builder-modal .modal-body {
  padding: 0;
}

.see-in-store__toggle {
  text-transform: capitalize;
}
.see-in-store__modal .modal-header .close {
  appearance: none;
  background: none;
  margin-left: auto;
}
.see-in-store__modal .modal-body {
  padding: 0;
}
.see-in-store__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.see-in-store__item {
  border-bottom: 0.0625rem solid #F4F5F3;
}
.see-in-store__item:last-child {
  border-bottom: none;
}
.see-in-store__link {
  display: block;
  padding: 1rem;
  position: relative;
  text-decoration: none;
}
.see-in-store__link:hover, .see-in-store__link:focus {
  background: #F4F5F3;
}
.see-in-store__link:hover .see-in-store__icon, .see-in-store__link:focus .see-in-store__icon {
  color: #1E4697;
}
.see-in-store__open {
  color: #3B9B63;
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.see-in-store__name {
  margin: 0;
  padding: 0;
}
.see-in-store__address {
  margin: 0;
  padding: 0;
}
.see-in-store__icon {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

.product-item {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  border: 0.0625rem dashed #B7CBEF;
  border-radius: 0.25rem;
  padding: 1rem;
}
.product-item .product-image {
  padding-bottom: 1rem;
  position: relative;
}
.product-item .product-image .picture a {
  display: block;
}
.product-item .product-image .picture img {
  max-width: 100%;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
.product-item .product-image .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.product-item .details {
  margin-top: auto;
}
.product-item .details .product-title {
  margin: 0;
}
.product-item .details .product-title a {
  color: #272833;
  font-size: 0.9375rem;
  font-weight: 600;
  text-decoration: none;
}
.product-item .details .product-title a:hover {
  color: #1E4697;
  text-decoration: underline;
}
.product-item .details .product-title a:focus {
  text-decoration: underline;
}
.product-item .details .add-info {
  display: flex;
  flex-direction: column;
}
.product-item .details .add-info .product-rating-box {
  order: 2;
}
.product-item .details .add-info .prices {
  order: 1;
  padding-block: 0.5rem;
}
.product-item .details .add-info .prices br {
  display: none;
}
.product-item .details .add-info .prices .price {
  font-size: 1rem;
  font-weight: 500;
  padding-right: 0.3125rem;
}
.product-item .details .add-info .prices .old-price {
  color: #6D7078;
  text-decoration: line-through;
  padding-right: 0.3125rem;
}
.product-item .details .add-info .sectional-builder-button {
  order: 3;
  margin: 0;
  width: 100%;
}
.product-item .details .add-info .sectional-builder-button a {
  color: #FFFFFF;
  display: block;
}
.product-item .details .add-info .description {
  display: none;
}

.item-box > a {
  color: #272833;
  display: block;
  border: 0.0625rem dashed #B7CBEF;
  border-radius: 0.25rem;
  padding: 1rem;
  text-decoration: none;
}
.item-box > a > img {
  max-width: 100%;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
.item-box > a .menu-trending-price {
  color: #272833;
  display: block;
  padding-block: 0.25rem;
}

.pager {
  margin-bottom: 1.25rem;
}
.pager ul {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.pager ul li {
  display: inline-block;
  margin: 0 0.625rem 0 0;
}
.pager ul li a,
.pager ul li span {
  color: #272833;
  background: #ecf2fe;
  border: 0.125rem solid #B7CBEF;
  display: inline-flex;
  font-size: 0.9375rem;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 0.25rem;
  text-decoration: none;
}
.pager ul li.current-page span {
  background: #446CC9;
  border-color: #446CC9;
  color: #FFFFFF;
}
.pager ul li.next-page span,
.pager ul li.next-page a, .pager ul li.last-page span,
.pager ul li.last-page a {
  font-size: 0rem;
}
.pager ul li.next-page span:before,
.pager ul li.next-page a:before, .pager ul li.last-page span:before,
.pager ul li.last-page a:before {
  content: "\f054";
  font-size: 0.9375rem;
  font-family: "Font Awesome 5 Pro";
}
.pager ul li.last-page span:before,
.pager ul li.last-page a:before {
  content: "\f324";
}

#filterHeader {
  display: none;
  justify-content: space-between;
  padding: 1rem 1rem 0 1rem;
}

.nopAjaxFilters7Spikes .filtersTitlePanel {
  display: none;
}
.nopAjaxFilters7Spikes .filtersPanel {
  background-color: #ECF2FE;
  padding: 1rem;
  border-radius: 0.25rem;
}
.nopAjaxFilters7Spikes .filter-block {
  min-height: 2.875rem;
  margin: 0 auto 0.625rem;
}
.nopAjaxFilters7Spikes .filter-block .toggleControl {
  background: #FFFFFF;
  border: 0.125rem solid #DFE7FA;
  border-radius: 0.25rem;
  color: #272833;
  display: flex;
  justify-content: space-between;
  font-size: 0.9375rem;
  font-weight: 700;
  padding: 0.75rem 0.625rem;
  text-decoration: none;
}
.nopAjaxFilters7Spikes .filter-block .toggleControl:after {
  content: "\f078";
  font-size: 0.9375rem;
  font-family: "Font Awesome 5 Pro";
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel {
  padding: 1rem;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel .priceRangeMinPanel,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel .priceRangeMaxPanel,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel .currentMinPrice,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel .currentMaxPrice,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel .priceRangeMinPanel,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel .priceRangeMaxPanel,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel .currentMinPrice,
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel .currentMaxPrice {
  font-size: 0.9375rem;
  font-weight: 500;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeMinMaxPanel .priceRangeMaxPanel {
  text-align: right;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel {
  margin-bottom: 0rem;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .priceRangeCurrentPricesPanel:after {
  display: none !important;
}
.nopAjaxFilters7Spikes .filter-block .filtersGroupPanel .price-range-slider {
  margin-bottom: 1.25rem;
}

.offcanvas {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: #272833;
  background-color: #ECF2FE;
  background-clip: padding-box;
  box-shadow: 0rem 0rem 1rem rgba(0, 0, 0, 0.1);
  border-right: 0.0625rem solid #B7CBEF;
  outline: 0;
  width: 25rem;
  height: 100%;
  transition: left 1s ease-in-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100%;
  z-index: 1045;
}
.offcanvas.show {
  left: 0;
}
.offcanvas-header {
  background: #B7CBEF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0.5rem 1rem;
}
.offcanvas-header .btn-close:before {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  font-weight: 100;
}
.offcanvas-header .btn-close:hover {
  text-decoration: none;
}
.offcanvas-title {
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0;
  padding: 0;
}
.offcanvas-body {
  overflow-y: auto;
}
.offcanvas-body .checkbox-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.offcanvas-body .checkbox-item {
  border-bottom: 0.0625rem dashed #B7CBEF;
  margin: 0 0 0.5rem;
  padding: 0;
}

.product-filters {
  background: #ECF2FE;
  border-right: 0.0625rem solid #B7CBEF;
  box-shadow: 0rem 0rem 1rem rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 20.8125rem;
  margin: 0;
  height: 100%;
  position: fixed;
  top: 0;
  right: auto;
  bottom: 0;
  left: -100%;
  transition: left 500ms linear;
  z-index: 2;
}
.product-filters.show {
  left: 0;
}
.product-filters__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  position: relative;
  padding: 0;
}
.product-filters__header {
  background: #E3EBFF;
  border-bottom: 0.0625rem solid #B7CBEF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 1;
}
.product-filters__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.product-filters__close {
  appearance: none;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.product-filters__content {
  flex: 1 1 auto;
  padding: 1rem;
}
.product-filters__content .btn-primary-outline {
  border-color: #272833 !important;
}
.product-filters__inputs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0rem 1rem;
}
.product-filters__inputs .product-filters__input {
  background: #FFFFFF;
  border: 0.125rem solid #B7CBEF;
  border-radius: 0.5rem;
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
}
.product-filters__inputs .product-filters__input input[type=number] {
  border: none;
  width: 100%;
}
.product-filters__inputs .product-filters__input input[type=number]:focus {
  border: none;
  outline: none;
}
.product-filters__inputs .product-filters__input:before {
  content: "$";
  color: #44474F;
  font-size: 0.875rem;
  font-weight: 700;
  display: inline-block;
  margin: 0 0.5rem 0 0.125rem;
}
.product-filters__inputs .product-filters__input:focus-within {
  border-color: #6D7078;
}
.product-filters__inputs button {
  border-radius: 0.375rem;
  font-weight: 600;
  text-transform: uppercase;
  flex: 0 1 auto;
  width: auto !important;
  min-width: none;
  max-width: none;
  margin: 0 !important;
  padding-block: 0.4375rem;
}
.product-filters__panel > button {
  background: #FFFFFF;
  border: 0.125rem solid #dfe7fa;
  border-radius: 0.375rem;
  color: #272833;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  padding: 0.5rem 1rem;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 600;
}
.product-filters__panel > button:hover {
  color: rgba(39, 40, 51, 0.75);
}
.product-filters__panel > button:focus {
  border-color: #B7CBEF;
}
.product-filters__panel.active > button .icon {
  transform: scaleY(-1);
}
.product-filters__checklist {
  margin-block: 1rem;
}
.product-filters__checklist ul {
  list-style: none;
  margin: 0;
  padding: 0 0.5rem;
}
.product-filters__checklist ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  border: 0.0625rem dashed transparent;
  border-radius: 0.25rem;
  margin: 0 0 0.25rem 0;
  padding: 0.25rem;
}
.product-filters__checklist ul li input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.product-filters__checklist ul li label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
}
.product-filters__checklist ul li label:before {
  content: "";
  border: 0.125rem solid #B7CBEF;
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  background: #FFFFFF;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
}
.product-filters__checklist ul li label:after {
  content: "\f00c";
  color: #FFFFFF;
  font-size: 0.625rem;
  font-weight: 700;
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  opacity: 0;
}
.product-filters__checklist ul li input[type=checkbox]:checked + label:before {
  background: #1E4697;
}
.product-filters__checklist ul li input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.product-filters__checklist ul li span {
  background: #1E4697;
  color: #FFFFFF;
  display: inline-block;
  white-space: nowrap;
  padding: 0.125rem 0.375rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 700;
}
.product-filters__checklist ul li.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.product-filters__checklist ul li:focus-within:not(.disabled) {
  border-color: #B7CBEF;
}
.product-filters__footer {
  background: #E3EBFF;
  border-top: 0.0625rem solid #B7CBEF;
  display: flex;
  justify-content: flex-end;
  padding: 0.375rem 1rem;
  position: sticky;
  bottom: 0;
}

.attributes .option-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fps-slider-item a {
  text-decoration: none;
}
.fps-slider-item:focus-within a {
  text-decoration: underline;
}
.fps-slider-item .product-image,
.fps-slider-item .product-info {
  padding-inline: 0.5rem;
}
.fps-slider-item .product-name {
  font-size: 1rem;
  padding-right: 2rem;
}
.fps-slider-item .product-price {
  color: #1E4697;
  font-size: 1rem;
}

.related-products-grid {
  padding-inline: 1rem;
}
@media screen and (min-width: 768px) {
  .related-products-grid {
    padding-inline: 0rem;
  }
}
.related-products-grid .title {
  border: none;
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0;
  padding: 1.0625rem 0.5rem;
}
.related-products-grid .horizontal-fluid-slider {
  position: relative;
  /*.slick-track {
      display: flex;
      align-items: stretch;
      margin-bottom: 0;
  }*/
}
.related-products-grid .horizontal-fluid-slider .slick-list {
  flex: 1 1 100%;
}
.related-products-grid .horizontal-fluid-slider .slick-slide {
  height: unset;
}
.related-products-grid .horizontal-fluid-slider .slick-arrow {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-64px);
}
.related-products-grid .horizontal-fluid-slider .slick-arrow.slick-prev {
  left: -2rem;
}
.related-products-grid .horizontal-fluid-slider .slick-arrow.slick-next {
  right: -2rem;
}
.related-products-grid .horizontal-fluid-slider .slick-dots {
  flex: 0 0 100%;
}
.related-products-grid .horizontal-fluid-slider .item-box {
  padding-inline: 0.5rem;
}
.related-products-grid .horizontal-fluid-slider .item-box img {
  margin-bottom: 1rem;
}

.recently-viewed-slider {
  padding-inline: 1rem;
}
@media screen and (min-width: 768px) {
  .recently-viewed-slider {
    padding-inline: 0rem;
  }
}
.recently-viewed-slider .title {
  border: none;
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0;
  padding: 1.0625rem 0.5rem;
}
.recently-viewed-slider .horizontal-fluid-slider {
  position: relative;
}
.recently-viewed-slider .horizontal-fluid-slider .slick-list {
  flex: 1 1 100%;
}
.recently-viewed-slider .horizontal-fluid-slider .slick-track {
  margin-bottom: 0;
}
.recently-viewed-slider .horizontal-fluid-slider .slick-arrow {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-64px);
}
.recently-viewed-slider .horizontal-fluid-slider .slick-arrow.slick-prev {
  left: -2rem;
}
.recently-viewed-slider .horizontal-fluid-slider .slick-arrow.slick-next {
  right: -2rem;
}
.recently-viewed-slider .horizontal-fluid-slider .slick-dots {
  flex: 0 0 100%;
}
.recently-viewed-slider .horizontal-fluid-slider .item-box {
  padding-inline: 0.5rem;
}
.recently-viewed-slider .horizontal-fluid-slider .item-box img {
  margin-bottom: 1rem;
}

/*.picture-thumbs {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex: 0 0 100%;
    flex-direction: row;
    flex-wrap: wrap;
    order: 2;

    @include media-lg-up {
        flex: 0 0 rem(110px);
        flex-direction: column;
        align-items: center;
        justify-content: center;
        order: 1;
    }

    .thumb-item {
        border-radius: rem(6px);
        cursor: pointer;
        overflow: hidden;
        width: rem(100px);
        height: rem(100px);
        margin: rem(9px) rem(5px);

        img {
            border-radius: rem(6px);
            box-shadow: 0 0 rem(4px) rgba($color-black, 0.1);
            width: 100%;
            height: 100%;
            object-fit: contain;
            transform: scale(1);
            transition: all 250ms linear;
        }

        &:hover,
        &:focus {
            img {
                box-shadow: 0 0 rem(4px) rgba($color-black, 0.1);
                transform: scale(0.9);
            }
        }

        &.selectedImg {
            border: rem(2px) solid $color-primary-blue;

            img {
                transform: scale(0.9);
            }

            &:hover,
            &:focus {
                img {
                    transform: scale(1);
                }
            }
        }
    }

    .slick-arrow {
        appearance: none;
        background: none;
        border: none;
        flex: 0 0 auto;
        font-size: rem(0px);
        margin: 0;
        padding: 0;

        @include media-lg-up {
            width: rem(110px);
        }

        &:before {
            display: inline-block;
            font-size: rem(32px);
            font-family: $font-family-icons;
            font-weight: 100;
        }

        &.slick-prev {
            &:before {
                content: '\f053';

                @include media-lg-up {
                    content: '\f077';
                }
            }
        }

        &.slick-next {
            &:before {
                content: '\f054';

                @include media-lg-up {
                    content: '\f078';
                }
            }
        }
    }

    .slick-list {
        flex: 0 0 calc(100% - 2rem);
        width: 100%;
        max-width: calc(100% - 2rem);
    }

    .slick-dots {
        list-style: none;
        display: flex;
        flex: 0 0 100%;
        align-items: center;
        justify-content: center;
        margin: rem(16px) 0;
        padding: 0;

        li {
            margin: 0 rem(1px);
            padding: 0;

            button {
                appearance: none;
                border: none;
                background: none;
                font-size: rem(0px);
                padding: 16px;
                position: relative;
                width: rem(75px);

                &:before {
                    content: '';
                    background: $color-sky;
                    border-radius: rem(2px);
                    display: block;
                    width: rem(75px);
                    height: rem(4px);
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                }
            }

            &.slick-active {
                button {
                    &:before {
                        background: $color-primary-blue;
                    }
                }
            }
        }
    }
}*/
.picture-thumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.picture-thumbs:not(.slick-initialized) > .thumb-item:first-of-type {
  border: 0.125rem solid #1E4697;
}
@media screen and (min-width: 992px) {
  .picture-thumbs {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.picture-thumbs .thumb-item {
  border-radius: 0.375rem;
  margin: 0.3125rem;
  flex: 0 1 5.625rem;
  width: 100%;
  max-width: 5.625rem;
}
@media screen and (min-width: 992px) {
  .picture-thumbs .thumb-item {
    flex: 0 0 6.25rem;
    width: 6.25rem;
    max-width: 6.25rem;
  }
}
.picture-thumbs .thumb-item img {
  border-radius: 0.375rem;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.picture-thumbs .thumb-item.slick-active.selectedImg {
  border: 0.125rem solid #1E4697;
}
.picture-thumbs .thumb-item:hover {
  border: 0.125rem solid #E3EBFF;
  cursor: pointer;
}
.picture-thumbs .slick-arrow {
  appearance: none;
  background: none;
  border: none;
  flex: 0 0 1.5rem;
  font-size: 0rem;
  margin: 0;
  padding: 0;
  /*@include media-md-up {
      width: rem(64px);
  }*/
}
@media screen and (min-width: 992px) {
  .picture-thumbs .slick-arrow {
    width: 6.875rem;
  }
}
.picture-thumbs .slick-arrow:before {
  display: inline-block;
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
}
.picture-thumbs .slick-arrow.slick-prev:before {
  content: "\f053";
}
@media screen and (min-width: 992px) {
  .picture-thumbs .slick-arrow.slick-prev:before {
    content: "\f077";
  }
}
.picture-thumbs .slick-arrow.slick-next:before {
  content: "\f054";
}
@media screen and (min-width: 992px) {
  .picture-thumbs .slick-arrow.slick-next:before {
    content: "\f078";
  }
}
.picture-thumbs .slick-dots {
  list-style: none;
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
  padding: 0;
}
.picture-thumbs .slick-dots li {
  margin: 0 0.0625rem;
  padding: 0;
}
.picture-thumbs .slick-dots li button {
  appearance: none;
  border: none;
  background: none;
  font-size: 0rem;
  padding: 16px;
  position: relative;
  width: 2rem;
}
@media screen and (min-width: 768px) {
  .picture-thumbs .slick-dots li button {
    width: 4rem;
  }
}
.picture-thumbs .slick-dots li button:before {
  content: "";
  background: #B7CBEF;
  border-radius: 0.125rem;
  display: block;
  width: 2rem;
  height: 0.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .picture-thumbs .slick-dots li button:before {
    width: 4rem;
  }
}
.picture-thumbs .slick-dots li.slick-active button:before {
  background: #1E4697;
}

.storis-availability-container .pickup-availability {
  margin: 1rem 0;
}
.storis-availability-container .pickup-availability h4, .storis-availability-container .pickup-availability .h4 {
  font-weight: 600;
  margin: 0 0 0.25rem 0;
  padding: 0;
}
.storis-availability-container .pickup-availability h4 span, .storis-availability-container .pickup-availability .h4 span {
  color: #3FAA74;
}
.storis-availability-container .pickup-availability p {
  font-size: 0.875rem;
  font-style: italic;
  margin: 0 0 0.25rem 0;
  padding: 0;
}
.storis-availability-container .pickup-availability a {
  color: #1E4697;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 600;
}
.storis-availability-container .pickup-availability a:before {
  content: "\f495";
  font-weight: 600;
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  margin-right: 0.25rem;
}
.storis-availability-container .pickup-availability a:hover {
  color: #446CC9;
}
.storis-availability-container .pickup-availability a:focus {
  text-decoration: underline;
}

.top-nav.mega-menu {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-nav.mega-menu {
    display: block !important;
  }
}
.top-nav.mega-menu-responsive {
  display: block;
}
@media screen and (min-width: 768px) {
  .top-nav.mega-menu-responsive {
    display: none !important;
  }
}
.top-nav a {
  text-decoration: none;
}
.top-nav a:focus {
  text-decoration: underline;
}

.banner-card {
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: center;
}
.banner-card__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.banner-card__image img {
  width: 100%;
  height: 100%;
  display: inline-block;
  object-fit: cover;
  object-position: center center;
}
.banner-card__overlay--mobile {
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .banner-card__overlay--mobile {
    display: none;
  }
}
.banner-card__overlay--desktop {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .banner-card__overlay--desktop {
    display: block;
  }
}
.banner-card__content, .banner-card__disclaimer {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;
}
.banner-card__content, .banner-card__disclaimer {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .banner-card__content--left-top, .banner-card__disclaimer--left-top {
    top: 0;
    left: 0;
    text-align: left;
  }
  .banner-card__content--left-top.banner-card__content--bg, .banner-card__disclaimer--left-top.banner-card__content--bg {
    top: 1rem;
    left: 1rem;
  }
  .banner-card__content--center-top, .banner-card__disclaimer--center-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .banner-card__content--center-top.banner-card__content--bg, .banner-card__disclaimer--center-top.banner-card__content--bg {
    top: 1rem;
  }
  .banner-card__content--right-top, .banner-card__disclaimer--right-top {
    top: 0;
    right: 0;
    text-align: right;
  }
  .banner-card__content--right-top.banner-card__content--bg, .banner-card__disclaimer--right-top.banner-card__content--bg {
    top: 1rem;
    right: 1rem;
  }
  .banner-card__content--left-center, .banner-card__disclaimer--left-center {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: left;
  }
  .banner-card__content--left-center.banner-card__content--bg, .banner-card__disclaimer--left-center.banner-card__content--bg {
    left: 1rem;
  }
  .banner-card__content--center-center, .banner-card__disclaimer--center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .banner-card__content--right-center, .banner-card__disclaimer--right-center {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: right;
  }
  .banner-card__content--right-center.banner-card__content--bg, .banner-card__disclaimer--right-center.banner-card__content--bg {
    right: 1rem;
  }
  .banner-card__content--left-bottom, .banner-card__disclaimer--left-bottom {
    left: 0;
    bottom: 0;
    text-align: left;
  }
  .banner-card__content--left-bottom.banner-card__content--bg, .banner-card__disclaimer--left-bottom.banner-card__content--bg {
    left: 1rem;
    bottom: 1rem;
  }
  .banner-card__content--center-bottom, .banner-card__disclaimer--center-bottom {
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    text-align: center;
  }
  .banner-card__content--center-bottom.banner-card__content--bg, .banner-card__disclaimer--center-bottom.banner-card__content--bg {
    bottom: 1rem;
  }
  .banner-card__content--right-bottom, .banner-card__disclaimer--right-bottom {
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .banner-card__content--right-bottom.banner-card__content--bg, .banner-card__disclaimer--right-bottom.banner-card__content--bg {
    right: 1rem;
    bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .banner-card__content--lg--left-top, .banner-card__disclaimer--lg--left-top {
    top: 0;
    left: 0;
    text-align: left;
  }
  .banner-card__content--lg--left-top.banner-card__content--bg, .banner-card__disclaimer--lg--left-top.banner-card__content--bg {
    top: 1rem;
    left: 1rem;
  }
  .banner-card__content--lg--center-top, .banner-card__disclaimer--lg--center-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .banner-card__content--lg--center-top.banner-card__content--bg, .banner-card__disclaimer--lg--center-top.banner-card__content--bg {
    top: 1rem;
  }
  .banner-card__content--lg--right-top, .banner-card__disclaimer--lg--right-top {
    top: 0;
    right: 0;
    text-align: right;
  }
  .banner-card__content--lg--right-top.banner-card__content--bg, .banner-card__disclaimer--lg--right-top.banner-card__content--bg {
    top: 1rem;
    right: 1rem;
  }
  .banner-card__content--lg--left-center, .banner-card__disclaimer--lg--left-center {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: left;
  }
  .banner-card__content--lg--left-center.banner-card__content--bg, .banner-card__disclaimer--lg--left-center.banner-card__content--bg {
    left: 1rem;
  }
  .banner-card__content--lg--center-center, .banner-card__disclaimer--lg--center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .banner-card__content--lg--right-center, .banner-card__disclaimer--lg--right-center {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: right;
  }
  .banner-card__content--lg--right-center.banner-card__content--bg, .banner-card__disclaimer--lg--right-center.banner-card__content--bg {
    right: 1rem;
  }
  .banner-card__content--lg--left-bottom, .banner-card__disclaimer--lg--left-bottom {
    left: 0;
    bottom: 0;
    text-align: left;
  }
  .banner-card__content--lg--left-bottom.banner-card__content--bg, .banner-card__disclaimer--lg--left-bottom.banner-card__content--bg {
    left: 1rem;
    bottom: 1rem;
  }
  .banner-card__content--lg--center-bottom, .banner-card__disclaimer--lg--center-bottom {
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    text-align: center;
  }
  .banner-card__content--lg--center-bottom.banner-card__content--bg, .banner-card__disclaimer--lg--center-bottom.banner-card__content--bg {
    bottom: 1rem;
  }
  .banner-card__content--lg--right-bottom, .banner-card__disclaimer--lg--right-bottom {
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .banner-card__content--lg--right-bottom.banner-card__content--bg, .banner-card__disclaimer--lg--right-bottom.banner-card__content--bg {
    right: 1rem;
    bottom: 1rem;
  }
}
.banner-card__disclaimer {
  font-size: 0.75rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.banner-card__price, .banner-card__title, .banner-card__subtitle, .banner-card__manufacture {
  padding: 0;
  margin: 0;
}
.banner-card__title {
  font-size: 1.59375rem;
  line-height: 1;
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 992px) {
  .banner-card__title {
    font-size: 2.25rem;
    margin-bottom: 0.5rem;
  }
}
.banner-card__subtitle {
  font-size: 1.21875rem;
  font-weight: 400 !important;
  line-height: 1;
}
@media screen and (min-width: 992px) {
  .banner-card__subtitle {
    font-size: 1.59375rem;
  }
}
.banner-card__button {
  margin-top: 0.5rem;
}
.banner-card--sm {
  min-height: 17.5rem;
}
.banner-card--sm .banner-card__title {
  font-size: 1.21875rem;
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__title {
    font-size: 1.59375rem;
  }
}
.banner-card--sm .banner-card__subtitle {
  font-size: 1rem;
  font-weight: 400 !important;
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__subtitle {
    font-size: 1.21875rem;
  }
}
.banner-card--sm .banner-card__content {
  padding: 1rem;
}
.banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom {
    width: 66%;
  }
}
@media screen and (min-width: 992px) {
  .banner-card--sm .banner-card__content.banner-card__content--left-top, .banner-card--sm .banner-card__content.banner-card__content--lg--left-top, .banner-card--sm .banner-card__content.banner-card__content--left-center, .banner-card--sm .banner-card__content.banner-card__content--lg--left-center, .banner-card--sm .banner-card__content.banner-card__content--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--sm .banner-card__content.banner-card__content--right-top, .banner-card--sm .banner-card__content.banner-card__content--lg--right-top, .banner-card--sm .banner-card__content.banner-card__content--right-center, .banner-card--sm .banner-card__content.banner-card__content--lg--right-center, .banner-card--sm .banner-card__content.banner-card__content--right-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--right-bottom {
    width: 100%;
  }
}
.banner-card--sm .banner-card__content.banner-card__content--center-top, .banner-card--sm .banner-card__content.banner-card__content--lg--center-top, .banner-card--sm .banner-card__content.banner-card__content--center-center, .banner-card--sm .banner-card__content.banner-card__content--lg--center-center, .banner-card--sm .banner-card__content.banner-card__content--center-bottom, .banner-card--sm .banner-card__content.banner-card__content--lg--center-bottom {
  width: 100%;
}
.banner-card--lg {
  min-height: 21rem;
  max-width: 87.5rem;
}
@media screen and (min-width: 992px) {
  .banner-card--lg {
    min-height: 21rem;
  }
}
.banner-card--lg .banner-card__content {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content {
    padding: 2rem;
  }
}
.banner-card--lg .banner-card__content.banner-card__content--center-top, .banner-card--lg .banner-card__content.banner-card__content--lg--center-top, .banner-card--lg .banner-card__content.banner-card__content--center-center, .banner-card--lg .banner-card__content.banner-card__content--lg--center-center, .banner-card--lg .banner-card__content.banner-card__content--center-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--center-bottom {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content.banner-card__content--center-top, .banner-card--lg .banner-card__content.banner-card__content--lg--center-top, .banner-card--lg .banner-card__content.banner-card__content--center-center, .banner-card--lg .banner-card__content.banner-card__content--lg--center-center, .banner-card--lg .banner-card__content.banner-card__content--center-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--center-bottom {
    width: 33%;
  }
}
.banner-card--lg .banner-card__content.banner-card__content--left-top, .banner-card--lg .banner-card__content.banner-card__content--lg--left-top, .banner-card--lg .banner-card__content.banner-card__content--left-center, .banner-card--lg .banner-card__content.banner-card__content--lg--left-center, .banner-card--lg .banner-card__content.banner-card__content--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--right-top, .banner-card--lg .banner-card__content.banner-card__content--lg--right-top, .banner-card--lg .banner-card__content.banner-card__content--right-center, .banner-card--lg .banner-card__content.banner-card__content--lg--right-center, .banner-card--lg .banner-card__content.banner-card__content--right-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--right-bottom {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .banner-card--lg .banner-card__content.banner-card__content--left-top, .banner-card--lg .banner-card__content.banner-card__content--lg--left-top, .banner-card--lg .banner-card__content.banner-card__content--left-center, .banner-card--lg .banner-card__content.banner-card__content--lg--left-center, .banner-card--lg .banner-card__content.banner-card__content--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--left-bottom, .banner-card--lg .banner-card__content.banner-card__content--right-top, .banner-card--lg .banner-card__content.banner-card__content--lg--right-top, .banner-card--lg .banner-card__content.banner-card__content--right-center, .banner-card--lg .banner-card__content.banner-card__content--lg--right-center, .banner-card--lg .banner-card__content.banner-card__content--right-bottom, .banner-card--lg .banner-card__content.banner-card__content--lg--right-bottom {
    width: 33%;
  }
}
.banner-card--light .banner-card__content,
.banner-card--light .banner-card__disclaimer {
  color: #FFFFFF;
}
.banner-card--light .banner-card__content > *,
.banner-card--light .banner-card__disclaimer > * {
  color: #FFFFFF;
}
.banner-card--dark .banner-card__content,
.banner-card--dark .banner-card__disclaimer {
  color: #272833;
}
.banner-card--dark .banner-card__content > *,
.banner-card--dark .banner-card__disclaimer > * {
  color: #272833;
}

.category-grid .categories-wrapper {
  justify-content: center;
}

.makeitpop {
  background-color: #E3EBFF;
  background-image: url(https://www.afw.com/Themes/AFW/Content/images/make-it-pop-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 3.125rem;
  display: flex;
  text-align: center;
  padding: 1.25rem 0;
}
.makeitpop .animate-home-decor {
  position: relative;
}
.makeitpop .animate-home-decor img {
  max-height: 23.75rem;
  width: auto;
  animation-duration: 12s;
  animation-iteration-count: infinite;
  position: absolute;
}
.makeitpop .animate-home-decor img:nth-of-type(1) {
  animation-name: HomeDecor1;
}
.makeitpop .animate-home-decor img:nth-of-type(2) {
  animation-name: HomeDecor2;
}
.makeitpop .animate-home-decor img:nth-of-type(3) {
  animation-name: HomeDecor3;
  position: unset;
}
.makeitpop .h1-style, .makeitpop .banner-card__price {
  margin-top: 0.9375rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .makeitpop {
    text-align: left;
  }
  .makeitpop .h1-style, .makeitpop .banner-card__price {
    margin-top: 0;
    margin-bottom: 0.9375rem;
  }
  .makeitpop .btn, .makeitpop .ctrl-DeliveryCalendar #findOrder, .ctrl-DeliveryCalendar .makeitpop #findOrder, .makeitpop .cart-summary #checkout, .cart-summary .makeitpop #checkout, .makeitpop .shipping-wrap #cart-delivery-estimate-submit, .shipping-wrap .makeitpop #cart-delivery-estimate-submit, .makeitpop .add-to-wishlist-button, .makeitpop .email-a-friend-button, .makeitpop .product-share-button a, .product-share-button .makeitpop a, .makeitpop .skip-to-content-link, .makeitpop .add-to-cart .add-to-cart-button, .add-to-cart .makeitpop .add-to-cart-button, .makeitpop .shop-similar, .makeitpop .search-card__read-more, .makeitpop #header-user .header-login-container .primary-button, #header-user .header-login-container .makeitpop .primary-button, .makeitpop #header-user .header-login-container .secondary-button, #header-user .header-login-container .makeitpop .secondary-button, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__cart, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__cart, .makeitpop .add-to-cart-modal__info .add-to-cart-modal__close, .add-to-cart-modal__info .makeitpop .add-to-cart-modal__close, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .productAddedToCartWindowCheckout, .makeitpop .productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink, .productAddedToCartWindow .productAddedToCartWindowSummary .makeitpop .continueShoppingLink, .makeitpop .subscribe-modal__inputs button, .subscribe-modal__inputs .makeitpop button, .makeitpop .sectional-builder-link > a, .makeitpop .product-item .details .add-info .sectional-builder-button a, .product-item .details .add-info .sectional-builder-button .makeitpop a, .makeitpop .offcanvas-header .btn-close, .offcanvas-header .makeitpop .btn-close, .makeitpop .product-filters__inputs button, .product-filters__inputs .makeitpop button {
    align-self: flex-start;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.375rem;
    letter-spacing: 0.05625rem;
    padding: 0.6875rem 1.4375rem;
  }
}

@keyframes HomeDecor1 {
  0% {
    opacity: 1;
  }
  8.33% {
    opacity: 1;
  }
  8.34% {
    opacity: 0;
  }
  24.99% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  33.34% {
    opacity: 0;
  }
  99.99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes HomeDecor2 {
  0% {
    opacity: 0;
  }
  8.33% {
    opacity: 0;
  }
  8.34% {
    opacity: 1;
  }
  16.66% {
    opacity: 1;
  }
  16.67% {
    opacity: 0;
  }
  33.33% {
    opacity: 0;
  }
  33.34% {
    opacity: 1;
  }
  41.66% {
    opacity: 1;
  }
  41.67% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes HomeDecor3 {
  0% {
    opacity: 0;
  }
  16.66% {
    opacity: 0;
  }
  16.67% {
    opacity: 1;
  }
  24.99% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  41.66% {
    opacity: 0;
  }
  41.67% {
    opacity: 1;
  }
  99.99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.weekly-ad-grid__items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  gap: 0.75rem;
}
.weekly-ad-grid__items .weekly-ad-card--1-1 {
  grid-column-end: span 5;
}
.weekly-ad-grid__items .weekly-ad-card--2-1 {
  grid-column-end: span 5;
}
.weekly-ad-grid__items .weekly-ad-card--3-1 {
  grid-column-end: span 5;
}
.weekly-ad-grid__items .weekly-ad-card--4-1 {
  grid-column-end: span 5;
}
.weekly-ad-grid__items .weekly-ad-card--5-1 {
  grid-column-end: span 5;
}
@media screen and (min-width: 992px) {
  .weekly-ad-grid__items .weekly-ad-card--1-1 {
    grid-column-end: span 1;
  }
  .weekly-ad-grid__items .weekly-ad-card--2-1 {
    grid-column-end: span 2;
  }
  .weekly-ad-grid__items .weekly-ad-card--3-1 {
    grid-column-end: span 3;
  }
  .weekly-ad-grid__items .weekly-ad-card--4-1 {
    grid-column-end: span 4;
  }
  .weekly-ad-grid__items .weekly-ad-card--5-1 {
    grid-column-end: span 5;
  }
}

.block-recently-viewed-products {
  margin-bottom: 2rem;
}
.block-recently-viewed-products .title {
  font-size: 1.25rem;
  padding: 0.75rem 1.875rem 0.75rem 0.625rem;
}
.block-recently-viewed-products .list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-recently-viewed-products .list li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: stretch;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem dashed #B7CBEF;
}
.block-recently-viewed-products .list li a {
  text-decoration: none;
}
.block-recently-viewed-products .list li .product-picture {
  flex: 0 0 4rem;
  display: block;
  margin: 0;
  padding: 0;
}
.block-recently-viewed-products .list li .product-picture img {
  object-fit: contain;
  padding-right: 0;
  width: 100%;
  height: 100%;
}
.block-recently-viewed-products .list li .product-details {
  flex: 0 1 auto;
}
.block-recently-viewed-products .list li .product-title {
  color: #272833;
  font-size: 0.9375rem;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.block-recently-viewed-products .list li .product-rating-box .yotpo-sr-bottom-line-summary {
  align-items: center !important;
}
.block-recently-viewed-products .list li .product-rating-box .yotpo-sr-bottom-line-summary > span > span {
  height: auto !important;
}
.block-recently-viewed-products .list li .product-rating-box .star-container {
  width: 0.75rem !important;
  height: 0.75rem !important;
}
.block-recently-viewed-products .list li .product-rating-box .yotpo-sr-bottom-line-text {
  font-size: 0.875rem !important;
  line-height: 1 !important;
}
.block-recently-viewed-products .list li .prices {
  margin-top: 0.3125rem;
}
.block-recently-viewed-products .list li .prices .price {
  font-size: 0.875rem;
}

.subcategories-container .single-slide {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: stretch;
}
.subcategories-container .single-slide .slick-list {
  flex: 1 1 50%;
}
.subcategories-container .single-slide .slick-arrow {
  appearance: none;
  border: none;
  background: none;
  flex: 0 0 2.375rem;
  font-size: 0rem;
  font-weight: 100;
  margin: 0;
  position: relative;
  padding: 0;
  z-index: 1;
}
.subcategories-container .single-slide .slick-arrow:before {
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro";
}
.subcategories-container .single-slide .slick-arrow.slick-prev:before {
  content: "\f053";
}
.subcategories-container .single-slide .slick-arrow.slick-next:before {
  content: "\f054";
}
.subcategories-container .single-slide .slick-arrow:hover {
  color: #1E4697;
  transition: color 250ms linear;
}
.subcategories-container .single-slide .slick-dots {
  list-style: none;
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 0;
  padding: 0;
}
.subcategories-container .single-slide .slick-dots li {
  margin: 0 0.0625rem;
  padding: 0;
}
.subcategories-container .single-slide .slick-dots li button {
  appearance: none;
  border: none;
  background: none;
  font-size: 0rem;
  padding: 1rem;
  position: relative;
  width: 2rem;
}
@media screen and (min-width: 768px) {
  .subcategories-container .single-slide .slick-dots li button {
    width: 4rem;
  }
}
.subcategories-container .single-slide .slick-dots li button:before {
  content: "";
  background: #B7CBEF;
  border-radius: 0.125rem;
  display: block;
  width: 2rem;
  height: 0.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .subcategories-container .single-slide .slick-dots li button:before {
    width: 4rem;
  }
}
.subcategories-container .single-slide .slick-dots li.slick-active button:before {
  background: #1E4697;
}
.subcategories-container .child-container {
  text-decoration: none;
}
.subcategories-container .child-container:focus {
  text-decoration: underline;
}
.subcategories-container .main-image-container {
  background: #B7CBEF;
  border-radius: 0.25rem;
}

.parent-category .main-image-container {
  background: #B7CBEF;
  border-radius: 0.25rem;
}

/*Helper Classes*/
.mas-hide {
  display: none;
}

.mas-show-block {
  display: block;
}

.mas-show-flex {
  display: flex !important;
}

a.mas-link {
  color: #1F439A;
  text-decoration: underline;
  display: block;
  margin: 0.6rem 0;
}

a.mas-link:hover {
  text-decoration: none;
}

a.mas-link::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f35d";
  font-size: 0.7rem;
  color: #1F439A;
  margin-left: 0.3rem;
}

.mas-border-top-solid {
  border-top: 1px solid #C4C5C8;
  padding-top: 0.5rem;
  margin-top: 1rem;
}

.mas-error {
  font-size: 0.9rem;
  color: #A02D03;
  font-weight: 600;
}

#mas-afw-loader, #mas-pdp-loader {
  display: none;
}

#mas-pdp-loader .stack-wave-loader {
  margin: 0;
}

.afw-loader-message {
  font-size: 0.9rem;
  margin: 0.4rem 0;
  color: #000;
}

/*Containers*/
#mobile-my-store-container {
  margin-left: 5px;
}

.my-afw-store-selector-container {
  position: relative;
  display: flex;
  cursor: pointer;
  height: 48px;
}

@media (min-width: 768px) {
  .my-afw-store-selector-container {
    height: unset;
  }
}
#my-afw-store-dropdown-container {
  display: none;
  position: absolute;
  top: 100%;
  padding: 1rem;
  box-sizing: border-box;
  border: none;
  border-radius: 8px;
  z-index: 1021;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25) !important;
  max-width: 300px;
  max-height: 600px;
}

.mas-search-field-container {
  display: flex;
  box-sizing: border-box;
  margin: 0.5rem 0;
}

.my-afw-store-list {
  display: none;
  border-top: 1px solid #C4C5C8;
  padding: 0.5rem 0;
  margin-top: 1rem;
  max-height: 240px;
  overflow-y: scroll;
}

.my-afw-store-list div:last-child {
  border-bottom: none;
}

.my-afw-store-details-container {
  font-size: 0.9rem;
}

.header-links {
  display: inline-block;
}

div.header-links div.desktop-header-links {
  display: inline-block;
}

/*Headings*/
.my-afw-store-search-form h4, .my-afw-store-search-form .h4 {
  color: #1F439A;
  font-size: 0.9rem;
  font-weight: bold;
}

.my-afw-store-selector-container h5.store-selection-label, .my-afw-store-selector-container .store-selection-label.h5 {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 20px;
  padding-right: 5px;
  height: 100%;
  display: flex;
  align-items: center;
}

.my-afw-store-selector-container h5.selected-store, .my-afw-store-selector-container .selected-store.h5 {
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 20px;
  color: #1F439A;
  height: 100%;
  display: flex;
  align-items: center;
}

.my-afw-store-selector-container h5.store-selection-label::before, .my-afw-store-selector-container .store-selection-label.h5::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  content: "\f54e";
  font-size: 1rem;
  color: #ef3e4a;
  margin-right: 0.3rem;
}

.my-afw-store-selector-container h5.selected-store::after, .my-afw-store-selector-container .selected-store.h5::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f107";
  color: #1F439A;
  font-size: 15px;
  margin-left: 0.3rem;
  vertical-align: middle;
}

.my-afw-store-selector-container h5.selected-store.mas-open::after, .my-afw-store-selector-container .selected-store.mas-open.h5::after {
  content: "\f106";
}

#my-afw-store-selected-store-name::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  content: "\f54e";
  font-size: 0.8rem;
  color: #1F439A;
  margin-right: 0.3rem;
}

/*Inputs*/
.mas-search-field-container input[type=text] {
  flex-grow: 1;
  padding: 0.5rem 0.7rem;
  border: 1px solid #272833;
  height: 35px;
}

/*Buttons*/
.mas-button {
  background-color: #4b7cf9;
  color: #fff;
  font-weight: 600;
  padding: 0.5rem 0.7rem;
  border: none;
  margin-left: 5px;
}

.mas-button:hover {
  background-color: #ef3e4a;
}

div.overview a.mas-button-not-selected {
  display: inline-block;
  background-color: #4B7CF9;
  color: #fff;
  font-weight: 700;
  padding: 0.7rem;
  border: none;
  text-decoration: none;
  font-size: 1.0625rem;
  border-radius: 4px;
  border: 2px solid transparent;
}

div.overview a.mas-button-not-selected:hover {
  background-color: #ef3e4a;
}

.mas-button .fa-search {
  font-size: 0.9375rem;
}

#mas-close-modal {
  position: absolute;
  right: 15px;
  top: 10px;
}

#mas-close-modal .fa-times {
  color: #272833;
  font-weight: 300;
  font-size: 0.9375rem;
  transition: all 0.4s ease;
  transform: rotate(0deg);
  background: none;
  font-weight: 500;
}

#mas-close-modal .fa-times:hover {
  color: #1F439A;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}

.mas-store-button {
  display: block;
  margin: 0.5rem 0;
  font-size: 0.9rem;
}

.mas-store-button-success {
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  content: "\f058";
  font-size: 1.2rem;
  color: #09A047;
}

/*Messages*/
.mas-no-store-selected-description {
  font-size: 0.8rem;
}

/*Result List*/
.mas-detail {
  border-bottom: 1px dashed #C4C5C8;
  font-size: 0.9rem;
  padding: 0.5rem 0;
}

.mas-open-until {
  color: #09A047;
  font-weight: 700;
  margin: 0.3rem 0;
}

.mas-address {
  margin: 0.5rem 0;
}

a.mas-store-link {
  font-size: 0.8rem;
  text-transform: none;
  display: block;
  line-height: normal;
}

.mas-store-header {
  display: flex;
  justify-content: space-between;
}

.mas-store-miles {
  color: #575757;
  font-size: 0.8rem;
}

.mas-header-tooltip {
  position: relative;
  display: inline-block;
  color: #1F439A;
  font-size: 0.8rem;
  cursor: pointer;
  margin-left: 0.1rem;
}

.mas-header-tooltip:hover .mas-header-tooltip-content {
  visibility: visible;
  display: inline-block;
}

.mas-header-tooltip-content {
  visibility: hidden;
  width: 170px;
  background-color: #1f439a;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0.8rem;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 0;
  margin-left: -78px;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1rem;
}

div.master-wrapper-page div.mas-header-tooltip-content p, div.master-wrapper-page div.mas-header-tooltip-content ul li {
  color: #fff;
  font-size: 0.8rem;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0;
}

div.master-wrapper-page div.mas-header-tooltip-content ul {
  list-style-type: disc;
  text-align: left;
  margin: 1rem 0;
  padding: 0;
}

div.master-wrapper-page div.mas-header-tooltip-content ul li {
  font-weight: normal;
  list-style-type: disc;
  display: list-item;
  margin: 0 0 0 1rem;
  padding: 0;
}

.mas-header-tooltip-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #1f439a transparent transparent transparent;
}

/*PDP BuyBox*/
div.availability .mas-instock-label {
  font-weight: 600;
  color: #09a047;
  font-size: 1.5rem;
}

div.availability .mas-instock-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  color: #09a047;
  margin-right: 0.3rem;
}

div.availability .mas-oos-label, div.availability .mas-bis-label {
  font-weight: 600;
  color: #cc3414;
  font-size: 1.5rem;
}

div.availability .mas-oos-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f057";
  color: #cc3414;
  margin-right: 0.3rem;
}

div.availability .mas-lowstock-label, div.availability .mas-bis-label {
  font-weight: 600;
  color: #fc9403;
  font-size: 1.5rem;
}

.mas-bis-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f05a";
  color: #fc9403;
  margin-right: 0.3rem;
}

div.availability .mas-lowstock-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f071";
  margin-right: 0.3rem;
}

.sl-delivery-delay-notice {
  line-height: 19px;
  color: #6D7078;
  display: inline-block;
  margin-top: 0.5rem;
}

.mas-pdp-button {
  display: block;
  margin: 0.7rem 0;
}

div.overview {
  text-align: left;
}

.mas-fulfillment-container {
  margin: 0.8rem 0;
}

.sub-message {
  color: #272833;
  font-size: 1.0625rem;
  line-height: 20px;
  display: block;
  font-weight: 400;
  margin-top: 0.3rem;
}

.mas-oos-container, #mas-availability-container.mas-instock-status {
  border-top: 2px solid #DFE7FA;
  margin: 1rem 0;
  padding-top: 0.5rem;
}

#mas-availability-container.mas-instock-status {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.choose-location-message {
  margin-bottom: 0.5rem;
}

/*Pickup Tooltip*/
.mas-pickup-store:first-of-type {
  margin-left: 0;
}

.mas-pickup-store {
  color: #1F439A;
  font-weight: 600;
  border-bottom: 1px dashed #1F439A;
  cursor: pointer;
  position: relative;
  margin-left: 0.3rem;
  display: inline-block;
  margin-top: 0.3rem;
}

.mas-pickup-store-tooltip {
  background-color: #1F439A;
  padding: 0.5rem;
  color: #fff;
  border-radius: 6px;
  z-index: 1;
  display: none;
  position: absolute;
  width: 200px;
  top: -110px;
  left: 0;
  font-size: 0.9rem;
  font-weight: normal;
}

.mas-pickup-store-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 10%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #1f439a transparent transparent transparent;
}

.mas-pickup-tooltip-name {
  font-weight: bold;
}

.mas-pickup-store-tooltip .mas-open-until-tooltip {
  color: #8BF9B9;
}

.mas-pickup-tooltip-address {
  font-size: 0.8rem;
  margin: 0.3rem 0;
  display: block;
}

.mas-store-link-tooltip {
  font-size: 0.7rem;
  vertical-align: top;
  display: none;
}

.mas-store-link-tooltip:hover {
  font-weight: bold;
}

/*Delivery Tooltip*/
.sl-delivery-tooltip {
  position: relative;
  display: inline-block;
  color: #ef3e4a;
  font-size: 0.8rem;
  cursor: pointer;
}

.sl-delivery-tooltip-text {
  display: none;
  width: 170px;
  background-color: #1f439a;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0.5rem;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 0;
  margin-left: -78px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1rem;
}

.sl-delivery-tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #1f439a transparent transparent transparent;
}

.sl-delivery-tooltip:hover .sl-delivery-tooltip-text {
  display: inline-block;
}

/*Cart: Low Stock Availability*/
div.shopping-cart-page .availability {
  border: none;
}

div.shopping-cart-page .availability,
div.shopping-cart-page .availability .stock .label,
div.shopping-cart-page div.availability .mas-instock-label,
div.shopping-cart-page div.availability .mas-oos-label,
div.shopping-cart-page div.availability .mas-lowstock-label,
div.shopping-cart-page div.availability .mas-bis-label {
  font-size: 0.9rem;
}

/** PDP Buy Box: On Display Locations **/
.showroom-locations {
  margin: 4px 0 15px;
}

#pdp-showroom-container {
  background-color: #fff;
  border-radius: 4px;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

#pdp-showroom-container ul {
  list-style-type: none;
  margin: 0.3rem 0;
}

#pdp-showroom-container ul li {
  display: block;
  font-size: 14px;
  color: #1f439a;
  cursor: pointer;
  margin-bottom: 0.5rem;
}

#pdp-showroom-container ul li .fa-external-link {
  margin-left: 0.3rem;
}

#pdp-showroom-container ul li .fa-external-link:hover {
  color: #09A047;
}

#pdp-showroom-link {
  /* color: #1f439a;
   font-size: 13px;
   font-weight: bold;
   cursor: pointer;
   text-decoration: underline;*/
}

#pdp-showroom-link:after {
  /*font-family: $font-family-icons;
  content:'\f078';
  font-size: 13px;
  color: #1f439a;
  cursor: pointer;
  margin-left:0.3rem;
  display:inline-block;*/
}

#pdp-showroom-container .mas-pickup-store-tooltip {
  top: -125px;
}

/*All Mobile*/
@media only screen and (max-width: 1024px) {
  #my-afw-store-dropdown-container {
    margin-top: 0px;
    left: 0;
  }
  #my-afw-store-dropdown-container::before {
    content: "";
  }
  .my-afw-store-selector-container h5.store-selection-label, .my-afw-store-selector-container .store-selection-label.h5, .my-afw-store-selector-container h5.selected-store, .my-afw-store-selector-container .selected-store.h5, .my-afw-store-selector-container h5.store-selection-label::before, .my-afw-store-selector-container .store-selection-label.h5::before {
    font-size: 0.8rem;
  }
  .mas-store-link-tooltip {
    display: inline-block;
  }
  ul#sli_autocomplete.sli_dynamic {
    margin-top: 10px;
  }
  ul#sli_autocomplete.admin-sli-results {
    margin-top: 147px !important;
  }
  div.header-links div.desktop-header-links {
    display: none;
  }
  .mas-header-tooltip-content {
    margin-left: -178px;
    bottom: -60px;
  }
  .mas-header-tooltip-content::after {
    transform: scale(-1.5, -2);
    left: 100%;
    top: 63%;
  }
}
/*Phone*/
@media only screen and (max-width: 600px) {
  div.mobile-nav-left {
    width: 56%;
  }
  div.mobile-nav-right {
    width: 34%;
  }
  div.mobile-nav-right div {
    padding: 0px 12px 0px 0px;
  }
  div.responsive-nav-wrapper div.mobile-header-logo {
    margin-left: 30px;
  }
  div.responsive-nav-wrapper .menu-title .fa-bars, div.responsive-nav-wrapper .fa-map-marker-alt, div.responsive-nav-wrapper .fa-heart, div.responsive-nav-wrapper .fa-user-circle, div.responsive-nav-wrapper .fa-shopping-cart {
    font-size: 20px;
  }
}
/*Small Phone*/
@media only screen and (max-width: 360px) {
  div.responsive-nav-wrapper div.mobile-header-logo {
    margin-left: 26px;
  }
  div.mobile-nav-left {
    width: 60%;
  }
  div.mobile-nav-right {
    width: 30%;
  }
  div.mobile-nav-right div {
    padding: 0px 8px 0px 0px;
  }
  div.responsive-nav-wrapper .menu-title .fa-bars, div.responsive-nav-wrapper .fa-map-marker-alt, div.responsive-nav-wrapper .fa-heart, div.responsive-nav-wrapper .fa-user-circle, div.responsive-nav-wrapper .fa-shopping-cart {
    font-size: 18px;
  }
  .my-afw-store-selector-container h5.store-selection-label, .my-afw-store-selector-container .store-selection-label.h5, .my-afw-store-selector-container h5.selected-store, .my-afw-store-selector-container .selected-store.h5, .my-afw-store-selector-container h5.store-selection-label::before, .my-afw-store-selector-container .store-selection-label.h5::before {
    font-size: 0.7rem;
  }
  div.overview a.mas-button-not-selected {
    font-size: 0.7rem;
  }
}
/* === HEADER === */
/*Begin: Theme Header*/
@media screen and (min-width: 768px) {
  .mobile-logo {
    display: none;
  }
}

.desktop-logo {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-logo {
    display: inline-block;
  }
}

@media screen and (min-width: 768px) {
  .desktop-logo img {
    width: 220px;
  }
}
@media screen and (min-width: 992px) {
  .desktop-logo img {
    width: 100%;
  }
}

.nav-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
}

.nav-light .nav-container > * {
  height: 48px;
}

/*Header Upper Links Mega Menu*/
.mega-menu.header-links-menu + .menu-title {
  display: none;
}

.mega-menu.header-links-menu {
  border: none;
  margin: 0;
}

.mega-menu.header-links-menu > li {
  line-height: normal !important;
}

.mega-menu.header-links-menu > li > a, .mega-menu.header-links-menu > li > span {
  /*font-size: $size-8;*/
  /*color: $primary-text;
  font-weight: $text-weight-medium;*/
  padding: 0.7rem 0.3125rem;
  cursor: pointer;
  line-height: normal;
}

/*.mega-menu.header-links-menu > li > a:hover:active {
	background-color:$white;
	border:1px dashed $primary-blue;
	border-radius:4px;
}*/
.mega-menu.header-links-menu > li:hover > a {
  /*color: $primary-text;*/
}

.mega-menu.header-links-menu > li > a:hover, .mega-menu.header-links-menu > li > span {
  background-color: transparent;
  padding: 0.7rem 0.3125rem;
  color: #446CC9;
}

.mega-menu.header-links-menu > li > a:before, .mega-menu.header-links-menu > li > span:before {
  background: none;
}

.afw-logo {
  height: 38px;
  width: auto;
}

/* Begin Header Icons - Stores, Account, Cart, etc */
.icon-container {
  display: flex;
  justify-content: end;
  min-width: 51%;
}

.mystore {
  margin: 0;
  flex-grow: 1;
  text-align: left;
  align-self: center;
}

.header-icons {
  cursor: pointer;
  height: 100%;
  width: 48px;
  flex-grow: 0;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
}

/*.header-icons:hover {
	background-color: $sky-light;
}*/
#header-user {
  background-image: url(https://afw.com/Themes/AFW/Content/images/assets/User.svg);
}

#header-user .nav-chevron {
  position: absolute;
  right: 5px;
  bottom: 6px;
}

/*#header-user:after {
	display:inline-block;
	font-family:$family-icons;
	content:'\f107';
	font-size:$size-8;
	color:$primary-blue;
	margin-left: 0.4rem;
    position: absolute;
    top: 15px;
    right: -12px;
    font-weight: 400;
	@include for-tablet-landscape-up {
		top:27px;
		right:-10px;
	}
}*/
#header-all-stores {
  background-image: url(https://afw.com/Themes/AFW/Content/images/assets/location-pin.svg);
}

#header-wishlist {
  background-image: url(https://afw.com/Themes/AFW/Content/images/assets/Wishlist.svg);
}

#header-cart {
  position: relative;
  padding-right: 5px;
}

#header-cart .header-cart-bg {
  background-position: inherit;
  background-repeat: inherit;
  background-image: url(https://afw.com/Themes/AFW/Content/images/assets/Cart.svg);
  width: 100%;
  height: 100%;
}

#header-cart .cart-qty {
  line-height: 16px;
  font-size: 0.75rem;
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #1E4697;
  color: #fff;
  border-radius: 50%;
  font-weight: normal;
  text-align: center;
  top: 9px;
  right: 2px;
  padding-left: 0.5px;
}

/*End: Header Icons */
/*Begin: Accessiblity*/
.accessiblilty-container {
  text-align: right;
  margin: 0.3rem 0;
}
@media screen and (min-width: 768px) {
  .accessiblilty-container {
    margin: 0.5rem 0 0 0;
  }
}

.accessiblilty-link {
  display: inline-block;
  padding: 0.3rem;
  cursor: pointer;
}

.accessiblilty-link:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f29a";
}

.accessiblilty-link:active {
  border: 1px dashed #1E4697;
  border-radius: 4px;
}

.accessiblilty-link:hover {
  color: #1E4697;
}

.accessiblilty-link:hover .UsableNetAssistive {
  text-decoration: underline;
}

/*End: Accessiblity*/
/*Begin: Header Main Menu*/
#header-main-menu-wrapper {
  padding: 0.7rem;
}

#header-main-menu-wrapper:hover {
  /*background-color: #dfe7fa;
  padding: .7rem;*/
  color: #1E4697;
  border-radius: 4px;
}

#header-main-menu-wrapper .main-menu-title {
  display: inline-block;
  max-width: none;
  padding: 0;
  cursor: pointer;
  color: #272833 !important;
}

#header-main-menu-wrapper .main-menu-title-mobile {
  display: flex;
  background-color: transparent;
  padding: 0 8px;
  cursor: pointer;
  color: #272833 !important;
  width: 100%;
  height: 100%;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  width: 48px;
  height: 48px;
}

#header-main-menu-wrapper .main-menu-title-mobile .menu-bar {
  height: 8px;
  width: 100%;
  padding: 2px 0px;
}

#header-main-menu-wrapper .main-menu-title-mobile .menu-bar span {
  border-radius: 2px;
  height: 100%;
  width: 100%;
  background: #272833;
  display: block;
}

#header-main-menu-wrapper .main-menu-title > span:after {
  margin-left: 5px;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  transition: all 0.4s ease;
}

#header-main-menu-wrapper .main-menu-title.open > span:after {
  content: "\f00d";
}

.header .mega-menu.header-links-menu > li > a, .mega-menu.header-links-menu > li > span {
  color: #272833 !important;
}

.header-main-menu-wrapper .mega-menu > li > a {
  display: unset !important;
}

.mega-menu {
  font-size: unset !important;
}

.header-main-menu-container {
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  margin-top: 0.75rem;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 992px) {
  .header-main-menu-container {
    position: absolute;
    width: 275px;
    max-height: initial;
    overflow-y: auto;
  }
}

.mega-menu-responsive.main-menu .sublist-wrap {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 120px);
  webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .mega-menu-responsive.main-menu .sublist-wrap {
    max-height: initial;
  }
}

#header-main-menu-container.open, .mega-menu-responsive.main-menu .sublist-wrap.active {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}

.mega-menu-responsive.main-menu .sublist {
  background-color: #ECF2FE;
  padding: 1rem;
}

.mega-menu.main-menu, .mega-menu.main-menu + .menu-title {
  display: none !important;
}

.mega-menu-responsive.main-menu {
  list-style: none;
  position: relative;
  background-color: #ECF2FE !important;
  border-radius: 4px;
  padding: 1rem;
  display: block !important;
  max-width: initial;
  width: 100%;
  max-height: calc(100vh - 24.375rem);
  overflow-y: auto;
  margin: auto;
}
.mega-menu-responsive.main-menu ul {
  list-style: none;
}
.mega-menu-responsive.main-menu a {
  text-decoration: none;
}
.mega-menu-responsive.main-menu a:focus {
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .mega-menu-responsive.main-menu {
    max-height: none;
  }
}

.mega-menu-responsive.main-menu .back-button {
  display: inline-block !important;
  margin: 1rem 0.5rem 0 0.6rem;
  background-color: transparent;
  border-radius: 4px;
  padding: 0.5rem;
  cursor: pointer;
}

.mega-menu-responsive.main-menu .back-button:hover {
  background-color: #B7CBEF;
  color: #1E4697;
}

.mega-menu-responsive.main-menu .back-button:hover:active {
  background-color: #FFFFFF;
  border: 1px dashed #1E4697;
  border-radius: 4px;
}

.main-menu-promo {
  background-color: #000;
  border-radius: 4px;
  color: #FFFFFF;
}

.main-menu-parent-title {
  flex: 1;
}

.main-menu-parent-header {
  padding: 0;
}

.mega-menu-responsive.main-menu li, .mega-menu-responsive.main-menu .sublist li {
  background-color: #FFFFFF;
  border-radius: 4px;
  margin: 0.4rem 0;
  text-align: left;
  position: relative;
}

.mega-menu-responsive.main-menu li a, .mega-menu-responsive.main-menu .sublist li a {
  display: block;
  min-height: initial;
  color: #272833;
  padding: 0.7rem !important;
}

.mega-menu-responsive.main-menu .plus-button {
  background: none;
  height: 100%;
  border-left: none;
  display: inline-block !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  padding: 0.7rem;
  line-height: 0.7rem;
  cursor: pointer;
}

.mega-menu-responsive.main-menu .plus-button:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  color: #272833;
  line-height: 23px;
}

.main-menu-trending {
  margin: 1rem;
}

.main-menu-trending h5, .main-menu-trending .h5 {
  text-align: left;
  margin-bottom: 0.7rem;
}

.menu-trending-slide {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: start;
  box-sizing: border-box;
}

.menu-trending-product {
  flex: 50%;
  text-align: left;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
}

.menu-trending-product img {
  width: 100px;
  height: 100px;
  background-color: #000;
}

.menu-trending-product span {
  display: block;
}

.menu-trending-price {
  color: #1E4697;
}

/*End: Header Main Menu*/
/*Begin: Header Lower Links*/
.header-lower-link {
  display: none;
}
@media screen and (min-width: 768px) {
  .header-lower-link {
    display: flex;
    flex-grow: 0;
    margin: 0 1rem;
    color: #FFFFFF;
    line-height: 55px;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 0px 7px;
    cursor: pointer;
  }
}

.header-weekly-ads:before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f1ea";
  color: #FFFFFF;
  font-weight: 600;
  margin-right: 0.4rem;
}

/*End: Header Lower Links*/
/*Begin: Header Dropdown Menu*/
.header-dropdown-menu-container {
  position: relative;
  display: inline-block;
}

.header-dropdown-content {
  display: none;
  position: absolute;
  border-radius: 4px;
  background-color: #FFFFFF;
  width: 200px;
  box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 7px 6px rgba(0, 0, 0, 0.15);
  z-index: 1;
  top: 45px;
  left: -65px;
}
@media screen and (min-width: 992px) {
  .header-dropdown-content {
    top: 60px;
    left: -80px;
  }
}

.header-dropdown-content .mega-menu {
  text-align: left;
  border: none;
  color: #272833;
  margin-bottom: 10px;
  display: block !important;
}

.header-dropdown-content .mega-menu li:last-of-type {
  border-bottom: none;
}

.header-dropdown-content .mega-menu > li > a, .header-dropdown-content .mega-menu > li > span {
  margin: 0.3rem 0;
  padding: 0.7rem;
  display: block;
  text-align: left;
}

.header-dropdown-content .mega-menu > li > a:hover {
  background-color: #B7CBEF;
  border-radius: 4px;
  margin: 0.3rem 0;
  padding: 0.7rem;
}

.header-dropdown-content .mega-menu > li > a:hover:focus {
  border: 1px dashed #1E4697;
  border-radius: 4px;
}

.header-dropdown-content .mega-menu > li > a:before,
.header-dropdown-content .mega-menu > li > span:before {
  width: 0;
  height: 0;
  background: none;
}

.header-dropdown-content .mega-menu > li:hover > a,
.header-dropdown-content .mega-menu > li:hover > span {
  color: #1E4697;
}

/*End: Header Dropdown Menu*/
/*End: Theme Header*/
.admin-header-links {
  background-color: #333;
  text-align: center;
  color: #eee;
}

.admin-header-links * {
  display: inline-block;
  margin: 0 10px;
  line-height: 35px;
  font-size: 12px;
  font-weight: bold;
}

.admin-header-links .impersonate {
  display: inline-block;
}

.admin-header-links .impersonate a {
  background-color: #555;
  padding: 0 15px;
}

.admin-header-links .impersonate a:hover {
  background-color: #666;
}

.header {
  position: relative;
  z-index: 2;
  /*margin: auto !important;*/
  /*text-align: center;*/
  /*max-width:1200px;*/
  /*padding-top: 0.5rem;*/
}

body.modal-open .header {
  z-index: 0;
}

.header-upper {
  display: flex;
  position: relative;
  box-sizing: border-box;
  justify-content: space-between;
  z-index: 1;
  padding: 0 0.5rem;
}
@media screen and (min-width: 768px) {
  .header-upper {
    margin-bottom: 0.7rem;
  }
}

.header-selectors-wrapper {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.header-selectors-wrapper > div {
  display: block;
  width: 50%;
  margin: 10px auto;
  vertical-align: middle;
}

.header-selectors-wrapper select {
  width: 100%;
}

.language-list {
  max-width: 100%;
  font-size: 0;
}

.language-list li {
  display: inline-block;
  margin: 0 1px;
  vertical-align: middle;
}

.language-list a {
  display: block;
  position: relative;
  width: 24px;
  height: 32px;
  line-height: 0;
}

.language-list img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.header-links-wrapper {
  position: relative;
  padding: 20px 0;
}

.header-links ul {
  font-size: 0;
}

.header-links li {
  display: inline-block;
  margin: 0 10px;
}

.header-links span,
.header-links a {
  display: inline-block;
  font-size: 12px; /*reset zeroing*/
  line-height: 36px;
  text-transform: uppercase;
}

.header-links a:hover {
  color: #4ab2f1;
}

#topcartlink {
  display: block;
  width: 70%;
  max-width: 400px;
  margin: 10px auto 0;
  background-color: #f6f6f6;
  padding: 0 20px;
}

#topcartlink a {
  background: url("/Themes/AFW/Content/images/shopping-bag.png") left center no-repeat;
  padding: 0 0 0 20px;
}

.header-lower {
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
  z-index: 0;
  padding: 0.5rem;
  border-radius: 4px;
  background-color: #1E4697;
}
@media screen and (min-width: 992px) {
  .header-lower {
    padding: 0.7rem;
  }
}

/*.html-home-page .header-lower {
	background-color: transparent;
}*/
.header-logo {
  margin: 0 0 20px;
  text-align: center;
}

.header-logo a {
  display: inline-block;
  max-width: 100%;
  line-height: 0; /*firefox line-height bug fix*/
}

.header-logo a img {
  max-width: 100%;
  opacity: 1;
}

.search-box .ui-autocomplete-loading {
  background: #FFFFFF url("/Themes/AFW/Content/images/ajax-loader-small.gif") right center no-repeat;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.ui-autocomplete {
  width: 285px !important;
  border: 1px solid #ddd;
  border-top: none;
  overflow: hidden;
  background-color: #FFFFFF;
  text-align: left;
  /*override jQuery UI styles, do not delete doubled properties*/
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
}

.ui-autocomplete li {
  border-top: 1px solid #ddd;
}

.ui-autocomplete li:first-child {
  border-top: none;
}

.ui-autocomplete a {
  display: block;
  padding: 15px;
  font-size: 14px;
  /*override jQuery UI styles, do not delete doubled properties*/
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 15px !important;
  line-height: normal !important;
  color: #777 !important;
}

.ui-autocomplete a:hover,
.ui-autocomplete a.ui-state-focus {
  background-color: #f6f6f6 !important;
}

.ui-autocomplete img {
  display: none;
  min-width: 20px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.nav-container {
  display: flex;
  align-items: center;
}

.nav-dark {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #1E4697;
  color: #FFFFFF;
}

.nav-dark .master-wrapper-content {
  z-index: 1025;
}

.nav-dark .my-afw-store-selector-container h5.selected-store, .nav-dark .my-afw-store-selector-container .selected-store.h5,
.nav-dark .my-afw-store-selector-container h5.store-selection-label,
.nav-dark .my-afw-store-selector-container .store-selection-label.h5 {
  color: #FFFFFF;
  margin-bottom: 0;
}

.nav-dark .my-afw-store-selector-container h5.selected-store::after, .nav-dark .my-afw-store-selector-container .selected-store.h5::after {
  color: #FFFFFF;
}

.nav-left {
  flex: 1;
  text-align: left;
}

.nav-right {
  flex: 1;
  text-align: right;
}

.top-nav {
  display: none;
}

.top-nav li {
  display: inline-block;
  margin-right: 30px;
}

.top-nav li:last-child {
  margin-right: 0px;
}

.nav-light {
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.nav-light .desktop-logo img {
  max-width: 175px;
  margin-right: 10px;
}

.nav-light .main-menu-container {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  padding-right: 0px;
}

.nav-dark {
  padding: 0px;
}

#my-afw-store-dropdown-container {
  color: #272833;
}

.mas-button {
  background-color: #446CC9 !important;
}

.my-afw-store-list {
  padding: 0.5rem 5px 0.5rem 0 !important;
}

@media all and (min-width: 370px) {
  .nav-container {
    flex-flow: wrap;
  }
}
@media all and (min-width: 481px) {
  /*** HEADER ***/
  .header-selectors-wrapper > div {
    display: inline-block;
    width: 30%;
    margin: 10px auto;
  }
  .ui-autocomplete {
    width: 280px !important;
  }
  .ui-autocomplete img {
    display: inline;
  }
}
@media all and (min-width: 769px) {
  /*** HEADER ***/
  .header-selectors-wrapper > div {
    width: 20%;
  }
  .nav-container {
    flex-flow: nowrap;
  }
}
@media all and (min-width: 869px) {
  .top-nav {
    display: block;
  }
}
@media all and (min-width: 1001px) {
  /*** HEADER ***/
  .header-upper:after {
    content: "";
    display: block;
    clear: both;
  }
  .header-selectors-wrapper {
    float: left;
    border: none;
    padding: 0;
  }
  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 12px 0 0;
    line-height: 43px;
  }
  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px;
    font-size: 12px;
  }
  .language-list {
    text-align: left;
  }
  .header-links-wrapper {
    float: right;
    padding: 0;
  }
  .header-links li {
    margin: 0 16px;
  }
  .header-links a,
  .header-links span {
    line-height: 45px;
    text-transform: none;
  }
  #topcartlink {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 18px;
  }
  .flyout-cart {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    width: 300px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    background-color: #FFFFFF;
  }
  .flyout-cart.active {
    display: block;
  }
  .mini-shopping-cart {
    padding: 12px;
    text-align: left;
    font-size: 12px;
  }
  .mini-shopping-cart .count {
    padding: 5px 0 15px;
    color: #444;
  }
  .mini-shopping-cart .count a {
    margin: 0 2px;
    font-weight: bold;
    color: #444;
  }
  .mini-shopping-cart .items {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
  }
  .mini-shopping-cart .item {
    overflow: hidden;
    padding: 10px 0;
  }
  .mini-shopping-cart .picture {
    float: left;
    width: 70px;
    text-align: center;
  }
  .mini-shopping-cart .picture a {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .mini-shopping-cart .picture a:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .mini-shopping-cart .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
  }
  .mini-shopping-cart .picture + .product {
    margin: 0 0 0 80px;
  }
  .mini-shopping-cart .name {
    margin: 0 0 10px;
    font-size: 14px;
  }
  .mini-shopping-cart .name a {
    color: #4ab2f1;
  }
  .mini-shopping-cart .name a:hover {
    color: #248ece;
  }
  .mini-shopping-cart .attributes {
    margin: 5px 0;
    color: #444;
  }
  .mini-shopping-cart .totals {
    margin: 0 0 12px;
    font-size: 14px;
  }
  .mini-shopping-cart .totals strong {
    font-size: 16px;
    color: #444;
  }
  .mini-shopping-cart .buttons {
    margin: 0 0 5px;
  }
  .mini-shopping-cart input[type=button] {
    display: inline-block;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 20px;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  .mini-shopping-cart input[type=button]:hover {
    background-color: #248ece;
  }
  .header-logo {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    font-size: 0;
  }
}
@media (max-width: 1000px) {
  .nav-container {
    display: grid;
    grid-template-columns: 46px 1fr 30px;
  }
  #header-main-menu-wrapper .main-menu-title {
    font-size: 0px !important;
  }
  .nav-light {
    padding-top: 4px;
  }
  .main-menu-container {
    order: 4 !important;
  }
  .nav-light .main-menu-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  #header-main-menu-wrapper .main-menu-title.open:after {
    margin-left: 0px;
    font-family: unset;
    transition: unset;
    transform: unset;
  }
  #header-main-menu-wrapper:hover {
    background: unset;
  }
  #header-main-menu-wrapper {
    padding: 0px !important;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}
.mega-menu.top-nav {
  border: none;
  text-align: unset;
  margin: 0px 0px 3px;
}

.mega-menu.top-nav > li > a:before, .mega-menu.top-nav > li > span:before {
  content: none;
}

.mega-menu.top-nav > li > a, .mega-menu.top-nav > li > span {
  padding: 0px;
  color: #FFFFFF !important;
  font-size: 0.813rem !important;
  font-weight: 600 !important;
}

.nav-right .menu-title {
  display: none;
}

.mega-menu-responsive.top-nav {
  display: flex;
  width: unset;
  margin: unset;
  justify-content: space-between;
  padding-left: 2rem;
}

.mega-menu-responsive.top-nav > li {
  background-color: transparent;
  margin: 0px;
}

.mega-menu-responsive.top-nav > li > a, .mega-menu-responsive.top-nav > li > span {
  padding: 0px;
  color: #FFFFFF !important;
  font-size: 0.813rem !important;
  font-weight: 600 !important;
  min-height: unset;
}

.nav-dark .nav-container {
  display: flex !important;
}

@media (min-width: 768px) {
  .nav-dark {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (min-width: 992px) {
  .nav-dark .nav-container .nav-left {
    width: auto;
  }
  .afw-logo {
    height: 48px;
  }
  .icon-container, .search-box {
    min-width: unset;
  }
  .mega-menu-responsive.top-nav {
    justify-content: end;
  }
  .mega-menu-responsive.top-nav > li {
    margin: auto 30px auto 0px;
  }
  .nav-light .main-menu-container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  #header-main-menu-wrapper {
    margin-top: -3px;
  }
}
.menu-bar, .menu-bar > * {
  pointer-events: none !important;
}

#header-main-menu-container #menu-trending-slider .menu-trending-slide {
  pointer-events: none;
}

#header-main-menu-container.open .menu-trending-slide.slick-active {
  pointer-events: auto;
}

/*#header-main-menu-container .main-menu-trending {
	display:none;
}

#header-main-menu-container.open .main-menu-trending {
	display: block;
}*/
.header .nav-dark .nav-right {
  margin-left: auto;
}
.header .top-nav {
  margin: 0 !important;
}
.header .top-nav li {
  display: none;
}
.header .top-nav li.always-visible {
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .header .top-nav li {
    display: inline-block;
  }
}
.header .top-nav--subscribe {
  position: relative;
}
.header .top-nav--subscribe::before {
  content: "";
  display: block;
  background: #122571;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 1.125rem);
  height: 2.875rem;
  z-index: 0;
}
@media screen and (min-width: 992px) {
  .header .top-nav--subscribe::before {
    top: calc(50% - 0.125rem);
  }
}
.header .top-nav--subscribe a {
  display: block;
  position: relative;
  z-index: 1;
}
.header .top-nav--subscribe a > span {
  color: #FFFFFF !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
}
.header .top-nav--subscribe a > span::before {
  color: #FFD018 !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
  content: "\f0a1" !important;
  position: relative !important;
  margin-right: 0.375rem;
}
.header .header-links-menu {
  margin: 0;
  padding: 0;
}
.header .header-links-menu a {
  padding: 0.7rem;
  text-decoration: none;
}
.header .header-links-menu a:focus {
  text-decoration: underline;
}

#header-main-menu-wrapper .main-menu-title.open .menu-bar:nth-child(1) span {
  transform: rotate(45deg);
  position: relative;
  top: 0.5rem;
}
#header-main-menu-wrapper .main-menu-title.open .menu-bar:nth-child(2) span {
  opacity: 0;
}
#header-main-menu-wrapper .main-menu-title.open .menu-bar:nth-child(3) span {
  transform: rotate(-45deg);
  position: relative;
  top: -0.5rem;
}

.footer {
  background: #1E4697;
  color: #FFFFFF;
}
.footer .footer-upper {
  padding-block: 2rem;
}
.footer .footer-lower {
  background: #122571;
  font-size: 0.8125rem;
  text-align: center;
  padding: 2rem 0;
}
.footer .footer-column .menu-title {
  display: none;
}
.footer .footer-menu-column,
.footer .footer-toggle {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-menu-column.mega-menu,
.footer .footer-toggle.mega-menu {
  display: none;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu-column.mega-menu,
  .footer .footer-toggle.mega-menu {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .footer .footer-menu-column.mega-menu-responsive,
  .footer .footer-toggle.mega-menu-responsive {
    display: none;
  }
}
.footer .footer-menu-column a,
.footer .footer-toggle a {
  display: inline-block;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.6rem 0;
  position: relative;
  text-decoration: none;
}
.footer .footer-menu-column a:after,
.footer .footer-toggle a:after {
  background-color: #CC3414;
  content: "";
  display: block;
  position: relative;
  top: 0.25rem;
  width: 0rem;
  height: 0.0625rem;
  transition: width 300ms linear;
}
.footer .footer-menu-column a:hover, .footer .footer-menu-column a:focus,
.footer .footer-toggle a:hover,
.footer .footer-toggle a:focus {
  text-decoration: none;
}
.footer .footer-menu-column a:hover:after, .footer .footer-menu-column a:focus:after,
.footer .footer-toggle a:hover:after,
.footer .footer-toggle a:focus:after {
  width: 0.9375rem;
}
.footer .footer-accordion .title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
  padding: 0;
}
.footer .footer-accordion .title:after {
  content: "";
  display: block;
  background-color: #CC3414;
  width: 1.875rem;
  height: 0.125rem;
  position: relative;
  top: 0.75rem;
}
.footer .footer-app .title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 2.1875rem;
  padding: 0;
}
.footer .footer-app .title:after {
  content: "";
  display: block;
  background-color: #CC3414;
  width: 1.875rem;
  height: 0.125rem;
  position: relative;
  top: 0.75rem;
}
.footer .footer-app .app-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.9375rem;
}
.footer .footer-app .app-rounded-square a {
  background-color: #FFFFFF;
  border-radius: 0.3125rem;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.3125rem;
}
.footer .footer-app .download-app-button a {
  display: block;
}
.footer .footer-app .download-app-button a .apple-store-badge {
  width: 7.5rem;
  height: 2.5rem;
}
.footer .footer-app .download-app-button a .google-play-badge {
  width: 8.4375rem;
  height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .footer .social {
    margin-bottom: 2.5rem;
  }
}
.footer .social .title {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  padding: 0;
}
.footer .social .title:after {
  content: "";
  display: block;
  background-color: #CC3414;
  width: 1.875rem;
  height: 0.125rem;
  position: relative;
  top: 0.75rem;
}
.footer .social ul {
  align-items: center;
  justify-content: center;
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0.9375rem;
}
.footer .social ul li a {
  color: #FFFFFF;
  font-size: 1.5rem;
  transition: color 250ms linear;
}
.footer .social ul li a:hover, .footer .social ul li a:focus {
  color: #E3EBFF;
}
.footer .footer-laws {
  margin: 0 0 0.9375rem 0;
}
.footer .footer-laws ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  gap: 0.9375rem;
}
.footer .footer-laws a {
  color: #FFFFFF;
}
.footer .footer-powered-by {
  display: none;
}

.product-selectors {
  border-radius: 0.25rem;
  background: #ECF2FE;
  display: flex;
  align-items: center;
  justify-content: stretch;
  padding: 0.7rem;
  margin-bottom: 1rem;
}
.product-selectors .catalog-filter-results {
  flex: 1 1 auto;
}
@media screen and (min-width: 992px) {
  .product-selectors .catalog-filter-results #catalog-filter {
    display: none;
  }
}
.product-selectors .sorting-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.product-selectors .sorting-container .product-viewmode {
  display: none;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .product-selectors .sorting-container .product-viewmode {
    display: inline-flex;
  }
}
.product-selectors .sorting-container .product-viewmode > span {
  display: none;
}
.product-selectors .sorting-container .product-viewmode .viewmode-icon {
  color: #6D7078;
  display: block;
  font-size: 0rem;
  margin-right: 0.625rem;
  opacity: 0.5;
  text-decoration: none;
}
.product-selectors .sorting-container .product-viewmode .viewmode-icon:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 2rem;
}
.product-selectors .sorting-container .product-viewmode .viewmode-icon.grid:before {
  background: url(https://afw.com/Themes/AFW/Content/images/view-grid.png);
  background-repeat: no-repeat;
  background-position: center;
}
.product-selectors .sorting-container .product-viewmode .viewmode-icon.list:before {
  background: url(https://afw.com/Themes/AFW/Content/images/view-list.png);
  background-repeat: no-repeat;
  background-position: center;
}
.product-selectors .sorting-container .product-viewmode .viewmode-icon.selected {
  opacity: 1;
}
.product-selectors .sorting-container .product-sorting {
  display: flex;
  flex-wrap: nowrap;
  margin: 0.1875rem 0.5625rem;
}
.product-selectors .sorting-container .product-sorting span {
  font-size: 0.9375rem;
  line-height: 2.8125rem;
  vertical-align: middle;
  margin-right: 0.625rem;
  white-space: nowrap;
}
.product-selectors select {
  border: 0.125rem solid #B7CBEF;
  border-bottom: 0.25rem solid #B7CBEF;
  border-radius: 0.25rem;
  padding: 0.5rem;
  font-size: 0.9375rem;
  margin-right: 0.625rem;
}

.category-page .item-grid {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}
.category-page .item-box {
  flex: 0 0 100%;
  padding: 0.5rem;
}
@media screen and (min-width: 992px) {
  .category-page .item-box {
    flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .category-page .item-box {
    flex: 1 1 33%;
    max-width: 33%;
  }
}

.product-grid {
  /*@extend .container-fluid;
  padding-inline: 0;*/
  /*.item-grid {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: stretch;
      justify-content: stretch;
  }*/
  /*

  .item-box {
      padding: rem(8px);
      flex: 1 1 100%;
      width: 100%;
      max-width: 100%;

      @include media-md-up {
          flex: 1 1 50%;
          max-width: 50%;
      }

      @include media-lg-up {
          flex: 1 1 33.3%;
          max-width: 33.3%;
      }
  }*/
}

.search-results {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.search-results__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
.search-results__see-all {
  margin-left: auto;
  margin-block: 1rem;
  font-weight: 600;
}
.search-results__see-all:hover {
  text-decoration: none;
}

.ctrl-Catalog .master-column-wrapper {
  margin: 0 auto;
}
.ctrl-Catalog .master-column-wrapper .page-title {
  margin-top: 1.5625rem;
  margin-bottom: 2.5rem;
  order: 1;
}
.ctrl-Catalog .master-column-wrapper .page-title > * {
  margin: 0;
  padding: 0;
}
.ctrl-Catalog .master-column-wrapper .page-title h1, .ctrl-Catalog .master-column-wrapper .page-title .h1, .ctrl-Catalog .master-column-wrapper .page-title h2, .ctrl-Catalog .master-column-wrapper .page-title .h2, .ctrl-Catalog .master-column-wrapper .page-title h3, .ctrl-Catalog .master-column-wrapper .page-title .h3, .ctrl-Catalog .master-column-wrapper .page-title h4, .ctrl-Catalog .master-column-wrapper .page-title .h4, .ctrl-Catalog .master-column-wrapper .page-title h5, .ctrl-Catalog .master-column-wrapper .page-title .h5, .ctrl-Catalog .master-column-wrapper .page-title h6, .ctrl-Catalog .master-column-wrapper .page-title .h6 {
  color: #1E4697;
  font-size: 2rem;
  text-transform: uppercase;
}
.ctrl-Catalog .master-column-wrapper .center-2 {
  order: 2;
}
@media screen and (min-width: 768px) {
  .ctrl-Catalog .master-column-wrapper .center-2 {
    order: 3;
  }
}
.ctrl-Catalog .master-column-wrapper .side-2 {
  order: 3;
  display: none;
}
.ctrl-Catalog .master-column-wrapper .side-2.open {
  display: block;
}
@media screen and (min-width: 992px) {
  .ctrl-Catalog .master-column-wrapper .side-2 {
    order: 2;
    display: block;
  }
}
.ctrl-Catalog .infinite-scroll-loader {
  display: none;
}
.ctrl-Catalog .item-grid {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .ctrl-Catalog #catalog-filter {
    display: none;
  }
}
.ctrl-Catalog .product-filters {
  display: none;
}
.ctrl-Catalog .priceRangeFilterPanel7Spikes .filtersGroupPanel {
  padding-left: 0;
  padding-right: 0;
}
.ctrl-Catalog .checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ctrl-Catalog .category-description {
  margin-block: 2.5rem;
}
.ctrl-Catalog .pdp-footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .ctrl-Catalog .pdp-footer {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
}
.ctrl-Catalog .pdp-footer__return {
  margin-bottom: 1rem;
}

.pdp .page-body {
  padding-inline: 1rem;
}
.pdp .product-essential .gallery-container {
  margin-bottom: 2rem;
}
.pdp .product-essential .gallery-container .gallery {
  position: relative;
}
.pdp .product-essential .gallery-container .gallery .shop-similar {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  z-index: 1;
}
.pdp .product-essential .gallery-container .gallery .picture,
.pdp .product-essential .gallery-container .gallery .ribbon-wrapper {
  text-align: center;
  order: -1;
}
@media screen and (min-width: 992px) {
  .pdp .product-essential .gallery-container .gallery .picture,
  .pdp .product-essential .gallery-container .gallery .ribbon-wrapper {
    order: unset;
  }
}
.pdp .product-essential .gallery-container .gallery .ribbon-position {
  display: none;
}
.pdp .product-essential .gallery-container .gallery .gallery-main-image {
  max-width: 100%;
}
.pdp .product-essential .gallery-container .gallery-bottom-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.pdp .product-essential .gallery-container .gallery-bottom-block:before {
  content: "";
  display: block;
}
.pdp .product-essential .gallery-container .gallery-bottom-block #see-it-in-my-room,
.pdp .product-essential .gallery-container .gallery-bottom-block .spin-content {
  margin: 0.5rem 0;
}
.pdp .product-essential .overview {
  margin-bottom: 2rem;
}
.pdp .product-essential .overview .overview-sku {
  margin-bottom: 1rem;
}
.pdp .product-essential .overview .prices {
  margin-bottom: 1rem;
}
.pdp .product-essential .overview .prices .product-price span {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.75rem;
  margin: 0;
  padding: 0;
}
.pdp .product-essential .overview .add-to-cart {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .pdp .product-essential .overview .add-to-cart .add-to-cart-button {
    margin-right: 0.5rem;
  }
}
.pdp .product-essential .overview .add-to-cart .nopAjaxCartProductVariantAddToCartButton {
  float: none !important;
}
.pdp .product-essential .overview .attributes {
  margin-top: 1rem;
}
.pdp .product-essential .overview .overview-buttons {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.pdp .product-essential .overview .overview-buttons .email-a-friend-button {
  width: auto;
  height: auto;
}
.pdp .product-essential .overview .add-info .sectional-builder-button {
  order: 999;
}
.pdp .product-essential .product-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
.pdp #mainImage:hover .gallery-main-image {
  opacity: 0;
}
.pdp #quickTabs {
  display: none;
}
.pdp .showMoreWrapper {
  display: none;
}

.promos-page .category-description {
  margin-top: 0;
}
.promos-page #promos-container .promos-logo {
  margin: 0 auto;
}
.promos-page .promos-hero-container {
  border-radius: 0.375rem;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://afw.com/images/thumbs/0200959_ELEM-02-MOOD_2-WEB-min.jpeg);
}
@media screen and (min-width: 768px) {
  .promos-page .promos-hero-container {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://afw.com/images/thumbs/0200959_ELEM-02-MOOD_2-WEB-min.jpeg);
  }
}
.promos-page .promos-hero-container .featured-products {
  align-items: center;
  justify-content: center;
  padding: 3rem 0 6rem;
}
.promos-page .promos-hero-container .featured-products h1, .promos-page .promos-hero-container .featured-products .h1 {
  color: #FFFFFF;
  margin: 0 0 1rem 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .promos-page .promos-hero-container .featured-products h1, .promos-page .promos-hero-container .featured-products .h1 {
    font-size: 3.125rem;
  }
}
.promos-page .promos-hero-container .featured-products h2, .promos-page .promos-hero-container .featured-products .h2 {
  color: #FFFFFF;
  margin: 0 0 3rem 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .promos-page .promos-hero-container .featured-products h2, .promos-page .promos-hero-container .featured-products .h2 {
    font-size: 1.1875rem;
  }
}
.promos-page #fp-slider {
  background: #FFFFFF;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding-block: 2rem;
}
.promos-page #fp-slider .slick-arrow {
  appearance: none;
  background: none;
  border: none;
  font-size: 0rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.promos-page #fp-slider .slick-arrow:before {
  color: #446CC9;
  display: inline;
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro";
}
.promos-page #fp-slider .slick-arrow.slick-prev {
  left: -0.25rem;
}
.promos-page #fp-slider .slick-arrow.slick-prev:before {
  content: "\f053";
}
.promos-page #fp-slider .slick-arrow.slick-next {
  right: -0.25rem;
}
.promos-page #fp-slider .slick-arrow.slick-next:before {
  content: "\f054";
}
.promos-page #ads-lookbook {
  padding: 0;
}
.promos-page #ads-lookbook .ads-lookbook-item {
  margin: 0;
}

.account-breadcrumb .account-breadcrumbs {
  margin: 0 0 1rem 0;
  padding: 0;
}
.account-breadcrumb .account-breadcrumbs li:after {
  display: none;
}

.block-account-navigation .list {
  margin: 0;
  padding: 0;
}
.block-account-navigation a {
  text-decoration: none;
}
.block-account-navigation a:focus {
  text-decoration: underline;
}

.customer-info-page .fieldset .title,
.address-edit-page .fieldset .title,
.change-password-page .fieldset .title {
  padding: 0;
}
.customer-info-page .inputs,
.address-edit-page .inputs,
.change-password-page .inputs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.customer-info-page .inputs label,
.address-edit-page .inputs label,
.change-password-page .inputs label {
  margin: 0 1rem 0 0;
}

.myartwork-page textarea {
  margin-bottom: 1rem;
}

#customer-orders-quotes-giftcards .storis-tabs-nav {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
#customer-orders-quotes-giftcards .storis-tabs-nav .storis-tabs-tab {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}

.html-account-page .product-grid .item-grid {
  gap: unset;
}
.html-account-page .product-grid .item-grid .item-box {
  margin-bottom: 1rem;
}

.cart-summary #store-sales-people-container {
  margin-bottom: 1rem;
}

.shipping-wrap #cart-delivery-estimate-submit {
  color: #FFFFFF;
}

.cart-summary #checkout {
  color: #FFFFFF;
}

.shopping-cart-page .product-name {
  text-decoration: none;
}
.shopping-cart-page .remove-from-cart {
  order: 9999;
}
.shopping-cart-page .remove-from-cart a {
  display: block;
  text-align: right;
  font-weight: 600;
}
.shopping-cart-page .remove-from-cart a:hover > i {
  color: #D55627;
}
.shopping-cart-page .remove-from-cart a:focus {
  text-decoration: underline;
}

.ctrl-DeliveryCalendar #inputArea {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ctrl-DeliveryCalendar #inputArea {
    width: 50%;
    margin: 0 auto;
  }
}
#decor-lp .fc-image a {
  border-radius: 50%;
  border: 0.0625rem solid #F0EFEE;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 10rem;
  height: 10rem;
}
#decor-lp .fc-image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}
#decor-lp .fc-image a:hover img, #decor-lp .fc-image a:focus img {
  object-position: bottom left;
}
#decor-lp .fc-title {
  margin: 1rem 0;
  text-align: center;
}
#decor-lp .fc-title a {
  text-decoration: none;
}
#decor-lp .fc-title a:hover, #decor-lp .fc-title a:focus {
  text-decoration: underline;
}