@font-face {
  font-family: "Fa brands 400";
  src: url('/fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('/fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('/fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Code 39 R";
  src: url('/fonts/Code39r.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url('/fonts/HelveticaNeueBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url('/fonts/HelveticaNeueLight.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url('/fonts/HelveticaNeueMedium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url('/fonts/HelveticaNeueItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --dark-slate-blue: #034698;
  --ghost-white: #f2f4fa;
  --black-11: #333;
  --black-10: #0000001a;
  --red: #ed1529;
  --off-white: #f5f6fa;
  --white-smoke-30: #f5f5f54d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  font-family: Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  max-width: 700px;
  margin-bottom: 15px;
  line-height: 24px;
}

a {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 15px;
  list-style-type: square;
}

li {
  margin-bottom: 10px;
  font-size: 1rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 22px;
}

.top {
  color: var(--ghost-white);
  width: 0;
  height: 0;
  padding: 2px 20px;
  display: block;
  overflow: visible;
}

.nav-sect {
  z-index: 1;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid var(--ghost-white);
  background-color: #fff;
  align-items: center;
  height: auto;
  min-height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.nav-sect.hidden {
  background-image: url('/images/deps.png');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 160px;
  min-height: 50px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.nav-dd {
  background-color: #f2f4fa;
  height: 0;
  margin-top: 0;
  padding: 0 20px;
  overflow: hidden;
}

.max-spaced-width {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  height: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block {
  flex: none;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.nav-menu {
  text-align: left;
  background-color: #0000;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: auto;
  display: block;
  position: static;
}

.navbar {
  text-align: left;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  width: 100%;
  margin-right: -12px;
  padding-top: 5px;
  display: flex;
}

.site-wrapper {
  opacity: 1;
  background-color: #f5f6fa;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: static;
}

.text-size-small {
  font-size: .8rem;
}

.div-block-4 {
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.div-block-5 {
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.div-block-5:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.cart-ico {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
}

.dollar-sign {
  margin-right: 5px;
  text-decoration: none;
}

.cart-total {
  color: var(--dark-slate-blue);
  min-width: 50px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 700;
}

.total-items {
  margin-right: 0;
  font-size: .7rem;
}

.chevron {
  margin-top: 0;
  padding-top: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: .6rem;
  display: inline-block;
}

.nav-left {
  flex: 1;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-7 {
  background-color: #f8f8f8;
  height: 350px;
  position: relative;
}

.pane {
  margin-top: 10px;
  padding: 6px 0 10px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-8 {
  height: 40px;
}

.footer-sect {
  border-bottom: 6px solid #ed1529;
  height: auto;
  padding: 0;
}

.max-width {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  height: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.max-width.set {
  position: relative;
}

.max-width.divided {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px;
  transition: transform .6s;
}

.image-2:hover {
  transform: scale(1.05);
}

.heading {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  margin-bottom: 30px;
  display: inline-block;
}

.div-block-9 {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-11 {
  height: auto;
  overflow: hidden;
}

.sub-sect {
  background-color: var(--ghost-white);
  padding: 90px 20px 30px;
}

.sub-sect._w-bg {
  background-image: linear-gradient(#f2f4fae0, #f2f4fae0), url('/images/tools.png');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 470px;
  padding-top: 120px;
  padding-bottom: 110px;
  position: relative;
}

.div-block-13 {
  height: 350px;
  margin-bottom: 10px;
}

.product-wrapper {
  color: #333;
  background-color: #fff;
  border: 1px solid #e6eaf4;
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  height: auto;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-wrapper:hover {
  background-color: #fff;
  text-decoration: none;
}

.product-wrapper.shadowed {
  box-shadow: none;
  transition: box-shadow .3s, background-color .3s;
}

.product-wrapper.shadowed:hover {
  background-color: #fff;
  box-shadow: 0 0 9px #00000012;
}

.pro-detail-wrapper {
  opacity: 1;
  text-align: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 11px;
  padding-right: 11px;
}

.div-block-16 {
  text-align: left;
  display: block;
}

.product-title {
  color: var(--black-11);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-width: .3px;
  text-transform: capitalize;
  align-items: flex-start;
  max-width: 400px;
  min-height: 65px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  display: flex;
}

.product-title:hover {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.product-title.margin-top-10 {
  margin-top: 10px;
}

.product-price {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: none;
}

.product-price.d-large {
  font-size: 2.2rem;
}

.fake-button {
  opacity: 0;
  color: #3336;
  text-align: left;
  background-color: #252323ba;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  transition: background-color .3s;
  display: flex;
}

.fake-button:hover {
  color: #333;
  background-color: #252323;
}

.product-tag {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  padding: 2px 6px;
  font-size: .7rem;
  position: absolute;
  inset: 6px auto auto 6px;
}

.text-block-2 {
  opacity: .5;
  font-family: "Fa 400", sans-serif;
  display: inline-block;
  position: absolute;
  inset: 9px 20px auto auto;
}

.star {
  color: #888;
  margin-left: 6px;
  margin-right: 0;
  font-family: "Fa 400", sans-serif;
}

.text-block-3 {
  color: #fff;
}

.div-block-18 {
  justify-content: flex-end;
  display: flex;
}

.product-cat {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
}

.side-link {
  color: #333;
  margin-bottom: 12px;
  font-size: .9rem;
  text-decoration: none;
  transition: padding .3s;
  display: block;
}

.side-link:hover {
  padding-left: 6px;
  text-decoration: underline;
}

.sidebar-title {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 700;
}

._5-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  align-items: stretch;
  position: relative;
}

.pro-img-wrapper {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 14px -8px #03469866;
}

.pro-img-wrapper:hover {
  background-color: #fff;
}

.link-block {
  color: #707070;
  text-transform: capitalize;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 6px 10px;
  font-size: .8rem;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.link-block:hover, .link-block.focused {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.tagline {
  text-transform: uppercase;
  font-size: .7rem;
}

.sub-sect {
  background-color: #f3f5f9;
  padding-top: 80px;
  padding-bottom: 80px;
}

.sub-sect.hide {
  display: flex;
}

.icon-wrapper {
  z-index: 1;
  opacity: 1;
  background-color: #f1f1f1;
  border-radius: 100px;
  width: 70%;
  height: 40px;
  margin: -28px auto 20px;
  padding: 0;
  transition: box-shadow .3s;
  position: relative;
  box-shadow: 0 0 1px #d3d3d3;
}

.icon-wrapper:hover {
  box-shadow: 0 -1px 2px #bdc9dd, 0 0 1px #d3d3d3;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.add-2-cart {
  color: #aaa;
  cursor: pointer;
  background-color: #fff;
  border-left: 1px #000;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  padding: 6px;
  font-size: .9rem;
  display: flex;
}

.add-2-cart:hover {
  color: var(--dark-slate-blue);
}

.fav {
  color: #aaa;
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  padding: 6px;
  font-size: .9rem;
  display: flex;
}

.fav:hover {
  color: var(--dark-slate-blue);
}

.text-block-4 {
  font-family: "Fa solid 900", sans-serif;
}

.text-block-6 {
  font-family: "Fa 400", sans-serif;
}

.q-view-copy {
  color: #aaa;
  cursor: pointer;
  background-color: #fff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  padding: 6px;
  font-size: .9rem;
  display: flex;
}

.q-view-copy:hover {
  color: var(--dark-slate-blue);
}

.q-view {
  color: #aaa;
  cursor: pointer;
  background-color: #fff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .9rem;
  display: flex;
}

.q-view:hover {
  color: var(--dark-slate-blue);
}

.mobi-search-wrappe {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  margin: 0 1px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.mobi-search-wrappe.hidden {
  display: flex;
}

.dropdown-toggle {
  z-index: 110;
  background-color: #fafbfd;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 160px;
  height: 50px;
  padding-top: 14px;
  padding-bottom: 9px;
  font-size: .8rem;
  transition: color .3s, background-color .3s;
}

.dropdown-toggle:hover {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
}

.dropdown-toggle.w--open {
  width: 190px;
}

.div-block-25 {
  background-color: #e1e1e199;
  width: 1px;
  height: 30px;
  margin-top: 10px;
}

.search-input-2 {
  background-color: #eceff4;
  border: 1px #0000;
  height: 50px;
  margin-bottom: 0;
  transition: background-color .3s;
}

.search-input-2:hover {
  background-color: var(--ghost-white);
}

.search-input-2::placeholder {
  background-color: #eceff48f;
  font-size: 13px;
}

.search-button-2 {
  color: #333;
  background-color: #eceff4;
  width: 50px;
  height: 50px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  transition: font-size .3s, color .3s;
}

.search-button-2:hover {
  color: var(--dark-slate-blue);
  font-size: 1rem;
}

.div-block-27 {
  color: var(--ghost-white);
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.skip {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  text-decoration: none;
  transition: color .3s;
}

.skip:hover {
  color: #333;
  text-decoration: underline;
}

.h1 {
  color: var(--dark-slate-blue);
  text-align: left;
  width: 20ch;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
}

.div-block-28 {
  text-align: center;
}

.div-block-21-copy {
  text-align: center;
  width: auto;
  margin-bottom: 60px;
  margin-left: 30px;
}

._2-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
}

._2-grid._2-grid-spaced {
  grid-column-gap: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

._2-grid.no-margin {
  grid-template-rows: auto auto;
  margin: 0;
}

._2-grid.contact {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: .5fr 1fr;
}

._2-grid.past-payments {
  border-style: none none solid;
  border-bottom-color: var(--black-10);
  padding-bottom: 20px;
}

.link-block-2 {
  border-radius: 6px;
  width: 100%;
  height: 280px;
  position: relative;
  overflow: hidden;
}

.link-block-2:hover {
  transform: translate(0);
}

.link-block-3 {
  border-radius: 6px;
  height: 280px;
  position: relative;
  overflow: hidden;
}

.img {
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.overlay {
  opacity: 1;
  color: #333;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 15px;
  transition: opacity .6s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay:hover {
  opacity: 1;
}

.text-block-7 {
  text-shadow: 1px 1px #ffffff4d;
  align-items: flex-end;
  width: 15ch;
  min-height: 72px;
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.promo-sub {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 34ch;
  margin-bottom: 6px;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
}

.button {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  height: 40px;
  margin-bottom: 8px;
  padding: 9px 20px;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  transition: border .3s, background-color .3s;
}

.button:hover {
  color: #fff;
  background-color: #333;
  border-color: #333;
  text-decoration: none;
}

.button._100percent {
  text-align: center;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}

.button.margin-top-40 {
  width: auto;
}

.button.promo {
  border-color: var(--black-10);
  color: #fff;
  background-color: #7e99c7;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
  height: 45px;
  padding: 9px 20px;
}

.button.promo:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: none;
}

.button.full {
  width: 100%;
}

.button.margin-top-26 {
  width: auto;
  margin-top: 26px;
}

.button.delete {
  background-color: #585858;
}

.button.delete:hover {
  background-color: var(--black-11);
}

.button.range {
  background-color: var(--ghost-white);
  box-shadow: inset 0 0 0 1px var(--dark-slate-blue);
  opacity: .6;
  color: var(--dark-slate-blue);
  height: 43px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.button.range:hover {
  background-color: var(--dark-slate-blue);
  opacity: 1;
  color: var(--ghost-white);
}

.pill {
  color: #333;
  text-transform: capitalize;
  mix-blend-mode: difference;
  border: 1px solid #333;
  border-radius: 100px;
  margin-top: 25px;
  padding: 6px 20px;
  font-size: .8rem;
  transition: color .3s, background-color .3s;
  display: inline-block;
}

.pill:hover {
  color: #fff;
  mix-blend-mode: normal;
  background-color: #000;
}

.faded-sect {
  background-image: linear-gradient(to bottom, var(--ghost-white), white 25%, #fff 75%, var(--ghost-white));
  padding: 60px 20px;
  display: flex;
}

.section-logo3 {
  overflow: hidden;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.brand-img {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  margin-left: 0;
}

.logo3_component {
  display: flex;
}

.main-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper.mw-minified {
  max-width: 1080px;
  position: relative;
}

.main-wrapper.mw-minified.text-align-center-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.clients-tag {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-size: 14px;
  line-height: 20px;
}

.logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-3 {
  text-align: center;
  text-transform: none;
  margin-bottom: 30px;
}

.tab-tag {
  color: #707070;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-size: .8rem;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.tab-tag:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.tab-tag.w--current {
  border-bottom: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  font-weight: 700;
  text-decoration: none;
}

.dept-pane {
  margin-top: 20px;
  position: static;
  overflow: visible;
}

.div-block-29 {
  z-index: 1;
  width: 60px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-29-copy {
  z-index: 1;
  width: 60px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tabs-2 {
  position: static;
}

.shop-ico {
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
}

.ft-link {
  color: var(--ghost-white);
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: .9rem;
  display: block;
}

.paragraph-2 {
  color: var(--ghost-white);
  margin-top: 0;
}

.mask-3 {
  width: 20%;
  overflow: visible;
}

.right-arrow-2 {
  color: #c4c4c4;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 30px;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  transition: font-size .3s;
  display: flex;
  inset: 0% auto auto 0%;
}

.right-arrow-2:hover {
  color: var(--dark-slate-blue);
  font-size: 1.4rem;
}

.left-arrow-2 {
  color: #c4c4c4;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: -10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  transition: font-size .3s;
  display: flex;
  inset: 0% auto auto 0%;
}

.left-arrow-2:hover {
  color: var(--dark-slate-blue);
  font-size: 1.4rem;
}

.slide-nav-2 {
  display: none;
}

.overlay-2 {
  opacity: 0;
  color: #333;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 15px;
  font-size: 1rem;
  transition: opacity .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-2:hover {
  opacity: 1;
  background-color: #034698cc;
}

.white-text {
  color: #fff;
  text-shadow: 1px 1px #333;
  width: auto;
  max-width: 20ch;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4;
}

.full-pic-wrapper {
  background-color: #fff;
  height: auto;
  padding: 9px;
  display: flex;
}

.full-pic-wrapper.hidden {
  display: flex;
}

.ampy {
  font-family: Cinzel, sans-serif;
  font-size: 25px;
}

.bold-text {
  font-family: Cinzel, sans-serif;
  font-size: 30px;
}

.img-centre {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.dropdown-list {
  border-top-left-radius: 10px;
}

.dropdown-list.w--open {
  z-index: 12;
  background-color: var(--dark-slate-blue);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-link {
  background-color: var(--dark-slate-blue);
  color: #ffffffbf;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.dropdown-link:hover {
  color: #fff;
}

.intro-sect {
  padding-top: 120px;
  padding-bottom: 90px;
  display: none;
}

.intro-text {
  text-align: center;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.8rem;
  line-height: 1.3;
}

.start-tags {
  color: var(--dark-slate-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #e7e7e7;
  border-radius: 100px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 20px;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.start-tags:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.start-tags.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.start-tags.fea-st {
  border-color: var(--red);
  background-color: var(--red);
  color: #fff;
  font-weight: 700;
}

.start-tags.fea-st:hover {
  background-color: #333;
  border-color: #333;
}

.div-block-31 {
  text-align: center;
}

.mc-logo {
  width: 100px;
  margin-bottom: 20px;
  margin-right: 0;
}

.image-9 {
  width: 170px;
  margin-bottom: 40px;
}

.we-accept-text {
  margin-bottom: 10px;
  font-size: .9rem;
}

.top-nav-wrapper {
  z-index: 100;
  margin-top: 0;
  display: none;
  position: relative;
  top: 0;
}

.menu-button {
  display: none;
}

.link {
  margin-left: 20px;
}

.overlay-2-copy {
  opacity: 1;
  color: #333;
  background-color: #f2f4fae6;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 15px;
  font-size: 1rem;
  transition: opacity .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-2-copy:hover {
  opacity: 1;
  background-color: #f2f4fafa;
}

.white-text-dark {
  color: #333;
  text-shadow: 1px 1px 0 var(--ghost-white);
  width: auto;
  max-width: none;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4;
}

.welcome-para {
  max-width: 42ch;
  font-size: .9rem;
  line-height: 1.6;
}

.bold-text-2 {
  color: var(--ghost-white);
}

.body {
  font-family: Helvetica Neue, sans-serif;
}

.butt {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 100px;
  margin: 23px 10px 10px 0;
  padding: 13px 20px;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.butt:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.butt.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.grid-26 {
  grid-column-gap: 2px;
  background-color: #f1f7ff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-63 {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 150px;
  padding: 20px 30px;
  display: flex;
}

.div-block-64 {
  color: #8b8b8b;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding: 4px 12px;
  font-size: .7rem;
  display: flex;
}

.div-block-64:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.heading-2 {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  line-height: 19px;
}

.hp-blog-wrapper:hover {
  text-decoration: none;
}

.bold-text-3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.blog-pic-wrapper {
  height: 365px;
  overflow: hidden;
}

.hero-section {
  z-index: 1;
  flex-direction: row;
  height: 55vh;
  margin-top: 40px;
  display: none;
  position: relative;
}

.hero-overlay {
  opacity: 1;
  color: #333;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 0 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-65 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.hero-data-wrapper {
  color: #fff;
  width: auto;
  height: 100px;
  margin-left: 50px;
  display: block;
  overflow: hidden;
}

.hero-data-wrapper.full {
  height: auto;
  margin: 0;
}

.hero-title {
  text-shadow: 0 1px 3px #333;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.6;
}

.hero-para {
  width: 64ch;
  margin-bottom: 25px;
  font-size: 1.2rem;
  font-weight: 400;
}

.background-video {
  height: 100%;
}

.button--outline {
  border: 1px solid var(--ghost-white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 6px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  transition: background-color .3s;
}

.button--outline:hover {
  color: var(--dark-slate-blue);
  background-color: #fff;
}

.button--outline.no-pad {
  margin: 0;
}

.blog-section {
  display: none;
}

.left-arrow-3 {
  color: #000;
  background-color: #ccdcf0;
  border-radius: 0;
  width: 40px;
  height: 40px;
  margin-top: -55px;
  margin-left: 0;
  margin-right: 45px;
  font-size: .9rem;
  transition: background-color .3s;
  display: none;
  inset: 38px 0% 0% auto;
}

.left-arrow-3:hover {
  background-color: #eee;
}

.slider-4 {
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-top: 1px;
}

.div-block-11-copy {
  filter: grayscale();
  height: 530px;
  overflow: visible;
}

.div-block-11-copy.colour {
  filter: none;
  height: auto;
}

.slide-nav-3 {
  opacity: .1;
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 10px;
  font-size: .6rem;
  display: block;
  inset: auto 0% 0%;
}

.right-arrow-3 {
  color: #333;
  background-color: #9bbce5;
  border-radius: 0;
  width: 40px;
  height: 40px;
  margin-top: -55px;
  font-size: 1rem;
  transition: background-color .3s;
  display: none;
  position: absolute;
  inset: 38px 0% 0% auto;
}

.right-arrow-3:hover {
  background-color: var(--red);
}

.slide-5 {
  width: 25%;
  margin-right: 3px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.mask-2-copy-2 {
  width: 100%;
  height: auto;
  overflow: visible;
}

.div-block-73 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block-74 {
  display: flex;
}

.div-block-75 {
  text-align: center;
  flex: 1;
  justify-content: flex-start;
  max-width: 1400px;
  display: flex;
}

.basic-nav-link {
  color: var(--dark-slate-blue);
  margin-left: 6px;
  margin-right: 6px;
  padding: 6px 0;
  display: inline-block;
}

.basic-nav-link:hover {
  text-decoration: underline;
}

.ddd-link-2 {
  color: var(--black-11);
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s, padding .3s;
  display: block;
}

.ddd-link-2:hover {
  color: #000;
  padding-left: 4px;
  text-decoration: underline;
}

.ddd-link-2.view-all, .ddd-link-2.collapse-all {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: underline;
}

.ddd-title-2 {
  color: var(--dark-slate-blue);
  min-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 18px;
}

.ddd-title-2.cont {
  opacity: .6;
}

.max-spaced-width-copy {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  height: auto;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.dd-promo-wrapper {
  width: 310px;
  height: 100%;
  padding-left: 20px;
}

.dd-advert {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 180px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hide {
  display: flex;
}

.ad-sub-title {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 400;
}

.ad-title {
  text-align: center;
  font-size: 2rem;
  line-height: 1.3;
}

.ad-button {
  color: #333;
  text-align: center;
  background-color: #f1a64a;
  margin-top: 20px;
}

.text-block-9 {
  text-align: center;
}

.text-link {
  text-transform: uppercase;
  margin-top: 13px;
  font-size: .9rem;
  line-height: 1;
  display: inline-block;
}

.text-link:hover {
  text-decoration: underline;
}

.ccard {
  width: 220px;
}

.div-block-15-copy {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 25px 20px 20px;
  display: flex;
}

.product-title-copy {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 600;
}

.product-title-copy:hover {
  color: #fff;
  text-decoration: underline;
}

.department-grid {
  grid-template-rows: 75px 75px 75px 75px 75px 75px 75px 75px 75px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 10px 10px 10px 0;
  overflow: visible;
}

.dep-link-wrapper {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #eff2fa;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 0;
  font-size: .9rem;
  line-height: 1.2;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 -1px 6px -3px #0003;
}

.dep-link-wrapper:hover {
  box-shadow: 0 -1px 12px -3px #0000004d;
}

.dep-link-wrapper.witbg {
  background-image: linear-gradient(#fff9, #fff9), url('/images/small-cacti-with-white-wall-background_53876-134297-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-79 {
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-80 {
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  padding: 10px 30px;
  display: flex;
}

.div-block-80.hide {
  border-radius: 6px;
}

.img-small {
  mix-blend-mode: normal;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.grid-29 {
  grid-column-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-81 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-81.flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .6;
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  transition: opacity .35s;
}

.div-block-81.flex:hover {
  opacity: 1;
}

.div-block-81.flex.a-left {
  text-align: left;
  justify-content: flex-start;
}

.ico-img {
  height: 60px;
}

.dd1 {
  padding: 2px;
}

.dd1.w--open {
  background-color: #fff;
  width: 950px;
  margin-left: 0;
  padding: 20px;
  box-shadow: 0 0 6px #0003;
}

.paints-grid, .home-decor-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.lawn-grid, .auto-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-toggle-2 {
  margin-right: 10px;
  padding: 5px 30px 5px 0;
  font-size: .8rem;
}

.dropdown-toggle-2.w--open {
  margin-right: 10px;
}

.icon-3 {
  opacity: .2;
  margin-right: 10px;
}

.dd2 {
  padding: 2px;
}

.dd2.w--open {
  background-color: #fff;
  width: 950px;
  margin-left: -132px;
  padding: 20px;
  box-shadow: 0 0 6px #0003;
}

.dd3 {
  padding: 2px;
}

.dd3.w--open {
  background-color: #fff;
  width: 950px;
  margin-left: -330px;
  padding: 20px;
  box-shadow: 0 0 6px #0003;
}

.dd4 {
  padding: 2px;
}

.dd4.w--open {
  background-color: #fff;
  width: 950px;
  margin-left: -520px;
  padding: 20px;
  box-shadow: 0 0 6px #0003;
}

.dd5 {
  padding: 2px;
}

.dd5.w--open {
  background-color: #fff;
  width: 950px;
  margin-left: -700px;
  padding: 20px;
  box-shadow: 0 0 6px #0003;
}

.div-block-83 {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 40px;
  height: 20px;
  padding: 4px 9px;
  display: flex;
}

.ftr {
  background-color: #012f68;
  padding: 90px 20px;
}

.ft-frid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.social {
  color: #f2f4fa99;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 9px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 1.3rem;
  transition: color .3s;
  display: inline-block;
}

.social:hover {
  color: #fff;
  font-size: 1.3rem;
  text-decoration: none;
}

.div-block-84 {
  height: 40px;
}

.product-category {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
}

.slide-6 {
  margin-right: 20px;
}

.new-arrival-slider {
  background-color: #0000;
  min-height: 578px;
  margin-top: -40px;
  padding-top: 50px;
  overflow: hidden;
}

.section-wrapper {
  flex: 1;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.footer-heading {
  color: var(--dark-slate-blue);
  margin: 0 0 20px;
  font-size: 1.2rem;
  font-weight: 700;
}

.div-block-85 {
  text-align: center;
}

.footer-block.r-align {
  text-align: left;
}

.footer-link {
  color: var(--dark-slate-blue);
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 300;
  transition: color .2s;
  display: block;
}

.footer-link:hover {
  color: #ff5d60;
  text-decoration: none;
}

.footer-div {
  grid-column-gap: 35px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.payment-options {
  grid-column-gap: 20px;
  flex-direction: row-reverse;
  height: 50px;
  max-height: 50px;
  margin-bottom: 12px;
  display: flex;
}

.image-14 {
  object-fit: contain;
  width: auto;
  margin-bottom: 20px;
}

.socials {
  color: var(--dark-slate-blue);
  background-color: #e9edf5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: .9rem;
  transition: color .2s;
  display: flex;
}

.socials:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.footer-section {
  border-top: 6px solid var(--dark-slate-blue);
  color: #fff;
  background-color: #0147980d;
  padding: 100px 20px;
}

.div-block-86 {
  grid-column-gap: 15px;
  text-align: left;
  justify-content: flex-start;
  padding-top: 15px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 1.3rem;
  display: flex;
}

.image-15 {
  width: auto;
  height: 100%;
}

.div-block-87 {
  width: 90px;
  height: 80px;
  margin-bottom: 20px;
}

.ad {
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.banner-wrap {
  border-radius: 5px;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.banner-wrap.special {
  background-color: #00268f;
  height: 100%;
}

.banner-wrap.special.no-radius {
  border-radius: 0;
}

.overlay-2 {
  z-index: 1;
  background-image: linear-gradient(315deg, #0000, #00268f);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0%;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 250px 1fr .75fr;
  margin-top: 0;
}

._1-divider {
  border-right: 1px dashed #0000001a;
  width: 0;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.no-margin {
  margin-top: 0;
}

.t-link {
  color: var(--black-11);
  text-transform: none;
  background-color: #ddd0;
  padding-left: 0;
  padding-right: 15px;
  font-size: .9rem;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

.t-link:hover {
  text-decoration: none;
}

.t-link.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 6px;
  margin-right: 15px;
  padding-left: 15px;
  transition: color .2s, background-color .3s, padding .1s;
}

.limited:hover {
  text-decoration: none;
}

.base-footer-section {
  background-color: #e9edf5;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: .8rem;
  display: flex;
}

.link-block-5 {
  margin-right: 20px;
}

.div-block-88 {
  flex: 1;
  display: none;
}

.text-block-12 {
  font-family: "Fa solid 900", sans-serif;
}

.mobi-search-wrapper {
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.div-block-91 {
  display: none;
}

.search-input-3 {
  border: 1px #0000;
  flex: 1;
  width: 110px;
  max-width: none;
  height: 50px;
  margin-bottom: 0;
  transition: background-color .3s;
}

.search-input-3:hover {
  background-color: var(--ghost-white);
}

.mobi-nav-wrapper, .div-block-95 {
  display: none;
}

.hero-section-banner {
  height: auto;
  display: flex;
  position: relative;
}

.img100 {
  width: 100%;
}

.fav-wrapper {
  grid-column-gap: 7px;
  color: #aaa;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #b9b9b9;
  padding: 2px 6px;
  font-family: "Fa 400", sans-serif;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: 6px 6px auto auto;
}

.fav-wrapper:hover {
  color: var(--dark-slate-blue);
}

.fav-wrapper:active {
  font-family: "Fa solid 900", sans-serif;
}

.fav-wrapper:focus {
  color: var(--dark-slate-blue);
  font-family: "Fa solid 900", sans-serif;
}

.add-to-cart {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  border: 1px solid #7190c2;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  font-size: 1rem;
}

.add-to-cart:hover {
  color: #fff;
  background-color: #04336c;
  text-decoration: none;
}

.add-to-cart.rounded {
  border-radius: 20px;
}

.star-wrap {
  width: 100px;
  height: 25px;
  position: relative;
}

.stars-img {
  z-index: 2;
  mix-blend-mode: normal;
  border: 1px #fff;
  width: 100%;
  position: relative;
}

.star-bg {
  z-index: 1;
  color: #f1a342;
  background-color: #fe921b;
  width: 80%;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.star-component {
  opacity: .75;
  margin-bottom: 15px;
  transition: opacity .3s;
}

.star-component:hover {
  opacity: 1;
}

.ft-top-btt {
  color: #fff;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 0;
  padding: 6px;
  font-family: "Fa solid 900", sans-serif;
  transition: color .3s, background-color .3s;
  display: none;
}

.ft-top-btt:hover {
  color: #fff;
  background-color: #034698;
  text-decoration: none;
  display: inline-block;
}

.back-to-top-wrapper {
  z-index: 998;
  width: 40px;
  height: 70px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.ft-top-btt-copy {
  color: var(--ghost-white);
  mix-blend-mode: darken;
  background-color: #03469833;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px;
  font-family: "Fa solid 900", sans-serif;
  transition: color .3s, background-color .3s;
  display: flex;
}

.ft-top-btt-copy:hover {
  color: #fff;
  background-color: #034698;
  text-decoration: none;
  display: flex;
}

.product-price-slash {
  color: #a5a5a5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 10px;
  font-size: .8rem;
  font-style: italic;
  font-weight: 300;
  text-decoration: line-through;
  display: inline-block;
}

.html-embed {
  color: var(--dark-slate-blue);
}

.added-to-cart {
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #0346980d;
  border: 1px solid #7190c205;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 9px 15px;
  display: none;
}

.added-to-cart:hover {
  text-decoration: none;
}

.fa {
  margin-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  display: inline-block;
}

.price-cut-discount-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30px;
  display: flex;
}

.text-block-14 {
  color: var(--red);
  font-size: .8rem;
  font-weight: 600;
}

.text-size-small-2 {
  margin-bottom: 9px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-101 {
  color: #529dff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  font-size: 1rem;
  display: flex;
}

.fa-icon-large {
  color: #111314;
  margin-left: 0;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.sg-label {
  color: #808c91;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-info {
  color: #529dff;
}

.sg-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 240px;
  display: flex;
}

.tabs-menu-left {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  width: auto;
  margin-bottom: 48px;
  margin-right: 30px;
  padding-top: 15px;
  display: flex;
}

.container-small {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.opacity-20 {
  opacity: .4;
}

.text-block-15 {
  color: #111314;
  text-transform: uppercase;
  border-left: 3px solid #808c91;
  padding-left: 6px;
  font-size: 23px;
  font-weight: 700;
}

.colortheory-pink {
  color: #fff;
  background-color: #d90a91;
  padding: 20px;
}

.colortheory-white {
  outline-offset: 0px;
  color: #2a2f31;
  background-color: #fff;
  border: 1px #000;
  outline: 3px #2a2f31;
  padding: 20px;
  box-shadow: inset 0 0 1px #000;
}

.sg-description {
  color: #929aa1;
  max-width: 400px;
  margin-left: 0;
}

.text-danger-wrapper {
  color: #2a2f31;
  background-color: #f9d5cf;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: .8rem;
}

.small-button-2 {
  color: #fff;
  text-align: center;
  background-color: #4c5458;
  border-radius: 4px;
  flex: none;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  box-shadow: 0 2px 8px #00000008;
}

.small-button-2:hover {
  color: #fff;
  background-color: #808c91;
  box-shadow: 0 7px 20px -10px #0003;
}

.small-button-2:active {
  background-color: #111314;
}

.sg-block {
  margin-bottom: 32px;
}

.colortheory-red {
  color: #fff;
  background-color: #e91c2b;
  padding: 20px;
}

.opacity-40 {
  opacity: .2;
}

.svg-icons {
  color: #111314;
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.text-color-red {
  color: #ee3737;
}

.site-wrapper-2 {
  background-color: #f0f2f31a;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.faq-answer {
  border-bottom: 1px dashed #0255ad1a;
  overflow: hidden;
}

.class-name-2 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 10px;
  padding: 5px 9px;
  font-size: 14px;
  display: inline-block;
}

.class-name-2.dark-sm {
  color: #808c91;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-color: #afb7bb;
  border-radius: 3px;
  flex: 0 auto;
  width: auto;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 9px;
  padding-right: 9px;
  display: inline-block;
}

.class-name-2.dark-sm.mute {
  opacity: .5;
}

.tab-icon-small {
  color: #111314;
  margin-left: 0;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  line-height: 1;
}

.html-embed-2 {
  background-color: #d0e8ff;
  margin-bottom: 10px;
  padding: 15px;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #4c5458;
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  height: 43px;
  margin-bottom: 8px;
  padding: 11px 32px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: inline-block;
  box-shadow: 0 2px 8px #00000008;
}

.button-2:hover {
  background-color: #2a2f31;
  box-shadow: 0 7px 20px -10px #0003;
}

.button-2:active {
  background-color: #111314;
}

._2-1-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.text-info-wrapper {
  color: #2a2f31;
  background-color: #9ec5fa;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: .8rem;
}

.button-grey {
  box-shadow: none;
  color: #4c5458;
  text-align: center;
  background-color: #e1e5e7;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: flex;
}

.button-grey:hover {
  color: #2a2f31;
  background-color: #afb7bb;
  box-shadow: 0 7px 20px -10px #0003;
}

.button-grey:active {
  color: #111314;
  background-color: #808c91;
}

.sg-code {
  color: #929aa1;
  background-color: #fff;
  border: 1px solid #e1e5e7;
  border-radius: 6px;
  max-width: 500px;
  padding: 15px;
  font-family: Lato, sans-serif;
  font-size: .9rem;
  line-height: 1.2em;
  overflow: auto;
}

.centre-screen {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.text-allcaps {
  text-transform: uppercase;
}

.colortheory-green {
  color: #fff;
  background-color: green;
  padding: 20px;
}

.intxt {
  color: #111314;
}

.intxt:hover {
  text-decoration: underline;
}

.embed-wrapper {
  border: 1px dotted #d0e8ff;
  border-radius: 3px;
  padding: 15px;
}

.num-list {
  max-width: 43rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  list-style-type: decimal;
}

.form-success {
  color: #444;
  background-color: #d4e9ff;
  border-radius: 6px;
  padding: 32px;
  font-size: 16px;
  line-height: 1.4em;
}

.pager-link-nex {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .8rem;
  transition: background-color .3s;
  display: flex;
}

.pager-link-nex:hover {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-decoration: none;
}

.pager-link-nex.w--current {
  background-color: #356af0;
}

.fa-icon-normal {
  color: #111314;
  margin-left: 0;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.3rem;
  line-height: 1;
}

.fa-icon-normal.ico-small {
  font-size: .8rem;
}

.faq-question-title {
  color: #2a2f31;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 22px;
  line-height: 27px;
}

.place-inside {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 10px;
  padding: 5px 9px;
  font-size: 14px;
  display: inline-block;
}

.place-inside.dark-sm {
  color: #808c91;
  text-align: center;
  text-transform: uppercase;
  background-color: #f0f2f3;
  border-color: #afb7bb;
  border-radius: 3px;
  flex: 0 auto;
  width: auto;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 9px;
  padding-right: 9px;
  display: inline-block;
}

.margin-bottom-40 {
  margin-bottom: 40px;
  position: static;
}

.text-align-center-2 {
  font-style: normal;
}

.opacity-80 {
  opacity: .8;
}

.ds-module {
  background-color: #d0e8ff;
  border-radius: 5px;
  flex-direction: column;
  min-width: 100px;
  min-height: 100px;
  display: flex;
  position: relative;
}

.rich-text {
  text-align: left;
}

.checkbox-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 25px;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 43rem;
  min-height: 0;
}

.text-color-blue {
  color: #529dff;
  font-weight: 400;
}

.div-block-10 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading-xxlarge {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.radio-button-label {
  margin-bottom: 0;
  line-height: 1.4;
}

.form {
  margin-bottom: 8px;
}

.button-clear-left {
  box-shadow: none;
  color: #2a2f31;
  text-align: left;
  background-color: #0000;
  border-radius: 6px;
  flex: none;
  height: 43px;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 8px;
  padding: 8px 16px 8px 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: inline-block;
}

.button-clear-left:hover {
  box-shadow: none;
  color: #111314;
}

.button-clear-left:active {
  color: #0a3092;
  background-color: #0a3092;
}

.section-regular {
  background-color: #fff;
  width: 100%;
  padding: 100px 5% 90px;
}

.section-regular.outlined {
  border: 1px dotted #9ec5fa;
}

.section-regular.faded-bg {
  background-image: linear-gradient(to top, #eaecf6, #fff);
}

.section-regular.faded-bg.hide {
  display: none;
}

.section-regular.col-bg {
  z-index: 1;
  background-color: #f5f6fa;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-regular.col-bg.hidden {
  display: none;
}

.section-regular.col-bgx2 {
  background-color: #f9fafc;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: static;
}

.section-regular.off-white {
  background-color: var(--off-white);
}

.heading-medium {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3em;
}

.colortheory-orange {
  color: #fff;
  background-color: orange;
  padding: 20px;
}

.color-block {
  background-color: #111314;
  border-radius: 5px;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.color-block.dark-grey {
  background-color: #2a2f31;
}

.color-block.light-blue {
  background-color: #529dff;
  border-style: none;
}

.color-block.soft-grey {
  background-color: #afb7bb;
}

.color-block.blue {
  background-color: #356af0;
}

.color-block.white-blue {
  background-color: #fff;
  border: 1px solid #e9f3fd;
}

.color-block.back-blue {
  background-color: #e9f3fd;
  border: 1px solid #e1e5e7;
}

.color-block.silver {
  background-color: #e1e5e7;
}

.color-block.pale-blue {
  background-color: #d0e8ff;
}

.color-block.back-grey {
  background-color: #f0f2f3;
  border: 1px solid #e1e5e7;
}

.color-block.white {
  background-color: #fff;
  border: 1px solid #f0f2f3;
}

.color-block.soft-blue {
  background-color: #9ec5fa;
}

.color-block.grey {
  background-color: #4c5458;
}

.color-block.dark-blue {
  background-color: #0f42c3;
}

.color-block.light-grey {
  background-color: #808c91;
}

.form-select {
  color: #4c5458;
  background-color: #fff;
  border: 1px solid #e1e5e7;
  border-radius: 5px;
  width: 100%;
  height: 43px;
  margin-bottom: 10px;
  padding: 8px 16px;
  font-size: 15px;
  position: relative;
}

.form-select:hover, .form-select:focus {
  color: #37474e;
}

.form-select::placeholder {
  color: #999;
  font-size: 15px;
}

.form-error {
  color: #444;
  background-color: #ece7e0;
  border-radius: 6px;
  padding: 16px;
}

.margin-bottom-medium {
  margin-bottom: 60px;
}

.colortheory-blue {
  color: #fff;
  background-color: #00f;
  padding: 20px;
}

.breadcrumb-divider {
  opacity: .3;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 1.2;
}

.field-block {
  z-index: 1;
  border: 1px solid #0000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 50px;
  min-height: 20px;
  margin-bottom: 8px;
  display: flex;
}

.section-small {
  border-bottom: 1px solid #0000000d;
  margin-top: 43px;
  padding: 10px 5% 5px;
  display: block;
  position: sticky;
}

.section-small.outlined {
  border: 1px dotted #9ec5fa;
}

.text-box-small {
  max-width: 400px;
  display: block;
}

.text-box-small._800px {
  max-width: 800px;
  min-height: 64px;
}

.text-box-small._600px {
  max-width: 600px;
  min-height: 64px;
}

.check-box {
  flex: 0 auto;
  width: 20px;
  height: 20px;
  margin: 0 10px 10px -24px;
  padding-top: 0;
}

.check-box.w--redirected-checked {
  background-color: #2b95ff;
  background-position: 50%;
  background-size: 16px;
  border-color: #2b95ff;
}

.small-button-outline {
  color: #2a2f31;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  flex: none;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, background-color .2s;
  box-shadow: inset 0 0 0 2px #4c5458;
}

.small-button-outline:hover {
  color: #fff;
  background-color: #4c5458;
  box-shadow: 0 7px 20px -10px #2a2f3133;
}

.small-button-outline:active {
  background-color: #111314;
  box-shadow: 0 7px 20px -10px #11131433;
}

._2-grid-2 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 20px auto;
  display: grid;
  position: relative;
}

.colortheory-purple {
  color: #fff;
  background-color: purple;
  padding: 20px;
}

.tabs-menu-4 {
  justify-content: center;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.faq-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 700px;
}

.pagination-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

._4-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

._4-grid._80 {
  width: 80%;
}

.radio-button {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: -24px;
  margin-right: 10px;
}

.radio-button:hover {
  border-radius: 75%;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--dark-slate-blue);
}

.section-large {
  padding: 144px 5%;
}

.section-large.outlined {
  border: 1px dotted #9ec5fa;
}

.section-large.with-bg-img {
  background-image: linear-gradient(#034698d9, #034698d9), url('/images/pexels-joey-342800-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 150px;
  margin-top: 43.1818px;
  padding-top: 52px;
  padding-bottom: 44px;
  display: flex;
  position: relative;
}

.full {
  max-width: 100%;
}

.sg-menu-brand {
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 30px;
  padding-left: 0;
}

.sg-menu-brand.w--current {
  margin-bottom: 32px;
}

.text-size-regular {
  font-size: 1rem;
  font-weight: 400;
}

.sg-menu-link {
  color: #4c5458;
  border-left: 4px solid #0000;
  width: 100%;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 27px;
  line-height: 1.4em;
  transition: background-color .2s, color .2s;
}

.sg-menu-link:hover {
  color: #111314;
}

.sg-menu-link.w--current {
  color: #0f42c3;
  background-color: #e1e5e7;
  padding-right: 0;
  font-weight: 600;
}

.sg-menu-link.unique {
  background-color: #0000;
  border-top: 1px dotted #e1e5e7;
  border-bottom: 1px dotted #e1e5e7;
  font-weight: 700;
}

.ds-colour-grid {
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
}

.text-primary {
  color: #0f42c3;
}

.fa-icon-small {
  color: #111314;
  margin-left: 0;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  line-height: 1;
}

.colortheory-black {
  color: #fff;
  background-color: #2a2f31;
  padding: 20px;
}

.class-icon {
  color: #fff;
  background-color: #9f9f9f;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 5px;
  padding: 5px 9px;
  font-size: 14px;
  display: inline-block;
}

.colour-only {
  background-color: #fff;
  border-radius: 5px;
  padding: 25px;
  display: block;
}

.note-text {
  color: #808c91;
  letter-spacing: .5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: .7rem;
  font-style: italic;
  font-weight: 400;
}

.tabs-content {
  flex: 1;
}

.nav-link-heading {
  font-size: 1rem;
  line-height: 1.2;
}

.section-xsmall {
  padding: 15px 5%;
}

.section-xsmall.col-bg {
  background-color: #f5f6fa;
  margin-bottom: 0;
}

.section-xsmall.section-sticky {
  z-index: 99;
  background-color: #fff;
  border-top: 1px #000;
  border-bottom: 1px solid #e9ecf5;
  height: 92px;
  position: sticky;
  top: 0;
}

.column-styleguide {
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  height: 40px;
}

.title-divider {
  background-color: #2a2f31;
  width: 40px;
  height: 3px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.spacer {
  background-color: #ece7e0;
  height: 48px;
}

.spacer._24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 24px;
  height: 24px;
}

.spacer._80 {
  background-color: #0000;
  width: 80px;
  height: 80px;
}

.spacer._16 {
  background-color: #0000;
  width: 16px;
  height: 16px;
}

.spacer._96 {
  background-color: #0000;
  width: 96px;
  height: 96px;
}

.spacer._128 {
  background-color: #0000;
  width: 128px;
  height: 128px;
}

.spacer._32 {
  background-color: #0000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}

.spacer._64 {
  background-color: #0000;
  width: 64px;
  height: 64px;
}

.spacer._48 {
  background-color: #0000;
  border-radius: 6px;
  width: 48px;
}

.spacer._32 {
  background-color: #0000;
  border-radius: 6px;
  height: 32px;
}

.wrapper {
  width: 100%;
  min-height: 100vh;
}

.text-size-medium {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-box-medium {
  max-width: 500px;
  display: block;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.sg-body {
  background-color: #fff;
  margin-left: 0;
}

.breadcrumb-active {
  line-height: 1em;
}

.hidden {
  display: none;
}

.form-input {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: #e1e5e7 #e1e5e7 var(--black-10);
  color: #333;
  background-color: #eceff4;
  border-radius: 3px;
  height: 40px;
  margin-bottom: 15px;
  padding: 6px 16px;
  font-size: .8rem;
  font-style: italic;
  line-height: 1.4;
  transition: background-color .3s;
}

.form-input:hover {
  background-color: #ffffffb3;
}

.form-input:focus {
  border-bottom-color: var(--dark-slate-blue);
  background-color: #f2f4fa;
  box-shadow: 0 0 10px #0000000a;
}

.form-input::placeholder {
  color: #6e707399;
  font-size: .7rem;
}

.form-input.pick-date-multiple-human {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-multiple-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-multiple::placeholder {
  color: #2a2f31;
}

.form-input.form-comments {
  border-radius: 3px;
  min-height: 120px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.4em;
}

.form-input.form-comments::placeholder {
  font-size: .7rem;
}

.form-input.pick-date-range-human {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-range-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-range::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-human {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-time::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time-human {
  color: #2a2f31;
  background-color: #fff;
}

.form-input.pick-date-time-human::placeholder {
  color: #2a2f31;
}

.button-light {
  color: #2a2f31;
  text-align: center;
  background-color: #afb7bb;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  box-shadow: 0 2px 8px #00000008;
}

.button-light:hover {
  color: #fff;
  background-color: #4c5458;
  box-shadow: 0 7px 20px -10px #0003;
}

.button-light:active {
  color: #fff;
  background-color: #111314;
}

.max-width-small {
  max-width: 24rem;
  line-height: 1.4;
}

.max-width-small.centre-screen {
  text-align: center;
}

.text-danger {
  color: red;
}

.divider-medium {
  background-color: #fff;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.divider-medium.div-col {
  background-color: var(--black-10);
}

.sg-section {
  z-index: 0;
  text-align: left;
  background-color: #f0f2f3;
  padding: 60px 80px 60px 60px;
  position: relative;
}

.sg-section.header {
  color: #fff;
  background-color: #4c5458;
  padding-top: 10px;
  padding-bottom: 40px;
}

.ds-section-header {
  margin-bottom: 50px;
}

.text-strikethrough {
  text-decoration: line-through;
}

.visible-spacer {
  background-color: #d0e8ff;
  border-radius: 5px;
  display: inline-block;
}

.text-size-xsmall {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.sg-footer-section {
  z-index: 0;
  text-align: left;
  background-color: #fff;
  align-items: center;
  height: 600px;
  padding: 60px 80px 60px 60px;
  display: flex;
  position: relative;
}

.divider-large {
  background-color: var(--black-10);
  height: 1px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.selector-wrapper {
  background-color: #e1e5e7;
  border-radius: 3px;
  margin-top: 32px;
  margin-bottom: 10px;
  padding: 4px;
}

.selector-wrapper.light {
  background-color: #2a2f31;
}

.text-primary-wrapper {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: .8rem;
}

.checkbox-label {
  margin-bottom: 10px;
}

.sub-heading-2 {
  margin-bottom: 6px;
  font-size: 1.1rem;
  font-weight: 600;
}

.tab-link {
  opacity: .5;
  color: #4c5458;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #afb7bb;
  flex: 0 auto;
  width: 140px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px;
  font-size: 18px;
  transition: border-color .2s, color .2s;
}

.tab-link:hover {
  color: #2a2f31;
  border-bottom-color: #4c5458;
}

.tab-link.w--current {
  opacity: 1;
  color: #4c5458;
  background-color: #0000;
  border-bottom-color: #808c91;
  font-weight: 700;
}

.vertical-tab {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-sucess {
  color: green;
}

.form-radio-wrapper {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 25px;
  font-size: .9rem;
  display: flex;
}

.para-small {
  opacity: .75;
  margin-bottom: 20px;
  font-size: .9rem;
  line-height: 1.5;
}

.pagination-link {
  color: #fff;
  background-color: #4c5458;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 6px;
  margin-right: 6px;
  font-size: .8rem;
  transition: background-color .3s;
  display: flex;
}

.pagination-link:hover {
  background-color: #111314;
}

.pagination-link.w--current {
  background-color: #808c91;
  font-size: .8rem;
}

.heading-small {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}

.div-block-102 {
  margin-top: 20px;
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.sg-title {
  color: #3f3b35;
  margin-bottom: 8px;
  margin-left: 0;
  font-size: 24px;
  line-height: 1.4em;
}

.color-blue {
  background-color: #0a3092;
  border-radius: 5px;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.tagline-2 {
  text-transform: uppercase;
  max-width: 43rem;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.container-medium {
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
}

.text-box-large {
  width: auto;
  max-width: 600px;
  display: block;
}

.sg-nav-container {
  background-color: #e1e5e7;
  width: 240px;
  height: 100vh;
}

.button-outline {
  color: #2a2f31;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3px;
  flex: none;
  height: 43px;
  margin-bottom: 8px;
  margin-right: 10px;
  padding: 12px 32px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  box-shadow: inset 0 0 0 1px #2a2f31;
}

.button-outline:hover {
  color: #fff;
  background-color: #4c5458;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  box-shadow: inset 0 0 0 2px #4c5458;
}

.button-outline:active {
  background-color: #2a2f31;
  box-shadow: inset 0 0 0 2px #2a2f31;
}

.button-outline._100-percent {
  width: 100%;
  height: 41px;
}

.button-outline._100-percent.margin-top-10 {
  margin-top: 10px;
}

.button-outline._100-percent.margin-top-10:hover {
  text-decoration: none;
}

.button-outline.margin-bottom-40 {
  margin-bottom: 40px;
}

.button-outline.margin-bottom-40.skip-mobile {
  display: none;
}

.button-outline.no-margin {
  margin-bottom: 0;
}

._3-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 60px auto;
  display: grid;
  position: relative;
}

._3-grid.no-margin {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 0;
  margin-bottom: 0;
}

._3-grid.no-margin.center-grid {
  align-content: center;
  margin-bottom: 0;
}

._3-grid.no-margin.wlist {
  grid-template-columns: .5fr 1fr;
}

._3-grid.gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.fa-icon-medium {
  color: #111314;
  margin-left: 0;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.social-icon-2 {
  color: #111314;
  font-family: "Fa brands 400", sans-serif;
  font-size: 1.2rem;
  line-height: 1em;
}

.ds-colour-block {
  width: 12.5%;
  padding-right: 16px;
  display: inline-block;
}

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

.margin-bottom.margin-small {
  margin-bottom: 40px;
}

.bullet-list {
  max-width: 43rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-large {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5em;
}

.image-16 {
  margin-left: auto;
  margin-right: auto;
}

.text-success-wrapper {
  color: #2a2f31;
  background-color: #00f870;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: .8rem;
}

.column {
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  min-height: 32px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.column.desk-2 {
  width: 16.66%;
}

.column.desk-9 {
  width: 75%;
}

.column.desk-7 {
  width: 58.3333%;
}

.column.desk-6 {
  width: 50%;
}

.column.desk-5 {
  width: 41.66%;
}

.column.desk-1 {
  flex: 0 auto;
  width: 8.33%;
}

.column.desk-8 {
  width: 66.6667%;
}

.column.desk-10 {
  width: 83.33%;
}

.column.desk-12 {
  width: 100%;
}

.column.desk-11 {
  width: 91.66%;
}

.column.desk-4 {
  width: 33.33%;
  margin-bottom: 0;
}

.column.desk-3 {
  flex: none;
  width: 25%;
}

.image-17 {
  width: 18px;
  margin-top: -3px;
  padding-top: 0;
  display: inline-block;
}

._1-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.button-clear {
  box-shadow: none;
  color: #2a2f31;
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 43px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 16px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: flex;
}

.button-clear:hover {
  box-shadow: none;
  color: #0f42c3;
}

.button-clear:active {
  color: #0a3092;
  background-color: #0a3092;
}

.gs-header {
  background-color: #fff;
  padding: 20px 60px;
}

.r-align {
  text-align: right;
}

.pager-link-pre {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .8rem;
  transition: background-color .3s;
  display: flex;
}

.pager-link-pre:hover {
  color: var(--ghost-white);
  background-color: #333;
  text-decoration: none;
}

.pager-link-pre.w--current {
  background-color: #356af0;
}

.text-warning-wrapper {
  color: #2a2f31;
  background-color: #fee7c4;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: .8rem;
}

.breadcrumb-link {
  color: #999;
  font-size: .8rem;
  line-height: 1.2em;
  transition: color .3s;
}

.breadcrumb-link:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.breadcrumb-link.bc-home {
  font-weight: 700;
}

.faq-icon {
  opacity: .5;
  color: #0f42c3;
  background-color: #0000;
  border-radius: 5px;
  align-self: flex-start;
  width: 1.8rem;
  margin-left: 1.5rem;
  padding: 4px;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.horizontal-tab {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.para-large {
  margin-bottom: 20px;
  font-size: 1.3rem;
  line-height: 1.5;
}

.button-disabled {
  box-shadow: none;
  color: #fff;
  text-align: center;
  background-color: #e1e5e7;
  border-radius: 6px;
  flex: none;
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
}

.button-disabled:hover {
  color: #fff;
  background-color: #afb7bb;
  box-shadow: 0 7px 20px -10px #0003;
}

.button-disabled:active {
  background-color: #808c91;
}

.text-box-wrapper-2 {
  text-align: left;
}

.grid-6 {
  grid-template-rows: auto;
}

.sg-menu {
  width: 100%;
}

.opacity-60 {
  opacity: .6;
}

.text-muted {
  color: #afb7bb;
}

.breadcrumb-wrapper {
  color: #808c91;
  background-color: #0000;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
  padding: 10px 10px 10px 0;
  font-size: 1rem;
  display: flex;
}

.left-tab-link {
  opacity: .5;
  color: #4c5458;
  text-align: left;
  background-color: #0000;
  border-bottom: 1px dotted #afb7bb;
  flex: 0 auto;
  width: 140px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px 15px 0;
  font-size: 18px;
  transition: border-color .2s, color .2s;
}

.left-tab-link:hover {
  color: #2a2f31;
  border-bottom-color: #4c5458;
}

.left-tab-link.w--current {
  opacity: 1;
  color: #2a2f31;
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #808c91;
  font-weight: 700;
}

.text-warning {
  color: orange;
}

.divider-small {
  background-color: var(--black-10);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-italic {
  font-style: italic;
}

.section-medium {
  padding: 120px 5%;
}

.section-medium.outlined {
  border: 1px dotted #9ec5fa;
}

.small-button-light {
  color: #2a2f31;
  text-align: center;
  background-color: #afb7bb;
  border-radius: 4px;
  flex: none;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  box-shadow: 0 2px 8px #00000008;
}

.small-button-light:hover {
  color: #fff;
  background-color: #4c5458;
  box-shadow: 0 7px 20px -10px #0003;
}

.small-button-light:active {
  background-color: #111314;
}

.faq-question {
  white-space: normal;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.html-embed-3 {
  color: #111314;
}

.heading-xsmall {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-xsmall.points {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-xsmall.margin-bottom-40 {
  margin-bottom: 40px;
}

.heading-xsmall.ad-txt {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.heading-xsmall.margin-bottom-10 {
  margin-bottom: 10px;
}

.heading-xlarge {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.sg-nav {
  border-right: 1px solid #ced5db;
  width: 240px;
  height: 0;
  position: fixed;
  top: 0%;
  bottom: 0;
  right: auto;
}

.margin-bottom-140 {
  margin-bottom: 140px;
}

.fontawesome-icon-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

._12-columns {
  flex-flow: wrap;
  place-content: stretch center;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

._12-columns.align-left {
  justify-content: flex-start;
}

.heading-large {
  color: var(--dark-slate-blue);
  margin-top: 0;
  font-size: 2rem;
  line-height: 1.2;
}

.heading-large.text-color-white {
  color: #fff;
}

.heading-large.text-color-white.text-shadow {
  text-transform: uppercase;
}

.heading-large.text-color-white.all-caps {
  text-transform: uppercase;
  font-weight: 700;
}

.colortheory-brown {
  color: #fff;
  background-color: #6d330d;
  padding: 20px;
}

.colortheory-yellow {
  color: #111314;
  background-color: #ff0;
  padding: 20px;
}

.faded-bg {
  background-image: linear-gradient(315deg, #f3f5f9, #fff);
}

.col-bg {
  background-color: #f4f5f9;
}

.product-img {
  object-fit: contain;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px;
  transition: transform .6s;
  overflow: visible;
}

.centre-align-contents {
  text-align: center;
}

.logo-img {
  width: 70px;
  margin-right: 20px;
}

.ico-img-small {
  height: 30px;
}

.dollar {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 2px;
  font-size: 1.4rem;
  font-weight: 600;
  text-decoration: none;
}

.dollar.d-large {
  font-size: 2.2rem;
  display: inline-block;
}

.start-wrap {
  color: #fe000a;
  margin-bottom: 20px;
  display: block;
}

.star-div-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 12px;
  display: flex;
}

.favorites-wrap-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.all-button {
  color: #014798;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px dotted #014798;
  border-radius: 3px;
  padding: 10px 20px;
  font-size: .85rem;
  transition: color .2s, background-color .3s;
}

.all-button:hover {
  color: #fff;
  background-color: #f9a337;
  border-color: #f9a337;
  text-decoration: none;
}

.all-button.cart {
  color: #fff;
  background-color: #014798;
}

.all-button.cart:hover {
  background-color: #f9a337;
}

.div-block-45 {
  border-radius: 5px;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.item-info-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.member-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  position: static;
}

.member-nav-wrapper {
  height: 100%;
  position: static;
}

.filter-controls {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.item-actions-copy {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 15px 20px;
  font-size: .95rem;
  display: flex;
}

.delete-favorite {
  opacity: 0;
  color: #fff;
  background-color: #ec6c6e99;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: Varela Round, sans-serif;
  line-height: 1;
  transition: background-color .3s, opacity .3s;
  display: flex;
  position: absolute;
  inset: 16px 0% auto auto;
}

.delete-favorite:hover {
  background-color: #e9383b;
  text-decoration: none;
}

.page-content {
  position: relative;
}

.fav-top-bar-wrapper {
  z-index: 1;
  margin-bottom: 30px;
  padding-top: 25px;
  position: sticky;
  top: -5px;
}

.review {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.form-block-3 {
  margin-bottom: 0;
}

.delete-all {
  text-align: right;
  width: 120px;
  font-size: .9rem;
  line-height: 1;
  transition: color .2s;
}

.delete-all:hover {
  color: #c02225;
  text-decoration: none;
}

.member-nav {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 270px;
  max-width: 270px;
  display: flex;
  position: static;
  overflow: visible;
}

.filter-actions {
  padding-right: 10px;
  display: flex;
}

.ico-default {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.member-link-wrapper {
  border-left: 1px #01479817;
  border-right: 1px dashed #01479817;
  flex-direction: column;
  height: 100%;
  margin-left: 0;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: static;
  top: 120px;
}

.item-quantity {
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.filter-controls-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 30px;
  display: flex;
}

.quantity-wrapper-cart {
  text-align: center;
  background-color: #fff;
  border: 1px dotted #0147984d;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 90px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.favorite-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.tagline-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: luminosity;
  max-width: 43rem;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
}

.item-title {
  align-self: center;
  max-width: 255px;
  font-weight: 300;
}

.item-price {
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.item-info {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.favorite-top-bar {
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-bottom: -25px;
  font-size: .9rem;
  font-weight: 600;
  overflow: hidden;
}

.heading-xxxs {
  margin: 0 0 15px;
  font-size: 1.1rem;
  font-weight: 700;
  transition: color .3s;
}

.heading-xxxs._1rem {
  font-size: 1rem;
  line-height: 1.4;
}

.heading-xxxs.margin-bottom-20 {
  margin-bottom: 20px;
}

.heading-xxxs.no-margin {
  margin: 0;
}

.quantity-button {
  opacity: .9;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 1rem;
  transition: color .2s, opacity .2s;
  display: flex;
}

.quantity-button:hover {
  opacity: 1;
  color: #014798;
  text-decoration: none;
}

.quantity-button.plus:hover {
  text-decoration: none;
}

.quantity-button.minus {
  font-size: 1.1rem;
}

.filter-form {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 340px;
  display: flex;
}

.quantity-indicator-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-ico2 {
  margin-right: 15px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  display: none;
}

.member-nav-link {
  opacity: .75;
  text-transform: capitalize;
  border-radius: 5px;
  margin-bottom: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 3px;
  font-size: .9rem;
  font-weight: 400;
  transition: padding .3s, color .2s, background-color .2s;
}

.member-nav-link:hover {
  opacity: 1;
  color: #014798;
  padding-left: 10px;
  text-decoration: none;
}

.member-nav-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #2a2f31;
  padding: 15px;
  position: static;
  top: 220px;
}

.member-nav-link.w--current:hover {
  background-color: var(--dark-slate-blue);
}

.member-nav-link.logout {
  color: #c43f41;
}

.member-nav-link.logout:hover {
  color: #b20609;
}

.buy-again {
  color: #014798;
  text-align: center;
  text-transform: capitalize;
  background-color: #01479800;
  border: 1px solid #014798;
  border-radius: 3px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 40px;
  margin: 0 auto 10px 0;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
  transition: all .4s;
  display: flex;
}

.buy-again:hover {
  color: #fff;
  background-color: #014798;
  border-color: #014798;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}

.nothing-here-ico {
  max-width: 700px;
}

.nothing-ico-wrapper {
  opacity: .4;
  margin-bottom: 15px;
  position: relative;
}

.label-bold {
  margin-bottom: 3px;
  margin-right: 10px;
  font-size: .9rem;
  font-weight: 600;
}

.item-actions {
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.favorite-block {
  border-bottom: 1px dotted #0147981a;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.favorite-block.last-item {
  border-bottom-style: none;
}

.form-input-2 {
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  height: 43px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.4px;
  box-shadow: 0 0 10px #00000003;
}

.form-input-2:focus {
  border-color: #529dff;
}

.form-input-2::placeholder {
  color: #e1e5e7;
  font-size: 14px;
}

.form-input-2.wish-lists {
  color: #2a2f31;
  background-color: #fff;
  max-width: 200px;
  height: 40px;
  margin-bottom: 0;
  padding: 2px 10px;
  font-size: 14px;
}

.form-input-2.wish-lists:hover {
  background-color: var(--ghost-white);
}

.form-input-2.wish-lists:focus {
  background-color: #fff;
  border-color: #0346981a;
}

.page-side-wrapper {
  z-index: 5;
  border-right: 1px dashed #01479817;
  flex-direction: column;
  width: auto;
  margin-right: 40px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.text-color-white {
  color: var(--ghost-white);
}

.text-shadow {
  text-shadow: 0 1px 4px #00214a;
}

.div-block-103 {
  width: 100%;
  height: 350px;
}

.grid-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.margin-top-40 {
  margin-top: 40px;
  margin-bottom: 0;
}

.product-nav-link {
  opacity: .75;
  border-radius: 5px;
  margin-bottom: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 3px;
  font-size: .95rem;
  font-weight: 400;
  transition: padding .3s, color .2s, background-color .2s;
}

.product-nav-link:hover {
  opacity: 1;
  color: #014798;
  padding-left: 10px;
  text-decoration: none;
}

.product-nav-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #2a2f31;
  padding: 15px;
}

.product-nav-link.w--current:hover {
  background-color: var(--dark-slate-blue);
}

.product-side-wrapper {
  border-right: 1px #01479817;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
  position: static;
  top: 0;
}

.filter-wrapper {
  width: 20%;
  padding-right: 24px;
  position: sticky;
  top: 120px;
}

.div-block-105 {
  flex-direction: row;
  display: flex;
}

.pro-detail-wrapper-long {
  opacity: 1;
  color: var(--black-11);
  text-align: left;
  background-color: #fff;
  flex: 1;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
}

.pro-detail-wrapper-long:hover {
  text-decoration: none;
}

.pro-img-wrapper-v2 {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pro-img-wrapper-v2:hover {
  background-color: #fff;
}

.product-img-landscape {
  object-fit: contain;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px;
  transition: transform .6s;
  overflow: visible;
}

.product-img-landscape:hover {
  transform: scale(1.05);
}

.product-title-long {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: .9rem;
  font-weight: 700;
}

.product-category-long {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
}

.product-category-long:hover {
  color: var(--black-11);
}

.long-product {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-columns: 200px 1fr;
}

.add-to-cart-100 {
  z-index: 1;
  color: #7190c2;
  text-align: center;
  background-color: #fff;
  border: 1px #7190c2;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}

.add-to-cart-100:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.add-to-cart-100.red {
  background-color: var(--red);
  color: #fff;
}

.center-flex-wrapper {
  text-align: center;
  font-size: 14px;
  display: flex;
}

.icon-text {
  margin-right: 7px;
  font-family: "Fa solid 900", sans-serif;
}

.product-tab-link {
  opacity: .5;
  color: #4c5458;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #afb7bb;
  flex: 0 auto;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px;
  font-size: 18px;
  transition: border-color .2s, color .2s;
}

.product-tab-link:hover {
  color: #2a2f31;
  border-bottom-color: #4c5458;
}

.product-tab-link.w--current {
  opacity: 1;
  color: #4c5458;
  background-color: #0000;
  border-bottom-color: #808c91;
  font-weight: 700;
}

.ecd {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: flex-end;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 2px;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.be-link {
  text-align: right;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: .7rem;
  display: flex;
}

.div-block-106 {
  text-align: center;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.side-nav-wrapper {
  border-bottom: 1px solid var(--black-10);
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.dash-txt {
  font-size: .9rem;
}

.side-nav-wrapper-v2 {
  border-top: 1px solid var(--black-10);
  border-bottom: 1px none var(--black-10);
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.mc-txt {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.data-wrapper {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 3px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  transition: border .3s, background-color .3s;
  position: relative;
}

.data-wrapper:hover {
  background-color: #0000;
  border-style: dashed;
}

.data-wrapper.personal-data {
  display: none;
}

.data-wrapper.default-card {
  border-color: var(--red);
}

.data-wrapper.dw-divided {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.data-wrapper.disable-hov:hover {
  background-color: #fff;
}

.db-data-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.form-title {
  color: #707070;
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: .8rem;
}

.db-text-header {
  font-weight: 600;
}

._2-col-wrapper {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.edit-wrapper {
  opacity: .5;
  color: #333;
  position: absolute;
  inset: 10px 10px auto auto;
}

.edit-wrapper:hover {
  opacity: 1;
  color: #333;
}

.stock-number {
  font-weight: 700;
  display: inline-block;
}

.plus-link {
  opacity: .5;
  color: #333;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 25px;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
}

.plus-link:hover {
  text-decoration: none;
}

.plus-link:active {
  color: #000;
}

.quantity-wrapper {
  border: 1px solid #aeb4d6;
  border-radius: 3px 0 0 3px;
  flex: 0 auto;
  align-items: center;
  height: 50px;
  margin-bottom: 4px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.review-link-block {
  align-items: center;
  font-size: .8rem;
  line-height: 14px;
  display: flex;
}

.rating-flex {
  align-items: center;
  display: flex;
}

.rating-wrapper {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.product-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.product-image.internal {
  width: auto;
}

.product-image.cart {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.out-of-stock {
  color: #fe000a;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 15px;
  font-weight: 700;
}

.vert-divider {
  opacity: .5;
  border-right: 1px dotted #3333;
  width: 1px;
  height: 20px;
  margin-left: 12px;
  margin-right: 12px;
}

.div-block-128 {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 700px;
  margin-bottom: 12px;
  display: flex;
}

.review-num {
  margin-right: 4px;
  font-size: 20px;
  line-height: 20px;
}

.heading-text {
  text-align: right;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

.bg-color {
  z-index: 0;
  background-color: #d0d0d0;
  width: 100%;
  max-width: 1005px;
  margin-top: 4px;
  margin-bottom: 4px;
  position: absolute;
  inset: 0%;
}

.quantity-form-block {
  margin-bottom: 0;
}

.counter-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.grey-link {
  opacity: .58;
  color: #333333e6;
  font-size: 14px;
  line-height: 14px;
  transition: opacity .2s;
}

.grey-link:hover {
  opacity: 1;
}

.quantity-field {
  opacity: .8;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  width: 40px;
  height: 25px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
}

.quantity-field::placeholder {
  color: #333333e6;
}

.rate-figure {
  letter-spacing: 1px;
  margin-left: 10px;
  margin-right: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.button-4 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fe000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.button-4:hover {
  color: #fff;
  background-color: #333;
}

.button-4.boarderd {
  color: #0e2080;
  background-color: #0000;
  border: 1px solid #0e20804d;
  width: auto;
  margin-top: 10px;
  display: none;
}

.button-4.boarderd:hover {
  color: #fe000a;
  border-color: #fe000a4d;
}

.button-4.col {
  border: 1px solid var(--black-10);
  color: #333;
  background-color: #01479800;
  border-radius: 6px 0 0 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-4.col:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.button-4.trash {
  color: #0000004d;
  background-color: #0000;
  border: 1px solid #0d20801a;
  border-radius: 0 6px 6px 0;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-4.trash:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.button-4.landing-button {
  opacity: 1;
  color: #fff;
  background-color: #ffffff17;
  border: 1px solid #fff;
  width: 50%;
  max-width: 400px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  display: flex;
}

.button-4.landing-button:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
}

.button-4.trash-cart {
  color: #0000004d;
  background-color: #0000;
  border: 1px solid #0d20801a;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-4.trash-cart:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.button-4.gifted {
  border: 1px solid var(--black-10);
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  border-radius: 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-4.gifted:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.button-4.shared {
  border: 1px solid var(--black-10);
  color: #333;
  background-color: #01479800;
  border-radius: 6px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-4.shared:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.button-4.added {
  border: 1px solid var(--black-10);
  pointer-events: none;
  color: #333;
  background-color: #01479800;
  border-radius: 6px 0 0 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: none;
}

.button-4.added:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.star-bg-2 {
  z-index: 1;
  color: #fe921b;
  background-color: #fe921b;
  width: 80%;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.star-bg-2._4-5-star {
  color: var(--red);
  width: 80%;
}

.instock {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 15px;
}

.reveal-wrapper {
  border: 1px #f5f3f3b3;
  border-radius: 6px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  width: 55%;
  min-width: 0;
  max-width: 560px;
  padding: 0;
  display: flex;
}

.quantity-form {
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-129 {
  grid-column-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.div-block-129.margin-bottom-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 19px 0 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-129.margin-bottom-20.hide {
  display: none;
}

.pickup {
  border: 1px solid var(--black-10);
  border-radius: 3px;
  width: 145px;
  height: 170px;
  margin-bottom: 10px;
  padding: 10px;
}

.pickup.iso {
  border-color: var(--dark-slate-blue);
  background-color: var(--ghost-white);
}

.pickup-pic {
  height: 30px;
}

.div-block-130 {
  grid-column-gap: 20px;
  justify-content: space-between;
  max-width: 700px;
  margin-bottom: 20px;
  display: block;
}

.pro-detail-wrapper-copy {
  opacity: 1;
  text-align: left;
  flex: 0 auto;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 11px;
}

.product-img-slider-wrap {
  padding: 0;
}

.wrap-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.pro-lightbox-wrapper {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-right: auto;
  display: flex;
}

.div-block-132 {
  flex: 0 auto;
  width: 45%;
  position: relative;
}

.pu-title {
  font-size: .9rem;
  font-weight: 700;
}

.pu-title.dcdc {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.div-block-133 {
  border: 1px solid var(--black-10);
  border-radius: 3px;
  flex-direction: row;
  flex: 0 auto;
  padding: 7px;
  display: flex;
}

.pickup-pic-copy {
  height: 20px;
}

.div-block-134 {
  color: #bcbcbc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 20px;
  padding: 12px;
  font-family: "Fa solid 900", sans-serif;
  transition: color .3s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.div-block-134:hover {
  color: var(--dark-slate-blue);
  background-color: #fff;
  text-decoration: none;
}

.div-block-134.hidden {
  display: none;
}

.div-block-135 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.field-label {
  color: #333;
  margin-bottom: 9px;
  font-size: .85rem;
  font-weight: 400;
}

.special-grid-r {
  grid-column-gap: 2px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 120px 1fr .25fr;
  justify-items: stretch;
  margin-top: 20px;
  margin-bottom: 0;
}

.add-to-cart-right {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  border: 1px #7190c2;
  border-radius: 0 3px 3px 0;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.add-to-cart-right:hover {
  color: #fff;
  background-color: #333;
  text-decoration: none;
}

.cart-slideout {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f2f4fae6;
  border-left: 4px solid #fffdfd;
  width: 310px;
  padding: 0;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: scroll;
  transform: translate(-2px);
  box-shadow: 0 2px 5px #0003;
}

.plus-link-2 {
  opacity: .5;
  background-image: url('/images/play-button-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
}

.direct-link {
  opacity: 1;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0d20801a;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 9px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.direct-link:hover {
  opacity: 1;
}

.quantity-wrapper-cart-2 {
  text-align: left;
  background-color: #0000;
  border: 1px #0e20800d;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.dollar-sign-text {
  float: none;
  margin-right: 1px;
  display: inline-block;
}

.minus-link-2 {
  opacity: .5;
  background-image: url('/images/play-button-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  transform: rotate(180deg);
}

.quantity-field-2 {
  opacity: .8;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  width: 35px;
  height: 30px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
}

.quantity-field-2::placeholder {
  color: #333333e6;
}

.grid-6 {
  grid-row-gap: 5px;
  border-bottom: 1px solid #3333330d;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.grid-wrapper {
  text-align: left;
  flex-direction: column;
}

.div-block-138 {
  z-index: 99;
  border: 1px solid var(--black-10);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f2f4facc;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  margin: 15px 0 30px;
  padding: 10px;
  display: flex;
  position: static;
  inset: 0 30px auto;
}

.div-block-139 {
  background-color: #fff;
  padding: 45px 10px;
}

.sl-pro-title {
  color: var(--dark-slate-blue);
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4;
}

.sl-pro-title:hover {
  color: #333;
  font-weight: 600;
}

.div-block-141 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.check {
  color: var(--dark-slate-blue);
  margin-right: 8px;
  font-family: "Fa solid 900", sans-serif;
}

.so-base-wrapper {
  justify-content: flex-start;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-142 {
  align-items: center;
  display: flex;
}

.so-subtotsl-text {
  margin-right: 6px;
  font-weight: 600;
}

.so-no-items {
  margin-left: 3px;
  margin-right: 3px;
}

.so-sub-total {
  color: var(--dark-slate-blue);
  margin-right: 6px;
  font-weight: 700;
}

.so-base-wrapper-copy {
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.so-related {
  margin-top: 20px;
}

.so-2-grid {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-143 {
  opacity: .45;
  padding: 15px;
  transition: opacity .6s;
}

.div-block-143:hover {
  opacity: 1;
}

.slideout {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #33333380;
  border-left: 4px #fffdfd;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.counter-wrapper-3 {
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.quantity-form-3 {
  align-items: center;
  display: flex;
}

.div-block-144 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-145 {
  background-color: var(--ghost-white);
  border-radius: 3px;
  width: 300px;
  margin-right: 0;
  padding: 20px 10px 10px;
  position: relative;
}

.div-block-145.with-shaddow {
  background-color: #fff;
  width: 280px;
  padding: 20px;
  box-shadow: 0 0 9px #929292;
}

.div-block-146 {
  justify-content: space-between;
  display: flex;
}

.div-block-147 {
  background-color: var(--ghost-white);
  border: 2px solid #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: auto;
  margin-right: -15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 3px #0003;
}

.div-block-147:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-color: #ffffff1a;
  text-decoration: none;
}

.n-slideout {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 40px;
  padding-right: 40px;
  display: none;
  position: fixed;
  inset: 0%;
  transform: translate(350px);
}

.div-block-139-copy {
  background-color: var(--ghost-white);
  padding: 2px 10px 30px;
}

.n-nav-sect-1 {
  z-index: 98;
  border-top: 1px solid var(--ghost-white);
  border-bottom: 1px solid var(--ghost-white);
  background-color: #f8f9fb;
  height: auto;
  margin-right: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 92px 0% auto;
  box-shadow: 0 9px 9px -8px #0003;
}

.sa-dd-link {
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  margin: 0;
  font-size: .8rem;
  font-weight: 400;
  transition: color .3s;
  display: inline-block;
}

.sa-dd-link:hover {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: .8rem;
  font-weight: 400;
}

.d-chevron {
  color: #d3d3d3;
  margin-left: 3px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .6rem;
  display: inline-block;
}

.ddnav-wrapper {
  text-align: left;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.dd-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  padding-bottom: 30px;
}

.radio-box {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-box.remember {
  align-items: center;
  display: flex;
}

.forgot-link {
  opacity: .7;
  color: #33333380;
  font-size: 12px;
  text-decoration: none;
  display: block;
}

.forgot-link:hover {
  opacity: 1;
  color: #fe000a;
  text-decoration: underline;
}

.instuct-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.login-wrap-frosted {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffffb3;
  border: 1px solid #3333330d;
  border-radius: 6px;
  max-width: 800px;
  padding: 30px;
  position: absolute;
  overflow: hidden;
}

.flex-div {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.text-label {
  opacity: .7;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.text-label.checkbox {
  margin-top: 2px;
  margin-left: 5px;
  line-height: 12px;
}

.v-divider {
  opacity: .3;
  background-color: #3333;
  width: 2px;
  height: 100%;
}

.v-divider._60 {
  background-color: #33333359;
  height: 25px;
}

.login-reg-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2px 1fr;
}

.asterisk-text {
  opacity: 1;
  margin-left: 0;
  font-size: .9rem;
  font-weight: 400;
  display: inline-block;
}

.message-text {
  margin-bottom: 15px;
}

.message-text.login-2 {
  text-transform: capitalize;
}

.perk-icon {
  color: #0e2080;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  display: inline-block;
}

.login-img-wrapper {
  background-image: url('/images/pexels-mark-mccammon-1080721.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 550px;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checkbox {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 6px;
}

.checkbox.large {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: -20px;
  margin-right: 10px;
}

.link-2 {
  margin-bottom: 20px;
  display: block;
}

.dd-grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-top: 40px;
  padding-bottom: 20px;
  display: grid;
}

.ddnav-wrapper-1, .ddnav-wrapper-2 {
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.ddnav-wrapper-3 {
  justify-content: center;
  width: 100%;
  min-width: 1280px;
  max-width: none;
  height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.ddnav-wrapper-4 {
  text-align: left;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.edit {
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
}

.item-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .5fr .5fr;
  margin-bottom: 20px;
}

.item-grid.cart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dotted #3333331a;
  grid-template-columns: auto auto auto auto;
  margin-bottom: 20px;
}

.product-buy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
}

.hidden-desktop {
  display: none;
}

.negative {
  opacity: .5;
  padding-left: 0;
  padding-right: 10px;
  font-weight: 400;
}

.negative:hover {
  opacity: 1;
}

.img-wrapper-s {
  background-color: #fff;
  border-radius: 5px;
  width: 120px;
  height: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.div-block-155 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.buy-again-2 {
  color: #014798;
  text-align: center;
  text-transform: capitalize;
  background-color: #01479800;
  border: 1px solid #014798;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 40px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .9rem;
  font-weight: 300;
  transition: all .4s;
  display: flex;
}

.buy-again-2:hover {
  color: #fff;
  background-color: #f9a337;
  border-color: #f9a337;
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
}

.product-price-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.product-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.product-quantity {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
}

.product-slider {
  background-color: #fff;
  border-radius: 3px;
  max-width: 650px;
  min-height: 540px;
  max-height: 650px;
  margin-right: 30px;
  padding: 40px 20px;
  overflow: hidden;
}

.slide-nav-4 {
  opacity: .23;
  margin-bottom: -10px;
  font-size: .7rem;
  line-height: 20px;
}

.grid-31 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.get-to-know-us {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.ico-cart {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
}

.ico-cart.nothing-here {
  margin-right: 0;
  font-size: 3.5rem;
  line-height: 1;
}

.filter-label {
  padding-left: 0;
  font-weight: 700;
}

.tabs-content-2 {
  overflow: visible;
}

.s-wrapper {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.so-nav {
  display: flex;
}

.mobi-menu {
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.menu-link {
  margin-left: 20px;
}

.text-block-33 {
  letter-spacing: 0;
  font-weight: 600;
}

.div-block-169 {
  background-image: linear-gradient(#0000 85%, #fff 85%, #fff);
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 100%;
  padding: 10px;
  transition: opacity .3s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-169:hover {
  opacity: .3;
}

.dep-link-wrapper-v2 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #eff2fa;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 10px;
  font-size: .9rem;
  line-height: 1.2;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 -1px 6px -3px #0003;
}

.dep-link-wrapper-v2:hover {
  box-shadow: 0 -1px 12px -3px #0000004d;
}

.div-block-79-copy {
  height: 200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.tile-gal-title-wrapper {
  color: var(--ghost-white);
  text-align: center;
  flex-direction: row;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.image-19 {
  width: 120px;
  margin-right: 20px;
}

.ico-circle {
  opacity: .4;
  cursor: pointer;
  border: 1px solid #aeb4d6;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  transition: opacity .3s;
  display: flex;
}

.ico-circle:hover {
  opacity: 1;
}

.ico-circle-outline {
  opacity: .4;
  cursor: pointer;
  border: 1px solid #aeb4d6;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  font-family: "Fa 400", sans-serif;
  transition: opacity .3s;
  display: flex;
}

.ico-circle-outline:hover {
  opacity: 1;
}

.ico-circle-outline.favorited {
  background-color: var(--dark-slate-blue);
  opacity: 1;
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  display: none;
}

.icon-5, .icon-6 {
  color: #333;
}

.right-arrow-4 {
  opacity: .2;
  width: 40px;
  font-size: 1.1rem;
}

.right-arrow-4:hover {
  opacity: 1;
}

.left-arrow-4 {
  opacity: .2;
  width: 40px;
  font-size: 1.1rem;
}

.left-arrow-4:hover {
  opacity: 1;
}

.rate-figure-products {
  letter-spacing: 1px;
  margin-left: 10px;
  margin-right: 0;
  font-size: .9rem;
  font-weight: 700;
  line-height: 20px;
}

.no-reviews {
  margin-right: 8px;
}

.rounded-wrapper {
  border-radius: 6px;
  overflow: hidden;
}

.div-block-172 {
  border-bottom: 1px dotted #01479833;
  max-width: 290px;
  margin-bottom: 15px;
}

.form-input-4 {
  background-color: var(--ghost-white);
  border: 1px solid #01479833;
  border-radius: 5px;
  height: 43px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.4px;
  box-shadow: 0 0 10px #00000003;
}

.form-input-4:focus {
  border-color: #529dff;
}

.form-input-4::placeholder {
  color: #e1e5e7;
  font-size: 14px;
}

.div-block-173 {
  cursor: pointer;
  background-color: #014798;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  margin-top: -7.5px;
  position: absolute;
}

.div-block-173.r {
  background-color: #333;
  border: 1px solid #fff;
  width: 18px;
  height: 18px;
  margin-top: -5px;
  inset: auto auto auto 0%;
  box-shadow: 0 0 5px #666;
}

.div-block-173.l {
  background-color: var(--dark-slate-blue);
  border: 1px solid #fff;
  width: 18px;
  height: 18px;
  margin-top: -5px;
  inset: auto 0% auto auto;
  box-shadow: 0 0 5px #666;
}

.text-block-34 {
  justify-content: space-between;
  font-size: .8rem;
}

.div-block-174 {
  background-color: var(--black-10);
  opacity: 1;
  width: 100%;
  height: 9px;
  margin-left: 6px;
  margin-right: 6px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.div-block-176 {
  position: relative;
}

.div-block-176._20 {
  min-width: 0;
  max-width: 290px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.div-block-177 {
  background-image: linear-gradient(to right, #376092, #6d5959);
  width: 100%;
  height: 5px;
  margin-top: 2px;
  padding-top: 0;
}

.map {
  height: 450px;
}

.div-block-178 {
  text-align: right;
}

.div-block-179 {
  text-align: left;
}

.div-block-180 {
  text-align: center;
}

.div-block-181 {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .8rem;
}

.div-block-182 {
  padding-left: 4px;
  display: flex;
}

.ddnav {
  color: var(--dark-slate-blue);
  align-items: center;
  margin-right: 0;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.icon-7 {
  opacity: .2;
  margin-right: -1px;
}

.dropdown-list-2 {
  background-color: var(--ghost-white);
}

.dropdown-list-2.w--open {
  border: 1px solid var(--ghost-white);
  background-color: #fff;
  padding: 10px;
  box-shadow: 2px 2px 9px -3px #0003;
}

.dropdown-link-2 {
  color: var(--dark-slate-blue);
  border-bottom: 1px dotted #03469826;
  padding: 6px 9px;
  font-size: 13px;
}

.dropdown-link-2.last {
  border-bottom-style: none;
}

.div-block-184 {
  border-radius: 9px;
  overflow: hidden;
  box-shadow: 1px 1px 20px -6px #03469880;
}

.flex-tag-wrapper {
  align-items: flex-start;
  display: flex;
}

.post-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.overview-title {
  color: #333;
  letter-spacing: 0;
  font-size: 1.1em;
  font-weight: 700;
}

.overview-title.space {
  margin-bottom: 20px;
}

.button-wrapper {
  text-align: center;
}

.button-wrapper.left {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
}

.radio-note {
  cursor: pointer;
  border-style: none none none solid;
  border-width: 1px 1px 1px 3px;
  border-left-color: #3339;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.radio-note.w--redirected-checked {
  border-width: 1px 1px 1px 3px;
  border-color: #0000 #0000 #0000 #fe921b;
}

.radio-note.w--redirected-focus {
  box-shadow: none;
}

.note-text-2 {
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 14px;
}

.upload-link {
  color: #333333f2;
  background-color: #ffffffb3;
  border-radius: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.upload-link:hover {
  background-color: #fff;
}

.light-span {
  font-weight: 400;
  display: none;
}

.comment-button {
  background-color: #0e2080;
  border-radius: 5px;
  padding: 12px 24px;
}

.comment-button:hover {
  background-color: #2d3092;
}

.rate-wrap {
  max-width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-185 {
  flex: 1;
}

.camera-icon {
  color: #333333f2;
  margin-bottom: 15px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 10px;
}

.wrap {
  flex: 3 3 33%;
  position: relative;
}

.wrap.edit {
  background-color: #3333331a;
  border: 1px #3333331a;
  border-radius: 50%;
  flex: 0 auto;
  width: 150px;
  height: 150px;
  margin-right: 20px;
}

.review-gal {
  background-color: var(--ghost-white);
  border: 1px dotted #0346984d;
  border-radius: 3px;
  padding: 10px 20px;
  font-size: 15px;
}

.star-rating-block {
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-186 {
  border-right: 1px solid #3333330d;
}

.date-item {
  color: #33333380;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.date-item.month, .date-item.year, .date-item.day {
  font-size: .8rem;
}

.authur-img-wrap {
  color: #fff;
  background-color: #fe921b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.star-wrap-3 {
  width: 100px;
  position: relative;
}

.dash-text-2 {
  color: #33333380;
  letter-spacing: 0;
  margin: 0 4px;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.comment-block-v2 {
  display: none;
}

.com-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  margin-bottom: 30px;
}

.review-v2 {
  color: #333;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-top: 25px;
  padding-left: 0;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.stars-img-2 {
  z-index: 2;
  width: 100%;
  display: block;
  position: relative;
}

.author-text {
  color: var(--dark-slate-blue);
  margin-right: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.grid-21 {
  grid-template-columns: 1fr;
}

.comment-divider {
  border-bottom: 1px dotted #3333331a;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.no-review-wrap {
  margin-bottom: 40px;
  font-weight: 700;
}

.red-star-wrap {
  width: 150px;
  position: relative;
}

.star-bg-3 {
  z-index: 1;
  color: #fe921b;
  background-color: #fe921b;
  width: 80%;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.star-bg-3._4-5-star {
  width: 60%;
}

.star-bg-3._4-5-star-copy {
  background-color: #fe921b;
  width: 80%;
}

.initial-text {
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
}

.div-block-187 {
  display: flex;
}

.date-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-size: 12px;
  display: flex;
}

.comment-link {
  color: #333;
}

.stars {
  margin-left: 10px;
  margin-right: 0;
  line-height: 16px;
}

.comment {
  cursor: ns-resize;
  height: 88px;
  max-height: none;
  font-size: .9rem;
  line-height: 1.5;
  overflow: hidden;
}

.revised-comment-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.comments-section {
  background-color: #f5f6fa;
  padding: 20px 5% 40px;
}

.star-rating-select {
  border: 1px solid var(--ghost-white);
  background-color: var(--ghost-white);
  border-radius: 3px;
  max-width: 350px;
  margin-bottom: 20px;
}

.star-rating-select:hover {
  border-color: var(--black-10);
  background-color: #fff;
}

.post-comment-wrapper {
  max-width: 1280px;
  height: 48px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.read-more {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-bottom: 15px;
  font-size: .8rem;
}

.text-block-36 {
  color: var(--dark-slate-blue);
  font-style: normal;
  font-weight: 400;
}

.icon {
  margin-bottom: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 23px;
  display: inline-block;
}

.icon.large {
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
}

.icon.in-line {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1;
}

.icon.no-margin {
  margin: 0;
}

.list-2 {
  margin-bottom: 20px;
}

.yt-iframe {
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

.faq-wrapper {
  margin-bottom: 40px;
}

.faq-title {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.normal-quote {
  line-height: 1.6;
}

.quote-icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quote-icon-wrapper {
  opacity: .06;
  width: 10%;
  margin-bottom: 6px;
  padding-top: 0;
  position: relative;
}

.quote-icon-wrapper.internal {
  width: 4%;
}

.dash-text {
  font-weight: 700;
}

.author-wrapper {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.author-title {
  margin-left: 3px;
  font-size: 14px;
  font-weight: 700;
}

.testimonial-wrapper {
  color: #333;
  background-color: #0000;
  border-top: 5px #fe000a33;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin-bottom: 40px;
  padding: 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-wrapper:hover {
  background-color: var(--ghost-white);
  color: #333;
  text-decoration: none;
}

.author-img {
  position: absolute;
}

.thumbnail-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: 700px;
  height: 100%;
}

.generic-overlay-wrapper {
  background-image: linear-gradient(to top, #333, #0000);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.generic-overlay-wrapper:hover {
  color: #fff;
  background-color: #0000004d;
}

.blog-wrapper {
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  height: 400px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.blog-title {
  color: var(--ghost-white);
  max-width: 400px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3;
}

.utitlity-wrapper {
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-top: 10%;
  margin-bottom: 10%;
  display: block;
}

.h2 {
  margin-top: 0;
  font-size: 28px;
  line-height: 30px;
}

.h2._404 {
  color: #033470;
  text-shadow: 0 0 3px var(--ghost-white), 0 0 7px #f2f4fa99;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.direct-text {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 1.2rem;
  line-height: 1;
}

._404-section {
  background-color: #eaecf6;
  padding: 106px 20px 60px;
}

.div-block-192 {
  margin-bottom: 20px;
}

.title-block {
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  border-color: #546285 #546285 #546285 var(--dark-slate-blue);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #6a8bc0;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 9px 0 9px 10px;
  font-size: 13px;
  font-weight: 700;
  transition: background-color .2s;
  display: inline-block;
}

.title-block:hover {
  color: #fff;
  background-color: #192d52;
}

.block-button {
  color: #192d52;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #192d52;
  margin-right: 15px;
  font-size: 12px;
  transition: background-color .2s;
  display: inline-block;
}

.block-button:hover {
  color: #fff;
  background-color: #192d52;
}

.block-button.books {
  text-transform: none;
  border-color: #3333331a;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 5px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.set-lb {
  border-radius: 3px;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.gal-pic {
  opacity: .65;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .6s, transform .6s;
}

.gal-pic:hover {
  opacity: 1;
  transform: scale(1.05);
}

.div-block-89 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.field-data {
  font-weight: 600;
  line-height: 1.4;
}

.label-text {
  color: #fff;
}

.label-text.normal {
  color: #333;
  margin-bottom: 0;
  font-size: 14px;
}

.label-text.dark {
  color: #333;
}

.label-text.grey {
  opacity: .5;
  color: #333;
  font-size: 15px;
}

.label-text.discount {
  color: #fe000a;
}

.grid-8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 35px;
}

.radio-button-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 6px;
}

.radio-form {
  float: none;
  width: 200px;
  margin-bottom: 0;
}

.edit-txt {
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: 10px 10px auto auto;
}

.add-card {
  border: 1px solid var(--black-10);
  color: #333;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 15px;
  display: flex;
}

.add-card:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.wrapper-2.flex {
  width: auto;
  display: flex;
}

.wrapper-2.small {
  width: 200px;
}

.wrapper-2.item {
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.wrapper-2.flex {
  display: flex;
}

.cart-info-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 25px;
  padding-top: 20px;
  display: flex;
}

.item-number-text {
  color: var(--dark-slate-blue);
  margin-right: 3px;
  line-height: 22px;
}

.date-month {
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
}

.currency-text {
  color: #333;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.amount-wrapper {
  color: #333;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.amount-wrapper.discount {
  color: #fe000a;
  font-weight: 700;
}

.date-year {
  color: #333;
  font-size: 13px;
  display: inline-block;
}

.checkout-discount-wrapper {
  opacity: .8;
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 20px;
  font-size: 16px;
  display: flex;
}

.checkout-discount-wrapper.mini-text {
  opacity: .8;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.divider-line-cart {
  opacity: .5;
  border-top: 1px solid #3333;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.note-text-3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.div-block-126 {
  text-align: center;
  background-color: #fff9;
  border: 1px solid #ebe9e9;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 6px 13px;
  font-size: 16px;
  line-height: 23px;
  display: inline-block;
}

.promo-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

.comments-wrapper {
  opacity: .8;
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 20px;
  font-size: 16px;
  display: flex;
}

.comments-wrapper.large-text {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.comments-wrapper.mini-text {
  opacity: .8;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.date-day {
  color: #333;
  font-size: 13px;
  display: inline-block;
}

.date-dash {
  color: #333333e6;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 13px;
  display: inline-block;
}

.field-2 {
  background-color: #f5f3f3;
  border-radius: 3px;
  height: 50px;
}

.field-2:hover {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
}

.field-2:focus {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
  border: 1px solid #0e20808f;
}

.field-2.promo {
  border: 1px solid var(--black-10);
  background-color: #fffffff7;
  border-radius: 3px 0 0 3px;
  height: 45px;
  margin-bottom: 0;
  padding: 10px 15px;
}

.field-2.promo:hover {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
  background-position: 0 0;
  transform: none;
}

.field-2.sr {
  color: #333333e6;
  border: 1px solid #0e20804d;
  border-bottom-width: 2px;
  height: 55px;
  margin-bottom: 0;
  font-size: 16px;
}

.field-2.sr.hd-bg {
  border-width: 1px 1px 2px;
  border-color: #33333359;
}

.field-2.light {
  background-color: #fffffff7;
  border-radius: 6px;
}

.cart-link {
  opacity: .5;
  color: #333;
  font-size: .9rem;
}

.cart-link:hover {
  opacity: 1;
  color: var(--dark-slate-blue);
}

.order-text {
  margin-bottom: 18px;
}

.order-id-link {
  color: #0e2080;
  text-decoration: none;
}

.order-id-link:hover {
  color: #fe000a;
}

.location-wrapper {
  margin-bottom: 24px;
  display: flex;
}

.status-text {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
}

.status-text.location {
  margin-right: 5px;
  font-size: 15px;
}

.pickup-location-text {
  color: #fe000a;
  font-weight: 400;
}

.pickup-location-text.order-confirm {
  color: #fe000acc;
  font-size: 17px;
}

.disclaimer {
  opacity: 1;
  color: #333;
  font-size: 14px;
  line-height: 23px;
}

.bold-red {
  color: #fe000a;
}

.text-block-37 {
  color: #fff;
  background-color: #2a2f31;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-family: Varela Round, sans-serif;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto -8% -1% auto;
}

.text-block-38 {
  margin-bottom: 3px;
  font-size: 1.2rem;
  font-weight: 600;
}

.item-block {
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.item-block.empty {
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.wish-list-wrapper {
  border-top: 1px none var(--black-10);
  border-bottom: 1px dotted var(--black-10);
  width: 100%;
  padding: 20px;
}

.wish-list-wrapper:hover {
  background-color: var(--ghost-white);
  text-decoration: none;
}

.thick-icon {
  margin-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  display: inline-block;
}

.thick-icon.no {
  margin-right: 0;
}

.side-wrap {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sub-item-wrap {
  opacity: .6;
  flex-wrap: wrap;
  margin-bottom: 10px;
  display: flex;
}

.sub-item-wrap:hover {
  opacity: 1;
}

.quote-item-num {
  font-size: 13px;
}

.quote-item {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 14px;
}

.quote-item.list {
  margin-bottom: 5px;
  margin-right: 10px;
}

.wish-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr .5fr .5fr;
  margin-bottom: 20px;
}

.grid-39 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}

.positive {
  opacity: .5;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 400;
}

.positive:hover {
  opacity: 1;
}

.quantity {
  opacity: 1;
  text-align: center;
  min-width: 30px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.quantity:hover {
  opacity: 1;
}

.item-desc {
  display: block;
}

.mini-link {
  margin-top: 10px;
  font-size: 14px;
  display: inline-block;
}

.edit-icon {
  font-family: "Fa solid 900", sans-serif;
}

.div-block-195, .form-2 {
  margin-bottom: 40px;
}

.form-block-4 {
  max-width: 240px;
}

.close-dd-1, .close-dd-2, .close-dd-3, .close-dd-4, .close-dd-5 {
  margin-top: 40px;
  margin-right: 20px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.inner-section-sticky {
  background-color: #f5f6fa;
  width: 100%;
  padding: 100px 5% 90px;
  overflow: visible;
}

.div-block-196 {
  margin-bottom: 10px;
}

.cart-buy-again {
  border: 1px solid var(--black-10);
  color: #333;
  text-align: center;
  text-transform: capitalize;
  background-color: #01479800;
  border-radius: 3px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 30px;
  margin: 0 auto 0 0;
  padding: 4px 10px;
  font-size: .8rem;
  font-weight: 400;
  transition: all .4s;
  display: block;
}

.cart-buy-again:hover {
  color: #fff;
  background-color: #014798;
  border-color: #014798;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.date-items-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto 30px;
  display: grid;
  position: relative;
}

.quick-access {
  background-color: var(--ghost-white);
  border-bottom: 1px solid #03469826;
  padding: 15px 5%;
  display: none;
}

.quickacess-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  font-size: .85rem;
  display: flex;
}

.quickacess-wrapper.mw-minified {
  max-width: 1080px;
  position: relative;
}

.text-block-41 {
  margin-right: 0;
}

.wishlist-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr .5fr .5fr;
  margin-bottom: 20px;
}

.wishlist-grid.gifted {
  opacity: .5;
}

.product-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.product-grid._80 {
  width: 80%;
}

.items-by-date-wrapper {
  border-bottom: 1px solid var(--black-10);
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.items-by-date-wrapper.shared {
  border-bottom-style: none;
  margin: 0;
  padding: 0;
}

.max-width-products {
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1600px;
  height: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.max-width-products.set {
  position: relative;
}

.max-width-products.divided {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.filter {
  margin-bottom: 10px;
  font-weight: 800;
  display: none;
}

.bg-wrap {
  color: var(--dark-slate-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 0 30px;
  display: block;
}

.bg-wrap.right {
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.landing-text-link {
  opacity: .7;
  color: #fff;
  margin-top: 20px;
  text-decoration: underline;
  transition: opacity .2s;
}

.landing-text-link:hover {
  opacity: 1;
  color: #fff;
}

.mini-divider {
  background-color: var(--black-10);
  width: 60px;
  height: 2px;
  margin-bottom: 10px;
}

.text-light {
  color: #fff;
  text-align: center;
}

.bold-special {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.h3.light {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2;
  transform: translate(0);
}

.h3.dark {
  color: #333;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  transform: translate(0);
}

.h3.color-center {
  color: #0e2080;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  transform: translate(0);
}

.h3.inline {
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 15px;
  line-height: 1.2;
}

.hidden-2 {
  text-align: center;
  display: none;
}

.blurred-wrapper {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffffb3;
  border-radius: 6px;
  width: 100%;
  max-width: 500px;
  padding: 40px;
  overflow: hidden;
}

.lading-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hd-search {
  grid-template-columns: 1fr;
}

.thin-italic {
  opacity: .75;
  margin-left: 5px;
  font-style: italic;
  font-weight: 400;
}

.button-5.reg-search {
  background-color: #858585;
  width: 100%;
  height: 100%;
}

.button-5.reg-search:hover {
  background-color: #213abb;
}

.button-5.reg-search.hd {
  background-color: #333;
  border: 1px solid #3333331a;
}

.button-5.reg-search.hd:hover {
  color: #fff;
  background-color: #0e2080;
}

.button-5.reg-search.hd.left {
  width: auto;
}

.hidden-3 {
  text-align: center;
  display: none;
}

.dark {
  color: #333;
  font-size: 14px;
  font-weight: 700;
}

.landing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
}

.button-6.reg-search {
  background-color: #858585;
  width: 100%;
  height: 100%;
}

.button-6.reg-search:hover {
  background-color: #213abb;
}

.button-6.reg-search.hd {
  background-color: #333;
  border: 1px solid #3333331a;
}

.button-6.reg-search.hd:hover {
  color: #fff;
  background-color: #0e2080;
}

.button-6.reg-search.hd.left {
  width: auto;
}

.link-4 {
  display: block;
}

.data-wrapper-pic {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 3px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  transition: border .3s, background-color .3s;
  position: relative;
}

.data-wrapper-pic:hover {
  background-color: #0000;
  border-style: dashed;
}

.data-wrapper-pic.personal-data {
  display: none;
}

.data-wrapper-pic.default-card {
  border-color: var(--red);
}

.heading-thin {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.contain {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.registry-finder {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr;
}

.text-wrapper {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.banner-card {
  background-color: #edfbfc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 30px;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.bg-wrap-2 {
  color: #fff;
  background-color: #0e2080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 70px;
  display: flex;
}

.mini-divider-2 {
  background-color: #fff;
  width: 60px;
  height: 2px;
  margin-bottom: 10px;
}

.button-7 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fe000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.button-7:hover {
  color: #fff;
  background-color: #333;
}

.button-7.landing-button {
  opacity: 1;
  color: #fff;
  background-color: #ffffff17;
  border: 1px solid #fff;
  width: 50%;
  max-width: 400px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  display: flex;
}

.button-7.landing-button:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
}

.hidden-4 {
  text-align: center;
  display: none;
}

.button-8.reg-search {
  background-color: #858585;
  width: 100%;
  height: 100%;
}

.button-8.reg-search:hover {
  background-color: #213abb;
}

.button-8.reg-search.hd {
  background-color: #333;
  border: 1px solid #3333331a;
}

.button-8.reg-search.hd:hover {
  color: #fff;
  background-color: #0e2080;
}

.option-radio-button {
  background-color: #f0f2f9;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 9px;
  padding: 3px;
}

.option-wrapper {
  margin-bottom: 40px;
}

.field-v2 {
  background-color: #f5f3f3;
  border: 1px solid #0e20804d;
  border-bottom-width: 2px;
  border-radius: 6px;
  height: 50px;
}

.field-v2:hover {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
}

.field-v2:focus {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
  border: 1px solid #0e20808f;
}

.field-v2.hd-bg {
  border-width: 1px 1px 2px;
  border-color: #33333359;
}

.field-v2.hd-bg.date {
  background-color: #f5f3f366;
}

.form-spacer {
  margin-bottom: 20px;
}

.label-field {
  text-transform: capitalize;
}

.rdio-button-field {
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.type-grid-2 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.help-title {
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  margin-bottom: 20px;
  font-weight: 700;
}

.radio-button-label-2 {
  font-size: 13px;
  font-weight: 400;
}

.note-text-4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.note-text-4.small {
  font-size: 12px;
  font-style: italic;
}

.field-v2-2.message {
  height: 150px;
}

.button-9 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fe000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.button-9:hover {
  color: #fff;
  background-color: #333;
}

.button-9.form {
  margin-left: 0;
}

.button-9.form.hd {
  color: #fff;
  background-color: #333;
  border: 1px solid #33333359;
  overflow: visible;
}

.button-9.form.hd:hover {
  color: #0e2080;
  background-color: #0000;
  border-color: #0e20804d;
}

.other-radion-button {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 9px;
  padding: 3px;
}

.custom-type-wrap {
  overflow: hidden;
}

._2-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  align-items: center;
  margin-bottom: 30px;
}

.item-card {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  display: flex;
}

.fa-icon {
  color: #333;
  width: auto;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 1;
}

.bold-title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}

.bold-title.large {
  color: #0e2080;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 24px;
}

.text-size._300 {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.verticle-divider {
  background-color: #0000000d;
  width: 1px;
  height: 80px;
}

.reg-type {
  color: #333;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
}

.item-count-text {
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.registry-due-date {
  color: #333;
  margin-right: 4px;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}

.registry-name {
  color: #000;
  margin-top: 10px;
  font-size: 1.2rem;
  line-height: 1.4;
}

.registries {
  background-color: var(--black-10);
  color: #333;
  border: 1px solid #0e208012;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  transition: transform .25s;
  display: flex;
}

.registries:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
  transform: scale(.98);
}

.registries.birthday {
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#ced3f1e6, #ced3f1e6);
}

.registries.custom {
  background-image: linear-gradient(#f9bcbee6, #f9bcbee6);
}

.registries.custom.active {
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#f9bcbee6, #f9bcbee6);
}

.registries.wedding {
  background-image: linear-gradient(#fff4d9e6, #fff4d9e6);
}

.registries.wedding.active {
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#fff4d9e6, #fff4d9e6);
}

.registries.home {
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#a1d3e2e6, #a1d3e2e6);
}

.registries.baby {
  background-image: linear-gradient(#edf8f7e6, #edf8f7e6);
}

.registries.baby.active {
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#edf8f7e6, #edf8f7e6);
}

.div-block-198 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.dummy-btn {
  color: #0e2080;
  text-align: center;
  background-color: #fffffff7;
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-weight: 400;
  transition: color .2s, background-color .2s;
}

.dummy-btn:hover {
  color: #fff;
  background-color: #333;
}

.dummy-btn.clear {
  color: #333;
  text-transform: capitalize;
  background-color: #ffffffe6;
  border: 1px solid #0e20804d;
  font-weight: 400;
}

.dummy-btn.clear:hover {
  background-color: #f5f3f3;
}

.registry-cats-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.registry-cats-grid.created {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 0;
}

.registry-cats-grid.profile {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  grid-template-columns: 30% 70%;
  align-items: start;
  margin-top: 40px;
  margin-bottom: 30px;
}

.registry-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  grid-auto-rows: 42px;
  height: 100%;
}

.status-test {
  color: #333;
  margin-bottom: 20px;
  margin-right: 0;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

._80-wrapper {
  width: 90%;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.reg-text {
  color: #333;
  font-size: 15px;
  font-weight: 400;
}

.status-flex-wrap {
  display: flex;
}

.div-block-199 {
  margin-bottom: 10px;
}

.div-block-200 {
  flex-direction: column;
  justify-content: space-between;
  min-height: 150px;
  margin-bottom: 20px;
  display: flex;
}

.outer-link {
  color: #333333b3;
  background-color: #0000;
  border-right: 1px solid #0e208012;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 20px;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.outer-link.email, .outer-link.solid {
  font-family: "Fa solid 900", sans-serif;
}

.display-num {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
}

.clock-number {
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.clock-number.small {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.reg-info-box {
  padding: 30px 0;
  position: relative;
}

.reg-info-box.smedia {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #3333331a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.product-img-wrap {
  border-radius: 5px;
  overflow: hidden;
}

.profile-display-img {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.color-box {
  text-align: center;
  background-color: #a1d3e2e6;
  padding: 20px 20px 40px;
}

.color-box.home-depot {
  background-color: #0000;
  border-bottom: 1px solid #3333331a;
  padding: 0 0 30px;
}

.icon-label {
  text-align: center;
  font-size: 13px;
}

.icon-label.date {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bar-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bar-div.left {
  justify-content: flex-start;
}

.display-text {
  text-transform: capitalize;
  font-size: 13px;
}

.grid-28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tall-flex-wrapper {
  flex-direction: column;
  justify-content: space-between;
  min-height: 420px;
  display: flex;
}

.add-img-link {
  background-color: #f5f3f3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 17px;
  display: flex;
  position: absolute;
  inset: auto 0% -3% auto;
}

.grid-40 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.reg-listing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.reg-listing-grid.preview {
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text-5 {
  margin-left: 3px;
}

.edi-link-box {
  margin-top: 20px;
  margin-right: 20px;
  font-weight: 400;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sect-heading {
  color: #33333380;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.3;
}

.mini-header {
  margin-bottom: 4px;
  margin-right: 4px;
  font-size: 20px;
  font-weight: 300;
}

.bg-color-2 {
  z-index: 0;
  background-color: #0000000d;
  width: 100%;
  max-width: 1005px;
  margin-top: 4px;
  margin-bottom: 4px;
  position: absolute;
  inset: 0%;
}

.special-wrap {
  display: flex;
}

.stars-img-3 {
  z-index: 2;
  border: 1px solid #fff;
  width: 100%;
  display: block;
  position: relative;
}

.left-grid-wrap {
  border: 1px solid #3333;
  border-radius: 5px;
  position: sticky;
  top: 10px;
  overflow: hidden;
}

.left-grid-wrap.hd {
  box-shadow: 0 0 20px #3333;
}

.promo {
  color: #333;
  text-align: center;
  border: 1px solid #0e208012;
  border-radius: 3px;
  padding: 30px;
  transition: transform .25s;
}

.promo:hover {
  color: #0e2080;
  background-image: linear-gradient(118deg, #213abb, #0e2080cc), url('/images/pexels-amy-t-1661903.jpg');
  background-position: 0 0, 0 0;
  transform: scale(1.02);
}

.promo.custom {
  color: #333;
  background-color: #f9bcbee6;
  background-image: url('/images/kindpng_1606870.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.promo.custom:hover {
  text-decoration: none;
}

.promo.bab {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #333;
  text-align: center;
  background-color: #cdcdcdb3;
  background-image: url('/images/kindpng_1731492.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.promo.bab:hover {
  text-decoration: none;
}

.text-block-5 {
  color: #f5f3f3;
}

.text-block-5.black {
  color: #333;
}

.profile-img-display {
  border: 5px solid #fff;
  border-radius: 100%;
  width: 130px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
  box-shadow: 0 0 20px #33333380;
}

.outer-circle {
  color: #fff;
  background-color: #a1d3e2e6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  line-height: 30px;
  display: flex;
  overflow: hidden;
}

.outer-circle.large {
  width: 120px;
  height: 120px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 50px;
  line-height: 50px;
}

.outer-circle.hd {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border: 1px solid #3333331a;
}

.note-text-5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.note-text-5.thin {
  margin-bottom: 30px;
  font-weight: 400;
}

.note-text-5.small {
  font-size: 12px;
  font-style: italic;
}

.button-10 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fe000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.button-10:hover {
  color: #fff;
  background-color: #333;
}

.button-10.cta-light-f {
  color: #333;
  background-color: #f5f3f3;
  border: 1px solid #0e2080c7;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  display: inline-block;
}

.button-10.cta-light-f:hover {
  color: #fff;
  background-color: #fe000a;
}

.button-10.cta-light-f.hd {
  color: #fff;
  background-color: #333;
}

.button-10.cta-light-f.hd:hover {
  background-color: #0e2080;
}

.button-10.col {
  background-color: #0e2080;
  border-radius: 6px 0 0 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-10.col:hover {
  background-color: #fe000a;
}

.button-10.col.outline {
  color: #33333380;
  background-color: #0000;
  border: 1px solid #3333;
  flex: 0 auto;
  justify-content: center;
  height: 40px;
}

.button-10.col.outline:hover {
  color: #fff;
  background-color: #333;
}

.button-10.fake {
  opacity: .33;
  color: #fff;
  background-color: #fe000a;
  border: 1px solid #fe000a;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  transition: opacity .3s;
  display: none;
}

.button-10.fake:hover {
  opacity: 1;
}

.button-10.trash {
  color: #0e2080;
  background-color: #0000;
  border: 1px solid #0d20801a;
  border-radius: 0 6px 6px 0;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-10.trash:hover {
  color: #fff;
  background-color: #fe000a;
}

.button-10.trash.hd {
  color: #333;
}

.button-10.trash.hd:hover {
  color: #fff;
  background-color: #fe000a;
}

.product-card {
  color: #333;
  background-color: #0000;
  border: 1px solid #3333330f;
  border-radius: 5px;
  align-items: center;
  padding: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #3333331a;
}

.product-card:hover {
  border-color: #0e20804d;
}

.product-card.gifted {
  opacity: .6;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.message-box {
  border-top: 1px solid #3333;
  padding: 20px 0;
  position: relative;
}

.product-title-2 {
  max-height: 60px;
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
}

.product-title-2.hd {
  color: #333;
}

.product-title-2.hd:hover {
  color: #fe000a;
}

.price-h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 23px;
  line-height: 20px;
}

.price-h2.discont {
  color: #fe000a;
}

.price-h2.strike {
  opacity: .73;
  margin-right: 6px;
  font-size: 15px;
  text-decoration: line-through;
}

.card-link {
  color: #0e2080;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-shadow: 0 0 20px #3333;
}

.card-link.hd-bg {
  color: #333;
}

.card-link.hd-bg:hover {
  color: #0e2080;
}

.right-side-wrapper {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.card-inner-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-self: center;
  align-items: stretch;
  height: 100%;
}

.dual-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 55px;
}

.reg-teg {
  color: #333333e6;
  margin-bottom: 20px;
  font-weight: 400;
}

.spacer-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.welcome-text {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.mini-triple-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.reg-title {
  color: #fff;
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.reg-title.dark {
  color: #333;
  margin-bottom: 20px;
  font-size: 30px;
}

.reg-title.hd {
  color: #0e2080;
  margin-bottom: 20px;
}

.registry-type-header {
  font-weight: 400;
}

.option-radio-button-2 {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 9px;
  padding: 3px;
}

.small-wraper {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-v2-3.message {
  height: 150px;
}

.button-11 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fe000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.button-11:hover {
  color: #fff;
  background-color: #333;
}

.button-11.form {
  margin-left: 0;
}

.button-11.form.hd {
  color: #fff;
  background-color: #333;
  border: 1px solid #33333359;
  overflow: visible;
}

.button-11.form.hd:hover {
  color: #0e2080;
  background-color: #0000;
  border-color: #0e20804d;
}

.button-11.col {
  background-color: #0e2080;
  border-radius: 6px 0 0 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-11.col:hover {
  background-color: #fe000a;
}

.button-11.col.outline {
  color: #33333380;
  background-color: #0000;
  border: 1px solid #3333;
  flex: 0 auto;
  justify-content: center;
  height: 40px;
}

.button-11.col.outline:hover {
  color: #fff;
  background-color: #333;
}

.button-11.gifted {
  color: #fff;
  background-color: #0e2080;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  padding: 12px 0;
}

.button-11.trash:hover {
  color: #fff;
  background-color: #fe000a;
}

.button-11.trash.hd {
  color: #333;
}

.button-11.trash.hd:hover {
  color: #fff;
  background-color: #fe000a;
}

.button-11.view {
  background-color: #333;
  width: auto;
  min-width: 130px;
  margin-left: 0;
  margin-right: 0;
}

.button-11.view:hover {
  background-color: #213abb;
}

.button-11.view.hd {
  color: #0e2080;
  background-color: #fff;
  border: 1px solid #0e20804d;
}

.button-11.view.hd:hover {
  color: #fff;
  background-color: #333;
}

.button-11.col {
  color: #333;
  background-color: #01479800;
  border: 1px solid #0000001a;
  border-radius: 6px 0 0 6px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .3s;
  display: flex;
}

.button-11.col:hover {
  color: #fff;
  background-color: #034698;
  text-decoration: none;
}

.button-11.trash {
  color: #0000004d;
  background-color: #0000;
  border: 1px solid #0d20801a;
  border-radius: 0 6px 6px 0;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-11.trash:hover {
  color: #fff;
  background-color: #034698;
  text-decoration: none;
}

.button-11.login {
  width: 100%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.button-11.add {
  margin-left: 0;
  margin-right: 0;
}

.button-11.add.special {
  border-radius: 3px;
  flex: 1;
  width: auto;
  display: block;
}

.button-11.grey {
  opacity: .51;
  background-color: #7a7a7a;
  border-radius: 3px;
  flex: 1;
  width: auto;
  margin-left: 10px;
  margin-right: 0;
}

.button-11.grey:hover {
  opacity: .85;
  background-color: #333;
}

.space-wrap {
  margin-top: 40px;
  padding-top: 20px;
}

.radio-button-3 {
  width: 20px;
  height: 20px;
  margin-left: -20px;
  margin-right: 10px;
}

.reg-filter-grid {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 30px auto 40px;
  display: flex;
}

.flex-form {
  align-items: center;
  display: flex;
}

.label {
  margin-bottom: 8px;
  font-size: .8em;
  font-weight: 700;
  line-height: 17px;
}

.label.min-width {
  text-align: left;
  min-width: 200px;
}

.s-field {
  background-color: #f5f3f366;
  border: 1px solid #0e208012;
  border-radius: 4px;
  height: 45px;
  margin-bottom: 0;
}

.s-field.v-2 {
  color: #0e2080;
  background-color: #f5f3f366;
  border: 1px solid #0e208012;
  flex: 1;
  max-width: 200px;
  margin-bottom: 6px;
  margin-left: 9px;
  transition: color .2s, background-color .2s;
}

.s-field.v-2:hover {
  color: #fff;
  background-color: #333;
}

.thick-divider-wrapper {
  border-top: 4px solid #3333;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.empty-text {
  margin-bottom: 40px;
  font-weight: 700;
}

.bg-color-3 {
  z-index: 0;
  background-color: #0000000d;
  width: 100%;
  max-width: 1005px;
  margin-top: 4px;
  margin-bottom: 4px;
  position: absolute;
  inset: 0%;
}

.stars-img-4 {
  z-index: 2;
  border: 1px solid #fff;
  width: 100%;
  display: block;
  position: relative;
}

.item-header-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
}

.item-header-wrapper.no-space {
  margin-top: 0;
}

.barrier-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.barrier-wrap.right {
  justify-content: space-between;
}

.item-number-text-2 {
  color: #0e2080;
  margin-right: 2px;
  font-size: 22px;
  line-height: 22px;
}

.wish-list-wrapper-2 {
  margin-top: 40px;
  margin-bottom: 100px;
  display: block;
}

.opt-link-wrap {
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: inline-block;
}

.purchased-tag {
  z-index: 20;
  color: #fff;
  text-transform: uppercase;
  background-color: #fe000a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  margin-top: 0;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.list-share-link {
  color: #707070;
  border: 1px #0e208033;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.list-share-link.hd {
  color: #707070;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1rem;
}

.list-share-link.hd:hover {
  color: var(--dark-slate-blue);
}

.list-share-link.brand {
  font-family: "Fa brands 400", sans-serif;
}

.purchased-overlay {
  z-index: 10;
  background-color: #ffffffc2;
  background-image: url('/images/line.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.result-grid {
  border-bottom: 1px solid #0e208012;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .5fr;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.result-text {
  opacity: 1;
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.result-text.date, .result-text.type {
  color: #333;
}

.result-text.name {
  color: var(--dark-slate-blue);
  max-width: 400px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.profile-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.flex-wrap {
  align-items: center;
  display: flex;
}

.pagination-wrapper-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.profile-img-wrap {
  border: 2px solid #fff;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  overflow: hidden;
}

.profile-img-wrap.dark {
  border-color: #0003;
  width: 50px;
  height: 50px;
  display: none;
}

.pagination-link-2 {
  color: #0e20804d;
  background-color: #fff;
  border: 1px solid #0e20804d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.pagination-link-2:hover {
  color: #fff;
  background-color: #0e2080;
}

.result-table-title-2 {
  opacity: .75;
  text-align: left;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 700;
}

.quantity-form-4 {
  color: #034698;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-price-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-201 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-title-3 {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 400px;
  min-height: 65px;
  margin-bottom: 12px;
  font-size: .9rem;
  font-weight: 700;
}

.product-title-3:hover {
  color: #034698;
  text-decoration: underline;
}

.quantity-field-3 {
  opacity: .8;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  width: 40px;
  height: 25px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
}

.quantity-field-3::placeholder {
  color: #333333e6;
}

.item-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr .5fr .5fr;
  margin-bottom: 20px;
}

.plus-link-3 {
  opacity: .5;
  color: #333;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 25px;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
}

.plus-link-3:hover {
  text-decoration: none;
}

.plus-link-3:active {
  color: #000;
}

.div-block-202 {
  align-items: center;
  display: flex;
}

.text-block-42, .text-block-43 {
  color: var(--dark-slate-blue);
}

.msg-wrap {
  width: 100%;
  max-width: none;
  margin: 0 auto 40px;
}

.accordion-dropdown {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 25px;
  overflow: hidden;
}

.accordion-dropdown.light-border {
  border-style: solid;
  border-color: #0e208012;
  border-radius: 6px;
  overflow: hidden;
}

.accordion-toggle {
  color: #fff;
  background-color: #0e2080;
  border-bottom: 1px solid #00000026;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  height: 40px;
  padding: 9px 20px;
  display: flex;
}

.accordion-toggle.outline {
  color: #0e2080;
  background-color: #f5f3f366;
  border: 1px #000;
  transition: background-color .2s;
}

.accordion-toggle.outline:hover {
  background-color: #f5f3f3;
}

.accordion-list {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.accordion-item-wrapper {
  text-align: left;
  padding: 20px;
}

.radio-button-field {
  margin-right: 15px;
  padding-left: 0;
  font-family: "Fa 400", sans-serif;
  display: inline-block;
}

.radio-button-field:active, .radio-button-field:focus {
  font-family: "Fa solid 900", sans-serif;
}

.grt-grid {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.grt-grid.no-margin {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 0;
  margin-bottom: 0;
}

.grt-grid.no-margin.center-grid {
  align-content: center;
  margin-bottom: 0;
}

.grt-grid.gallery {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-20 {
  mix-blend-mode: multiply;
}

.link-block-6:hover {
  text-decoration: none;
}

.code39 {
  text-align: center;
  font-family: "Code 39 R", sans-serif;
  font-size: 2.8rem;
  line-height: 1.4;
  text-decoration: none;
}

.code39:hover {
  text-decoration: none;
}

.div-block-148 {
  background-image: url('/images/rewards-card.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0d20801a;
  border-radius: 6px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 140px;
  padding-bottom: 5px;
  display: flex;
}

.code39-2 {
  color: #333;
  text-align: center;
  font-family: "Code 39 R", sans-serif;
  font-size: 1.1rem;
  line-height: 1.2;
  text-decoration: none;
}

.code39-2:hover {
  color: #094897;
  text-decoration: none;
}

.product-display {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0147981a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-display:hover {
  background-color: #fff;
  box-shadow: 0 0 20px -6px #0003;
}

.product-display.gifted {
  opacity: .5;
  background-color: #33333303;
}

.button-outline-2 {
  color: #014798;
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 8px 25px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  box-shadow: inset 0 0 0 1px #014798;
}

.button-outline-2:hover {
  color: #fff;
  background-color: #014798;
  box-shadow: inset 0 0 0 2px #014798;
}

.button-outline-2:active {
  background-color: #2a2f31;
  box-shadow: inset 0 0 0 2px #2a2f31;
}

.product-info {
  text-align: left;
  padding: 20px 30px;
  position: relative;
}

.price-div {
  grid-column-gap: 12px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.star-wrap-4 {
  color: #2a2f31;
  margin-right: 0;
  display: flex;
}

.in-cart {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #0147984d;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 142px;
  height: 45px;
  padding: 8px;
  font-size: .9rem;
  font-weight: 300;
  transition: all .4s;
  display: flex;
}

.in-cart:hover {
  color: #fff;
  text-decoration: none;
}

.price-discounted {
  color: var(--red);
  font-size: .8rem;
  font-weight: 300;
  text-decoration: line-through;
}

.review-text {
  color: #11131499;
  font-weight: 300;
}

.div-block-152 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.star-solid {
  color: #f9a337;
  margin-right: 4px;
  font-family: "Fa solid 900", sans-serif;
}

.display-bottom {
  text-align: left;
  cursor: auto;
  padding: 10px 15px 15px;
}

.hov-action {
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 1.3rem;
  transition: transform .4s, color .3s;
}

.hov-action.wishlist {
  opacity: .9;
  padding-left: 0;
  padding-right: 0;
}

.hov-action.wishlist:hover {
  opacity: 1;
  transform: scale(1.15);
}

.hov-action.view:hover {
  color: #a64ac9;
}

.hov-action.cart:hover {
  color: #17bfe9;
}

.display-top {
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 295px;
  padding: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.display-actions {
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-direction: column;
  justify-content: flex-end;
  transition: opacity .4s ease-out;
  display: none;
  position: absolute;
  inset: 0%;
}

.display-actions:hover {
  opacity: 1;
  background-color: #fccd04;
  text-decoration: none;
}

.image-12 {
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
}

.actions-wrapper {
  color: #2a2f31cc;
  justify-content: center;
  align-items: center;
  padding: 30px 25px 160px 15px;
  transition: padding .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.price {
  font-size: 1.3rem;
  font-weight: 700;
}

.hover-actions {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
}

.tagline-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: luminosity;
  max-width: 43rem;
  margin-bottom: 3px;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
}

.tagline-4.product-category, .tagline-4.product-brand {
  letter-spacing: 1px;
  margin-left: 0;
  margin-right: 0;
  font-size: .6rem;
  display: inline-block;
}

.product-controls-wrapper.flex {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  display: flex;
}

.star-outline {
  margin-right: 4px;
  font-family: "Fa 400", sans-serif;
}

.product-display-name {
  align-items: center;
  min-height: 65px;
  margin: 5px 0;
  font-size: .95rem;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.fav-hover {
  color: #0000;
  border-radius: 100%;
  padding: 16px 5px 10px 10px;
  font-family: "Fa 400", sans-serif;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rating-preview-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.discounts {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.discounts.hidden, .hover-states {
  display: none;
}

.discount-wrap {
  min-height: 20px;
}

.reset-password {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.reset-pass {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  padding: 60px 40px 40px;
  position: relative;
  overflow: hidden;
}

.pass-reset-h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
}

.form-3 {
  padding-top: 10px;
}

.form-block-5 {
  margin-bottom: 0;
}

.close {
  position: absolute;
  inset: 0%;
}

.close-butn {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: "Fa solid 900", sans-serif;
  transition: opacity .5s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-butn:hover {
  opacity: 1;
}

.form-block-6 {
  padding-top: 20px;
}

.field-wrapper {
  flex: 1;
}

.submit-wrapper {
  padding-top: 20px;
}

.multi-field {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.quick-stack-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding: 0;
}

.cell-2 {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
}

.success-icon {
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.9rem;
  line-height: 1;
}

.text-span-2 {
  -webkit-text-stroke-width: .5px;
  font-weight: 500;
}

.cell-3 {
  justify-content: flex-start;
  align-items: flex-end;
}

.close-alert {
  background-color: var(--ghost-white);
  color: var(--red);
  cursor: pointer;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: "Fa solid 900", sans-serif;
  line-height: 1;
  transition: background-color .5s;
  display: flex;
}

.close-alert:hover {
  background-color: var(--black-11);
  color: #fff;
}

.alert {
  z-index: 999;
  background-color: var(--red);
  border: 1px solid #03469833;
  border-radius: 5px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: none;
  position: fixed;
  inset: 20px 0% auto;
}

.multi-field-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.address-email {
  margin-top: 10px;
}

.pickup-check-label {
  color: #2a2f31;
  margin: 0;
  padding: 0;
  font-size: .9rem;
  font-weight: 600;
}

.radio-button-4 {
  background-color: #fff;
  margin-top: 5.5px;
}

.div-block-44 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  display: flex;
}

.div-block-44.vertical {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
}

.pickup-ico {
  width: 40px;
  height: 38.5391px;
  margin-right: 15px;
}

.address-name {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
}

.checkout-h3 {
  opacity: .8;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  font-size: .9rem;
  font-weight: 500;
}

.address-content {
  font-size: .9rem;
}

.radio {
  z-index: -1;
  border: 1px solid #01479833;
  border-radius: 5px;
  width: auto;
  height: auto;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.radio.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-width: 2px;
  border-color: #014798c9;
  border-radius: 5px;
}

.radio-button-label-3 {
  margin-bottom: 15px;
}

.address-phone {
  opacity: .65;
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: luminosity;
  max-width: 43rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.divider-small-2 {
  background-color: #fff;
  height: 1px;
  margin-bottom: 20px;
}

.checkbox-2 {
  margin-top: 5px;
}

.pickup-radio {
  background-color: var(--ghost-white);
  cursor: pointer;
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.pickup-radio.unavailable {
  opacity: .4;
}

.zip-code {
  text-transform: uppercase;
}

.grid-45 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
}

.heading-xxsmall {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}

.billing-radio {
  background-color: var(--ghost-white);
  cursor: pointer;
  border: 1px solid #01479833;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 20px 20px 20px 40px;
}

.billing-radio.selected {
  background-color: #03469833;
}

.form-input-wrap {
  flex: 1;
}

.checkout-option {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.note {
  color: #ec6c6e;
  margin-bottom: 10px;
  font-size: .8rem;
  font-style: italic;
}

.note.cupon {
  color: var(--red);
  font-size: .9rem;
  font-style: normal;
}

.form-input-5 {
  background-color: #e6f2ff4d;
  border: 1px solid #01479833;
  border-radius: 5px;
  height: 43px;
  margin-bottom: 15px;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.4px;
  box-shadow: 0 0 10px #00000003;
}

.form-input-5:focus {
  border-color: #529dff;
}

.form-input-5::placeholder {
  color: #e1e5e7;
  font-size: 14px;
}

.form-input-5.form-comments {
  min-height: 120px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.4em;
}

.checkout-wrapper {
  padding-right: 30px;
}

.s-wrap {
  background-color: #f4f0ec;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.select-field {
  background-color: #eceff4;
  border: 1px #000;
  border-right: 15px solid #0000;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  flex: 1;
  height: 50px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-left: 15px;
  padding-right: 0;
  font-size: .85rem;
}

.select-field:hover {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  border-right-color: #03469800;
}

.select-field:active {
  border-right-color: #03469800;
}

.select-field:focus, .select-field:focus-visible, .select-field[data-wf-focus-visible] {
  border-right-color: #0000;
}

.text-field {
  margin-bottom: 0;
}

.custom-select {
  background-color: #eceff4;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  flex: none;
  width: auto;
  position: relative;
}

.html-embed-4 {
  display: none;
}

.section {
  padding: 40px 30px 20px;
  display: block;
}

.section.contruction {
  background-image: linear-gradient(#0000 56%, #fff), linear-gradient(#fffffff7, #fffffff7), linear-gradient(#0d20801a, #0d20801a), url('/images/5d1fa37ffca685e58eb205c8_265237666.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, repeat;
  background-size: auto, auto, auto, auto;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.section.plug-n-play {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.preload-animation {
  text-align: center;
  width: 600px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.constrcut-logo {
  width: 130px;
}

.page-heading {
  color: var(--dark-slate-blue);
  font-size: 60px;
  line-height: 1.2;
}

.contruct-wrap {
  width: 70%;
  margin: 40px auto;
}

.album {
  margin-bottom: 50px;
}

.album-name {
  margin: 0 0 20px;
  font-size: 21px;
}

.alert-icon {
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.9rem;
  line-height: 1;
  display: none;
}

.div-block-203 {
  color: #fff0;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 40px;
  transition: color .5s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-203:hover {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #fff;
  background-color: #0006;
}

.pagination-num {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: .8rem;
  transition: background-color .3s;
  display: flex;
}

.pagination-num:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.popup-rich-txt {
  z-index: 99999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #03469833;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-204 {
  position: absolute;
  inset: 0%;
}

.popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 3px;
  padding: 60px 40px 40px;
  position: relative;
}

.close-popup {
  color: #fff;
  cursor: pointer;
  background-color: #2a2f3180;
  border-radius: 0 3px 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: "Fa solid 900", sans-serif;
  line-height: 1;
  transition: background-color .5s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-popup:hover {
  background-color: var(--dark-slate-blue);
}

.secure-data {
  opacity: .9;
  flex-direction: column;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: flex;
}

.bold {
  font-weight: 700;
}

.div-block-205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: capitalize;
  flex-direction: column;
  padding-top: 20px;
  font-size: 15px;
  display: flex;
}

.preloader-embed {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.preloader-ani {
  margin-top: 40px;
  margin-bottom: 20px;
  transform: scale(1.5);
}

.preloader-ani.margin-mod {
  margin-top: 30px;
  margin-bottom: 10px;
}

.preloader-popup {
  z-index: 99999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffffb3;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-field-wrap {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.close-mob-menu {
  color: var(--ghost-white);
  justify-content: center;
  padding-top: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 17px;
  display: none;
}

.rt-div-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.rt-div {
  width: 50%;
}

.note-rt {
  margin-top: 30px;
  margin-bottom: 30px;
}

.quotes-grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.quote {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--ghost-white);
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  display: flex;
}

.single-grid {
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.inline-wrapper {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.shadow-wrapper {
  background-color: #fff;
  border-radius: 3px;
  min-height: 435px;
  padding: 30px;
}

.checkbox-field {
  margin-bottom: 15px;
}

.checkbox-field.flex {
  align-items: center;
  display: flex;
}

.unordered-list {
  padding-left: 20px;
}

.curb-order-num {
  color: #0e2080;
  letter-spacing: .6px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.divider-div {
  opacity: 1;
  background-color: #f7f7f7;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider-div.dash {
  background-color: #0000;
  border-bottom: 1px dashed #0003;
}

.divider-div.less {
  margin-top: 20px;
  margin-bottom: 20px;
}

.top-data {
  flex-direction: column;
  padding-bottom: 10px;
}

.div-block-206 {
  padding-top: 20px;
}

.sc-paragraph {
  font-size: 1.2rem;
}

.icon-outline {
  opacity: .64;
  color: var(--dark-slate-blue);
  font-family: "Fa 400", sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.icon-outline.solid {
  font-family: "Fa solid 900", sans-serif;
}

.div-block-207 {
  padding-top: 10px;
}

.order-nfo {
  display: flex;
}

.div-block-208 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.product-price-2-copy {
  grid-column-gap: 10px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.product-quantity-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
}

.item-dc {
  color: var(--red);
  letter-spacing: .5px;
  text-transform: none;
  margin-bottom: 10px;
  font-size: .7rem;
}

.percent-off {
  margin-left: 5px;
}

.old-price {
  text-decoration: line-through;
}

.update-qty {
  background-color: var(--ghost-white);
  color: var(--black-11);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 2px 5px;
  font-size: .8rem;
  transition: background-color .5s, color .5s;
}

.update-qty:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper {
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  height: 400px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.add-wishlist-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.form-4 {
  padding-top: 20px;
}

.close-popup-div {
  color: var(--ghost-white);
  cursor: pointer;
  background-color: #03469899;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: "Fa solid 900", sans-serif;
  transition: background-color .5s;
  display: flex;
  overflow: hidden;
}

.close-popup-div:hover {
  background-color: #034698;
}

.address-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.address-line-1, .address-line-2, .zip-post {
  font-weight: 600;
  line-height: 1.4;
}

.preloader-pageload {
  z-index: 99999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffffb3;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.tabs-menu-5 {
  justify-content: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.search-query {
  font-weight: 700;
}

.search-query-txt-wrap {
  z-index: 10;
  font-size: 1rem;
  position: relative;
  bottom: -52px;
}

.text-block-44 {
  margin-right: 200px;
}

.text-block-45 {
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 700;
}

.div-block-209 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.item-number {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
}

.in-store-only {
  color: #fe000a;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 13px;
  font-weight: 600;
}

.div-block-210 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.reduced-price {
  z-index: 1;
  opacity: .8;
  color: #fff;
  text-align: center;
  background-color: #ca0417;
  border-radius: 3px;
  padding: 10px 15px;
  font-size: .9rem;
  font-weight: 600;
}

.div-block-211 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 20px;
  display: flex;
}

.minimum-note {
  font-size: 14px;
  font-style: italic;
}

.popup-top {
  background-color: #03469814;
  justify-content: space-between;
  align-items: center;
  padding: 22px 40px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.popup-headinng {
  margin: 0;
  line-height: 1;
}

.close-popup-overlay {
  position: absolute;
  inset: 0%;
}

.gift-registries-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  font-family: Open Sans, sans-serif;
  display: none;
  position: relative;
  overflow: hidden;
}

.available-gift-registries {
  padding-top: 10px;
}

.grid-46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.registry-block {
  color: var(--dark-slate-blue);
  background-color: #03469826;
  border: 1px solid #0346981a;
  border-width: 1px 2px;
  border-radius: 3px;
  padding: 15px 20px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s, color .3s;
}

.registry-block:hover {
  color: #fff;
  background-color: #034698cc;
}

.text-block-46 {
  margin-bottom: 12px;
  font-weight: 700;
}

.new-gift-registry {
  border-top: 1px solid #0346981a;
  margin-top: 30px;
  padding-top: 30px;
}

.add-reg-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--black-10);
  color: #333;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 15px;
  display: flex;
}

.add-reg-card:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.add-new-registry {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.wish-lists-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  font-family: Open Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.list-popup-container, .registry-popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.add-wish-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--black-10);
  color: #333;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 15px;
  display: flex;
}

.add-wish-card:hover {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.add-quote {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.quote-popup-container, .edit-msg-popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.edit-msg-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.link-popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.link-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.email-popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.email-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.fav-hover-solid {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #4c5458;
  border-radius: 100px;
  padding: 16px;
  font-family: "Fa solid 900", sans-serif;
  transition: padding .5s cubic-bezier(.165, .84, .44, 1), color .1s cubic-bezier(.6, -.28, .735, .045);
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hover-actions-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  position: relative;
}

.hov-action-2 {
  margin-bottom: 0;
  padding: 0 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.7rem;
  transition: color .3s;
}

.hov-action-2.unfavorite {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.hov-action-2.unfavorite:hover {
  color: #d45e60;
}

.hov-action-ani {
  z-index: 1;
  margin-bottom: 0;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.7rem;
  transition: color .3s;
  display: none;
  position: absolute;
}

.div-block-212 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.add-comment {
  color: var(--dark-slate-blue);
  text-align: left;
  cursor: pointer;
  font-size: .8rem;
  font-weight: 700;
}

.ico-default-left {
  margin-left: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.comment-popup-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.comment-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.sub-comments {
  border-left: 3px solid #03469833;
  padding-left: 20px;
}

.text-block-47 {
  font-size: .9rem;
  font-weight: 700;
}

.sub-comments-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  padding-top: 30px;
  padding-left: 30px;
  display: flex;
}

.extra-link {
  opacity: .5;
  color: var(--black-11);
  text-transform: uppercase;
  font-size: .8rem;
}

.extra-link:hover {
  opacity: 1;
  color: var(--dark-slate-blue);
}

.div-block-213 {
  flex-direction: column;
  display: flex;
}

.fa-icon--small {
  width: auto;
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: .8rem;
  line-height: 1;
  display: inline-block;
}

.table-heading {
  font-size: 16px;
  font-weight: 700;
}

.div-block-214 {
  text-align: center;
  margin-bottom: 25px;
}

.brand-title {
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.popup-top-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 100px;
  align-items: center;
}

.popup-close-wrapper {
  border-left: 1px solid #f5f5f599;
}

.close-popup-2 {
  opacity: .42;
  color: #333;
  border-left: 1px solid #33333380;
  padding: 10px 0 10px 16px;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.close-popup-2:hover {
  opacity: .7;
}

.popup-content-wrapper {
  padding: 40px;
  position: relative;
  overflow: auto;
}

.email-pop-container {
  z-index: 1;
  background-color: #fff;
  border-radius: 3px;
  flex-direction: column;
  width: 60%;
  max-width: 600px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-popup {
  z-index: 1000;
  background-color: #333333b3;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.top-popup-bar {
  border-top: 4px solid var(--dark-slate-blue);
  color: #000;
  background-color: #f5f3f3;
  border-bottom: 1px solid #3333331a;
  padding: 15px 30px;
  position: relative;
  inset: 0% 0% auto;
}

.popup-close-link {
  filter: blur(5px);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.copy-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #7a7a7a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  transition: all .35s;
  display: flex;
}

.copy-button:hover {
  color: #fff;
  background-color: #000;
}

.l-popup {
  z-index: 1000;
  background-color: #333333b3;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.copy-link-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.email-pop-container-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  width: 60%;
  max-width: 600px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-icon {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.field {
  background-color: #f5f3f3;
  border-radius: 6px;
  height: 50px;
}

.field:hover {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
}

.field:focus {
  background-image: linear-gradient(#f0e68c66, #f0e68c66);
  border: 1px solid #0e20808f;
}

.field.copy-link {
  border-radius: 3px;
  margin-bottom: 0;
}

.top-popup-bar-2 {
  color: #000;
  background-color: #f5f3f3;
  border-top: 4px solid #fe000a;
  border-bottom: 1px solid #3333331a;
  padding: 15px 30px;
  position: relative;
  inset: 0% 0% auto;
}

.btn-flex {
  justify-content: center;
  display: flex;
}

.center-wrap {
  text-align: center;
}

.delete-pop-container {
  z-index: 1;
  background-color: #fff;
  border-radius: 3px;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.large-note {
  font-size: 18px;
  font-weight: 700;
}

.d-popup {
  z-index: 1000;
  background-color: #333333b3;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.confirm-delete-container {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3333;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.confirm-del-popup {
  z-index: 1;
  background-color: var(--ghost-white);
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
  padding: 101px 40px 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.del-target {
  color: #df081c;
  text-transform: uppercase;
}

.paragraph-3 {
  text-transform: uppercase;
}

.form-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.paragraph-4 {
  font-size: 15px;
}

.share-links {
  text-align: center;
  margin-bottom: 0;
}

.table-col {
  background-color: #fff;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.header-print {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.vat-text {
  font-size: 15px;
}

.print-column {
  background-color: #f5f3f340;
  border-bottom: 1px solid #3333330f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 1px;
  margin-right: 1px;
  padding: 10px;
  display: flex;
}

.print-column.left {
  align-items: flex-start;
}

.print-column.head {
  background-color: #f5f3f3;
}

.print-column.v2 {
  text-align: left;
  background-color: #0000;
  align-items: center;
  margin-left: 1px;
}

.print-column.v2.flex {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.small-letter {
  text-transform: lowercase;
}

.print-content-wrapper {
  background-color: #fff;
  flex: 1;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.col {
  align-self: flex-end;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.print-img-wrap {
  filter: grayscale();
  border-radius: 4px;
  width: 65px;
  margin-right: 20px;
}

.print-icon {
  font-family: "Fa solid 900", sans-serif;
}

.quote-num-wrap {
  text-align: right;
}

.print-link-block {
  color: #333;
  margin-top: 20px;
}

.print-link-block:hover {
  color: #333;
  text-decoration: underline;
}

.print-logo {
  width: 130px;
}

.print-wrapper {
  background-color: #fff;
  flex: 1;
  padding: 60px;
}

.print-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 400;
}

.header-columns {
  margin-left: -10px;
  margin-right: -10px;
}

.quote-desc-text {
  font-size: 14px;
  font-weight: 700;
}

.vat-num {
  font-weight: 700;
}

.quote-title {
  margin-top: 0;
}

.gifted-button {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  border: 1px solid #7190c2;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 600;
}

.gifted-button:hover {
  text-decoration: none;
}

.purchase-button {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  border: 1px solid #7190c2;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 600;
}

.purchase-button:hover {
  color: #fff;
  background-color: #04336c;
  text-decoration: none;
}

.popup-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.delete-btn-ico {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
  text-align: center;
  border: 1px solid #7190c2;
  border-radius: 3px;
  margin-top: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.delete-btn-ico:hover {
  color: #fff;
  background-color: #04336c;
  text-decoration: none;
}

.li-view-button-wrap {
  grid-column-gap: 1.5px;
  grid-row-gap: 1.5px;
  width: 200px;
  margin-top: 1px;
  display: flex;
}

.favorite-button {
  z-index: 1;
  color: #7190c2;
  text-align: center;
  background-color: #fff;
  border: 1px #7190c2;
  border-radius: 3px;
  margin-top: 0;
  padding: 6px 10px;
  font-family: "Fa 400", sans-serif;
  position: relative;
}

.favorite-button:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.favorite-button.favorited {
  background-color: var(--dark-slate-blue);
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  display: none;
}

.empty-list {
  color: var(--black-11);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 40px;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.wishlist-shared {
  grid-template-rows: auto;
  grid-template-columns: auto 1.25fr .5fr .5fr;
  margin-bottom: 20px;
}

.wishlist-shared.gifted {
  opacity: .5;
}

.paragraph {
  max-width: none;
}

.image-21 {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.div-block-215 {
  text-align: center;
  max-width: 67rem;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
}

.xyz {
  margin-right: 10px;
  display: inline-block;
}

.main-menu-tabs {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.m-menu-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 30px;
  display: flex;
}

.dropdown-toggle-3 {
  color: var(--dark-slate-blue);
  padding: 0;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
}

.icon-8 {
  margin-top: 4px;
  margin-left: 3px;
  margin-right: 0;
  position: static;
}

.navigation-wrapper {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #0346980d;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  display: flex;
  position: relative;
}

.navigation-wrapper.mw-minified {
  max-width: 1080px;
  position: relative;
}

.navigation-wrapper.mw-minified.text-align-center-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dropdown-3 {
  margin: 0;
}

.m-menu-list {
  background-color: #f8f9fb;
}

.close-mmenu {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0147981a;
  height: 100%;
}

.close-mmenu.mob {
  height: 190%;
  display: block;
}

.mmenu-tab {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.menu-categories {
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 60px;
}

.mmenu-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
}

.dd-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #014798;
  letter-spacing: .25px;
  cursor: pointer;
  align-items: center;
  padding: 0;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.dd-toggle:focus-visible, .dd-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.menu-heading {
  min-height: 45px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.1;
}

.mega-menu {
  padding: 0;
}

.collapse-ctrl {
  color: #014798;
  cursor: pointer;
  margin-top: 15px;
  font-size: .85rem;
  font-weight: 600;
  transition: color .2s;
  display: none;
}

.collapse-ctrl:hover {
  color: #2a2f31;
}

.dd-toggle-close {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #014798;
  letter-spacing: .25px;
  cursor: pointer;
  align-items: center;
  padding: 0;
  line-height: 20px;
  transition: color .3s;
  display: none;
}

.dd-toggle-close:focus-visible, .dd-toggle-close[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.dd-content {
  background-color: #0000;
  border-bottom: 1px dotted #01479833;
  border-radius: 0 0 2px 2px;
  height: 100vh;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.dd-content.w--open {
  border-bottom: 1px dotted #01479833;
  width: 100vw;
  padding-top: 10px;
  padding-bottom: 10px;
  transform: translate(0);
}

.menu-banner-img {
  position: absolute;
  inset: 0%;
}

.div-expand {
  overflow: hidden;
}

.nav-dropdown {
  margin: 0;
  font-size: .8rem;
  font-weight: 700;
}

._2-m-grid {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  justify-content: space-between;
}

.menu-link-2 {
  margin-bottom: 6px;
  font-size: .9rem;
  font-weight: 300;
  transition: color .2s;
  display: block;
}

.menu-link-2:hover {
  color: #1074e2;
}

.mmenu-wrapper {
  background-color: #f8f9fb;
  box-shadow: 0 0 5px #0003;
}

.menu-item-wrap {
  width: 100%;
}

.menu-banner {
  border-radius: 10px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.text-block-48 {
  font-size: 1.5rem;
  line-height: 1.1em;
}

.menu-tab {
  color: #6cb2ff;
  background-color: #0000;
  border: 1px solid #6cb2ff;
  border-radius: 100px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: .9rem;
  transition: background-color .2s;
}

.menu-tab:hover {
  background-color: #bc98ca1a;
}

.menu-tab.w--current {
  color: #fff;
  background-color: #014798;
  border-color: #6cb2ff;
}

.ico-default-2 {
  font-family: "Fa solid 900", sans-serif;
}

.ico-default-2.small {
  font-size: 12px;
}

.expand-ctrl {
  color: #2a2f31;
  cursor: pointer;
  margin-top: 15px;
  font-size: .85rem;
  font-weight: 600;
  transition: color .2s;
}

.expand-ctrl:hover {
  color: #014798;
}

.menu-banner-txt {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.product-display-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0147981a;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-display-2:hover {
  box-shadow: 0 0 20px -6px #0003;
}

.hov-action-ani-2 {
  z-index: 3;
  margin-bottom: 0;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.7rem;
  transition: color .3s;
  display: none;
  position: absolute;
}

.price-div-2 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  padding-top: 5px;
  display: flex;
}

.star-wrap-5 {
  color: #2a2f31;
  margin-right: 0;
  display: flex;
}

.in-cart-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #0147984d;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 142px;
  height: 45px;
  padding: 8px;
  font-size: .9rem;
  font-weight: 300;
  transition: all .4s;
  display: none;
}

.in-cart-2:hover {
  color: #fff;
  text-decoration: none;
}

.tab-pane {
  padding-top: 40px;
}

.price-discounted-2 {
  color: #ac191c;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: line-through;
}

.display-actions-2 {
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-direction: column;
  justify-content: flex-end;
  transition: opacity .4s ease-out;
  display: block;
  position: absolute;
  inset: 0%;
}

.display-actions-2:hover {
  opacity: 1;
  background-color: #fccd04;
  text-decoration: none;
}

.fav-hover-solid-2 {
  color: #d45e60;
  padding-top: 20px;
  padding-right: 20px;
  transition: padding .5s cubic-bezier(.165, .84, .44, 1), color .1s cubic-bezier(.6, -.28, .735, .045);
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-216 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.display-bottom-2 {
  text-align: left;
  padding: 10px 30px 20px;
}

.hov-action-3 {
  margin-bottom: 0;
  padding: 0 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.7rem;
  transition: color .3s;
}

.hov-action-3.view:hover {
  color: #a64ac9;
}

.hov-action-3.unfavorite {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.hov-action-3.unfavorite:hover {
  color: #d45e60;
}

.hov-action-3.favorite {
  z-index: 2;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.hov-action-3.favorite:hover {
  color: #2a2f31;
}

.hov-action-3.cart:hover {
  color: #17bfe9;
}

.fav-hover-2 {
  color: #0000;
  padding-top: 20px;
  padding-right: 5px;
  transition: padding .5s cubic-bezier(.165, .84, .44, 1), color .1s cubic-bezier(.6, -.28, .735, .045);
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-22 {
  mix-blend-mode: darken;
  object-fit: contain;
  width: auto;
}

.product-link-block:hover {
  width: 100%;
  text-decoration: none;
}

.button-outline-3 {
  color: #014798;
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 8px 25px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  box-shadow: inset 0 0 0 1px #014798;
}

.button-outline-3:hover {
  color: #fff;
  background-color: #014798;
  box-shadow: inset 0 0 0 2px #014798;
}

.button-outline-3:active {
  background-color: #2a2f31;
  box-shadow: inset 0 0 0 2px #2a2f31;
}

.tab-dd, .tab-dd-wrap {
  display: none;
}

.price-2 {
  font-size: 1.2rem;
  font-weight: 700;
}

.tab-link-2 {
  color: #014798;
  text-align: center;
  background-color: #0000;
  border: 1px solid #014798;
  border-radius: 100px;
  flex: 0 auto;
  min-width: 140px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 8px 15px;
  font-size: 16px;
  transition: border-color .2s, color .2s;
}

.tab-link-2:hover {
  color: #fff;
  background-color: #f9a337;
  border-color: #f9a337;
  text-decoration: none;
}

.tab-link-2.w--current {
  opacity: 1;
  color: #4c5458;
  background-color: #0000;
  border-bottom-color: #808c91;
  font-weight: 700;
}

.display-top-2 {
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 240px;
  padding: 10px;
  display: block;
  position: relative;
}

.display-top-2:hover {
  text-decoration: none;
}

.tabs-menu-2 {
  justify-content: center;
  display: flex;
}

.tagline-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: luminosity;
  max-width: 43rem;
  margin-bottom: 3px;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
}

.tagline-5.product-category, .tagline-5.product-brand {
  letter-spacing: 1px;
  margin-left: 0;
  margin-right: 0;
  font-size: .6rem;
  display: inline-block;
}

.tabs-wrapper {
  padding-left: 5%;
  padding-right: 5%;
}

.hover-actions-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  position: relative;
}

.grid-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tab-link-3.w--current {
  color: #fff;
  background-color: #014798;
}

.tab-link-3.w--current:hover {
  border-color: #014798;
}

.div-block-copy {
  flex: none;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.menu-button-mod.toggle-scroll, .mob-menu-header, .mob-menu-back {
  display: none;
}

.view-all {
  margin-top: 25px;
  transition: color .3s, padding .3s;
  display: block;
}

.view-all:hover {
  color: #014798;
  text-decoration: none;
}

.splide__list {
  padding-right: 0;
  display: flex;
}

.cover {
  color: #2a2f31;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 18px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cover:hover {
  text-decoration: none;
}

.ico {
  margin-left: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.ico.outlined {
  font-family: "Fa 400", sans-serif;
}

.cat-img {
  background-color: #f5e6cc4d;
  border-radius: 6px;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.splide__slide {
  border-radius: 6px;
  flex: none;
  width: 30%;
  margin-right: 22px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.heading-small-2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xxxs-2 {
  margin: 0 0 5px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  transition: color .3s;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  flex: 1320px;
  overflow: hidden;
}

.splide.slider1.flex {
  display: flex;
}

.splide__pagination__page {
  color: #cecece;
  border-radius: 1px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
}

.splide__pagination__page.is-active {
  color: #2a2f31;
  transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.splide__arrows {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-text {
  flex: 390px;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 40px;
  display: flex;
}

.splide__pagination {
  text-align: right;
  flex: 1 5 330px;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5.5px;
  padding-left: 0;
  padding-right: 24px;
  list-style-type: none;
  display: flex;
}

.slider-text-copy {
  flex: 350px;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 40px;
  display: flex;
}

.full-section {
  padding: 60px 40px;
}

.full-section.category-slider {
  flex-direction: row;
  padding: 40px 0 60px 5%;
  display: flex;
}

.splide__track {
  width: 100%;
}

.splide__arrow {
  color: #fff;
  background-color: #2a2f31;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
}

.splide__arrow.splide__arrow--prev {
  z-index: 15;
  width: 50px;
  height: 50px;
  transition: background-color .3s, color .3s;
  display: none;
}

.splide__arrow.splide__arrow--prev:hover {
  color: #2a2f31;
  background-color: #fff;
  text-decoration: none;
}

.splide__arrow.splide__arrow--next {
  border: 1px solid #ffffff80;
  width: 50px;
  height: 50px;
  transition: background-color .3s, color .3s;
}

.splide__arrow.splide__arrow--next:hover {
  color: #fff;
  background-color: #014798;
  text-decoration: none;
}

.slider-pagination {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.slider-text-wrapper {
  max-width: 350px;
  padding-bottom: 20px;
}

.category-img {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .5s;
}

.category-img.bot {
  object-position: 50% 90%;
}

.section-wrapper-full {
  margin-left: auto;
  margin-right: auto;
}

.slider-container {
  display: flex;
}

.qualify {
  color: var(--black-11);
  text-transform: none;
  background-color: #ddd0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 15px;
  font-size: .9rem;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

.qualify:hover {
  text-decoration: none;
}

.qualify.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 6px;
  margin-right: 15px;
  padding-left: 15px;
  transition: color .2s, background-color .3s, padding .1s;
}

.dd-menu-content {
  background-color: #0000;
  border-bottom: 1px dotted #01479833;
  border-radius: 0 0 2px 2px;
  height: 100vh;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.dd-menu-content.w--open {
  border-bottom: 1px dotted #01479833;
  width: 100vw;
  padding-top: 10px;
  padding-bottom: 10px;
  transform: translate(0);
}

.div-block-217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-218 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.fa-solid {
  margin-right: 8px;
}

.member-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.member-link-wrapper-2 {
  border-left: 1px dashed #01479817;
  border-right: 1px #01479817;
  flex-direction: column;
  max-width: 320px;
  height: 100%;
  margin-left: 30px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: static;
  top: 120px;
}

.client-name {
  text-transform: uppercase;
  word-break: break-all;
}

.div-block-219 {
  padding-bottom: 0;
}

.div-block-219.mob {
  display: none;
}

.text-block-49 {
  opacity: .6;
  font-size: .7rem;
  position: absolute;
  inset: 8px auto auto 15px;
}

.paragraph-5 {
  font-weight: 400;
}

.new-internal-h1 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
}

.div-block-220 {
  z-index: 0;
  background-image: linear-gradient(to right, #fff0, #edeff3cc 80%);
  width: 40%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.padding-top-20 {
  padding-top: 20px;
}

.background-video-2 {
  width: 100%;
}

.bg-video {
  height: 100%;
  min-height: 55dvh;
}

.ad-wrapper {
  border-radius: 3px;
  width: 100%;
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper-copy {
  text-align: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper-copy.mw-minified {
  max-width: 1080px;
  position: relative;
}

.main-wrapper-copy.mw-minified.text-align-center-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.impact-grid {
  grid-column-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.main-ad-wrap {
  border-radius: 3px;
  width: 100%;
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
}

.product-link {
  width: 100%;
  height: 100%;
}

.section-xsmall-copy {
  padding: 15px 5%;
}

.section-xsmall-copy.col-bg {
  background-color: #f5f6fa;
  margin-bottom: 0;
}

.section-xsmall-copy.section-sticky {
  z-index: 99;
  background-color: #fff;
  border-top: 1px #000;
  border-bottom: 1px solid #e9ecf5;
  height: 92px;
  position: sticky;
  top: 0;
}

.section-ad {
  padding: 40px 5%;
}

.slider-5 {
  background-color: #ddd0;
  height: auto;
}

.slide-nav-5 {
  opacity: .2;
  height: 30px;
  margin-bottom: -30px;
  padding-top: 10px;
  font-size: .7rem;
  inset: auto 0% 0% auto;
}

.right-arrow-5, .left-arrow-5 {
  display: none;
}

.rot-banner-img {
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
}

.mask-4 {
  height: auto;
  overflow: hidden;
}

.section-advert {
  padding: 40px 5%;
}

.rot-banner-img-mob {
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.slider-5-mob {
  background-color: #ddd0;
  height: auto;
  display: none;
}

.price-range {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.range-button {
  height: 43px;
}

.label-small {
  color: #33333380;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 1px;
  font-size: .7rem;
  font-weight: 400;
}

.button-12 {
  margin-right: 24px;
}

.faq-tag {
  color: #6b6b6b;
  background-color: #e1e4ea;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: .8rem;
  font-weight: 400;
}

.faq-tag:hover {
  color: #034698;
  text-decoration: none;
}

.faq-tag.active-faq {
  color: #fff;
  background-color: #034698;
}

.link-block-7 {
  color: var(--black-11);
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: .8rem;
}

.faq-filter-wrapper {
  padding-bottom: 0;
}

.div-block-221 {
  margin-bottom: 20px;
}

.div-block-222 {
  border-radius: 15px;
  width: 400px;
  height: 240px;
  overflow: hidden;
}

.image-23 {
  display: none;
}

.summary-wrap {
  border-left: 1px dashed #01479817;
  border-right: 1px #01479817;
  flex-direction: column;
  max-width: 320px;
  height: 100%;
  margin-left: 30px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: static;
  top: 120px;
}

.hero-section-img {
  z-index: 1;
  margin-top: 40px;
  display: block;
  position: relative;
}

.hero-image {
  width: 100vw;
}

.link-7 {
  margin-top: 20px;
  font-size: .9rem;
  transition: color .3s;
}

.link-7:hover {
  color: #014798;
}

.ico-margin-r {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  line-height: 1;
}

.resizing-wrap {
  overflow: hidden;
}

.div-block-225 {
  padding-top: 10px;
  position: relative;
}

.social-share {
  z-index: 99999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0147980d;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.share-product {
  background-color: #fff;
  border-radius: 6px;
  padding: 20px 25px;
  position: relative;
}

.link-8 {
  font-size: .9rem;
  transition: color .3s;
}

.link-8:hover {
  color: #014798;
}

.text-block-70 {
  font-family: "Fa 400", sans-serif;
}

.div-block-227 {
  color: #808c91;
  background-color: #f1f1f1;
  border-radius: 3px;
  justify-content: space-between;
  margin-top: 15px;
  padding: 6px 12px;
  transition: color .3s;
  display: flex;
}

.div-block-227:hover {
  color: #2a2f31;
  text-decoration: none;
}

.popup-close {
  position: absolute;
  inset: 0%;
}

.div-block-228 {
  justify-content: space-between;
  padding-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
}

.text-block-69 {
  cursor: pointer;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.6rem;
}

.link-block-8 {
  opacity: .8;
  width: 60px;
  transition: opacity .3s;
}

.link-block-8:hover {
  opacity: 1;
}

.grid-68 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-13-copy {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s;
}

.image-13-copy:hover {
  transform: scale(1.1);
}

.banner-text-large {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.9rem;
  font-weight: 500;
}

.banner-div-wide {
  opacity: .1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 50px;
  transition: opacity .5s;
  display: flex;
  position: relative;
  inset: 0%;
}

.banner-div-wide:hover {
  opacity: 1;
  color: #fff;
  background-color: #034698e6;
}

.banner-div {
  opacity: .1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 50px;
  transition: opacity .5s;
  display: flex;
  position: relative;
  inset: 0%;
}

.banner-div:hover {
  opacity: 1;
  color: #fff;
  background-color: #034698e6;
}

.image-13 {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s;
}

.image-13:hover {
  transform: scale(1.1);
}

.banner-img {
  background-color: #fff;
  border: 1px solid #dae2eb;
  transition: transform .5s ease-out;
  position: absolute;
  inset: 0%;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  height: 400px;
}

.banner-constraints {
  max-width: 500px;
  transition: transform .5s ease-out, opacity .3s;
}

.section-regular-2 {
  padding: 60px 40px;
  position: relative;
}

.section-regular-2.padding-t-120 {
  padding-top: 60px;
  padding-bottom: 30px;
}

.banner {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner:hover {
  text-decoration: none;
}

.paragraph-6 {
  opacity: .9;
}

.div-block-230 {
  max-height: 60dvh;
  overflow: auto;
}

.background-video-3 {
  z-index: 1;
}

.div-block-232 {
  display: flex;
}

.in-store {
  border: 1px solid var(--red);
  color: var(--ghost-white);
  text-align: center;
  background-color: #ed1529;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 0;
  font-size: 1rem;
  display: flex;
}

.in-store:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: #fff;
  text-decoration: none;
}

.in-store.rounded {
  border-radius: 20px;
}

.div-block-233 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-234, .div-block-235 {
  display: block;
}

.added-to-cart-100 {
  z-index: 1;
  pointer-events: none;
  color: #7190c2;
  text-align: center;
  background-color: #fff;
  border: 1px #7190c2;
  border-radius: 3px;
  width: 100%;
  margin-top: 0;
  padding: 6px 15px;
  display: none;
  position: relative;
}

.added-to-cart-100:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-decoration: none;
}

.added-to-cart-100.red {
  background-color: var(--red);
  color: #fff;
}

.added-to-cart-right {
  pointer-events: none;
  color: var(--ghost-white);
  text-align: center;
  background-color: #3336;
  border: 1px #7190c2;
  border-radius: 0 3px 3px 0;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: none;
}

.added-to-cart-right:hover {
  color: #fff;
  background-color: #333;
  text-decoration: none;
}

.text-block-71 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.discount-code {
  color: var(--red);
  text-transform: capitalize;
  font-size: .8rem;
  font-weight: 400;
}

.div-block-236 {
  color: var(--red);
}

.counterup {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1rem;
  line-height: 1.4;
}

.counterup.negative {
  color: #fe000a;
}

.id-text {
  font-weight: 700;
}

.para {
  margin-bottom: 30px;
  font-size: 15px;
}

.para.no-margin {
  margin-bottom: 0;
}

.symbol {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.symbol.negative {
  text-align: center;
}

.customer-name {
  color: var(--dark-slate-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.minus-icon {
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
  line-height: 1;
}

.key-wrap {
  display: flex;
}

.grid-wrapper-2 {
  flex-direction: column;
}

.red-key-wrap {
  color: #fe000a;
  text-transform: capitalize;
  align-items: center;
  margin-right: 15px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.counter-wrap {
  color: #0e2080;
  background-color: #fcfbfb;
  border: 1px solid #3333330d;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 140px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-237 {
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.name-id-wrap-copy {
  border-bottom: 1px solid #3333330d;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.bold-2 {
  color: #fe000a;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.grid-dash {
  z-index: 1;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.top-wrap {
  background-color: #0000;
  border-radius: 5px;
  margin-top: 81px;
}

.counter-symbol-wrap {
  color: var(--black-11);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.counter-symbol-wrap.negative {
  opacity: 100;
  color: #fe000a;
}

.counter-symbol-wrap.positive {
  opacity: 1;
  color: #49aa49;
  padding-left: 0;
}

.counter-symbol-wrap.hidden {
  display: none;
}

.left-flex-wrapper {
  align-items: flex-end;
  display: flex;
}

.company-title {
  max-width: 300px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.dashed {
  letter-spacing: 1px;
  margin: 0 4px;
  font-size: 1rem;
  line-height: 1.4;
}

.count-title {
  color: #333;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
}

.vert-div {
  background-color: #3333;
  width: 1px;
  height: 25px;
  margin-left: 8px;
  margin-right: 8px;
}

.disclaimer-wrap {
  background-color: #ffffffa6;
  border: 2px solid #8f1b3080;
  border-radius: 4px;
  max-width: 700px;
  margin-top: 46px;
  padding: 15px;
  font-size: 12px;
}

.name-id-wrap {
  border-bottom: 1px solid #3333330d;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 10px;
  display: flex;
}

.plus-icon {
  margin-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
  line-height: 1;
}

.green-key-wrap {
  color: #49aa49;
  text-transform: capitalize;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.profile-name {
  margin-top: 0;
  margin-bottom: -2px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.profile-name.points {
  margin-top: 0;
  margin-bottom: 0;
}

.profile-name.margin-bottom-40 {
  margin-bottom: 40px;
}

.profile-name.ad-txt {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.profile-name.margin-bottom-10 {
  margin-bottom: 10px;
}

.credit-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  padding-bottom: 30px;
  display: flex;
}

.point-count-val-wrapper {
  opacity: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.point-count-val-wrapper.pcv-limited {
  opacity: .4;
}

.point-count-val-wrapper.pcv-limited:hover {
  opacity: 1;
}

.point-count {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.points-field-field-copy {
  opacity: .8;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  width: 70%;
  height: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 4px;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
}

.points-field-field-copy::placeholder {
  color: #333333e6;
}

.points-bold {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.point-cost-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.point-txt {
  color: #333333ad;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.div-block-239 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  font-style: italic;
  display: flex;
}

.point-count-value {
  color: #333333ad;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.point-select-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.note-text-points, .point-count-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.discount-download {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-bottom: 30px;
  display: flex;
}

.instore-percentage {
  background-color: var(--red);
  color: var(--off-white);
  border-radius: 3px 0 0 3px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 9px 15px;
  font-size: .9rem;
  display: flex;
}

.coupon-dl {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--red);
  color: var(--off-white);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 9px 15px;
  font-size: .9rem;
  display: flex;
}

.coupon-dl:hover {
  background-color: var(--black-11);
  color: var(--off-white);
  text-decoration: underline;
}

.code-embed {
  width: 20px;
  height: 24px;
}

.bold-text-6 {
  font-size: .95rem;
  font-style: normal;
}

.div-block-240 {
  margin-bottom: 10px;
}

.image-24, .image-25 {
  width: 130px;
  height: auto;
}

.div-block-241 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

html.w-mod-js [data-ix="offer-hide-seek"] {
  height: 110px;
}

@media screen and (max-width: 991px) {
  .nav-sect.hidden {
    display: none;
  }

  .max-spaced-width {
    flex-wrap: wrap;
  }

  .div-block {
    margin-top: 0;
  }

  .navbar {
    text-align: center;
    justify-content: center;
  }

  .nav-left {
    max-width: 740px;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-title {
    min-height: 80px;
  }

  .pro-img-wrapper {
    height: 220px;
  }

  .sub-sect {
    padding: 60px 10px;
  }

  .icon-wrapper {
    opacity: 1;
  }

  .dropdown-toggle {
    width: 125px;
    height: 40px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25 {
    margin-top: 5px;
  }

  .search-input-2 {
    height: 50px;
  }

  .search-button-2 {
    width: 40px;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2-grid._2-grid-spaced {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button.promo {
    border-radius: 0 0 3px 3px;
    width: 100%;
  }

  .button.full {
    height: auto;
  }

  .brand-img {
    margin-bottom: 30px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrapper.centre-align-contents {
    margin-bottom: 0;
  }

  .mask-3 {
    width: 30%;
  }

  .overlay-2 {
    background-image: linear-gradient(to top, var(--dark-slate-blue), transparent);
    opacity: 1;
  }

  .menu-button {
    float: left;
    color: #333;
    flex-direction: row;
    padding: 16px 19px;
    display: block;
  }

  .menu-button.w--open {
    background-color: #0255ad;
  }

  .italic-text {
    display: none;
  }

  .hero-section {
    height: 40vh;
    margin-top: 0;
  }

  .hero-overlay {
    padding-left: 3%;
    padding-right: 3%;
    overflow: visible;
  }

  .hero-data-wrapper.full {
    height: auto;
    margin: 0;
    overflow: visible;
  }

  .hero-para {
    width: auto;
  }

  .ddd-title-2 {
    font-size: 1rem;
  }

  .hide {
    display: none;
  }

  .department-grid {
    grid-template-rows: 75px 75px 75px 75px 75px 75px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 75px;
  }

  .div-block-80.hide {
    display: flex;
  }

  .new-arrival-slider {
    min-height: 550px;
  }

  .footer-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-wrap {
    height: 100%;
  }

  .icon-4 {
    margin-top: 14.6016px;
    margin-bottom: 14.6016px;
  }

  .search-input-3 {
    height: 40px;
  }

  .mobi-nav-wrapper {
    padding: 20px;
  }

  .department-wrapper-3 {
    width: 33%;
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .mobi-dd-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
  }

  .mobi-dd-link {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }

  .div-block-94 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .department-wrapper-2 {
    width: 50%;
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .hero-section-banner {
    height: auto;
  }

  .sg-content {
    border-left-style: none;
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .tabs-menu-left {
    justify-content: flex-start;
    align-items: center;
  }

  .sg-block {
    margin-bottom: 40px;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .section-regular {
    padding: 50px 3%;
  }

  .section-regular.col-bg {
    overflow: hidden;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .breadcrumb-divider {
    margin-bottom: 0;
  }

  .section-small {
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-large.with-bg-img {
    height: 120px;
    margin-top: 43px;
    padding-top: 41px;
    padding-bottom: 32px;
  }

  .sg-menu-brand {
    margin-top: 4px;
    margin-bottom: 16px;
  }

  .sg-menu-brand.w--current {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-xsmall {
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-xsmall.section-sticky {
    height: 120px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .sg-menu-button {
    margin-right: 12px;
    padding: 15px;
  }

  .sg-menu-button.w--open {
    color: #356af0;
    background-color: #d0e8ff;
    border-radius: 40px;
  }

  .sg-nav-container {
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex;
  }

  ._3-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .column {
    width: 50%;
  }

  .column.desk-7.tab-8 {
    width: 66.6667%;
  }

  .column.desk-5 {
    width: 50%;
  }

  .column.desk-3 {
    flex-wrap: nowrap;
    width: 33.33%;
  }

  .breadcrumb-link {
    margin-bottom: 0;
  }

  .sg-menu-icon {
    font-size: 32px;
  }

  .sg-menu {
    z-index: 500;
    background-color: #f0f2f3;
    border-bottom: 1px solid #e1e5e7;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: absolute;
    inset: 80px auto auto 0%;
    box-shadow: 0 3px 5px #0000000d;
  }

  .breadcrumb-wrapper {
    flex-wrap: nowrap;
  }

  .sg-nav {
    z-index: 10;
    background-color: #f0f2f3;
    border-right-style: none;
    width: 100%;
    height: 80px;
    padding-top: 0;
    position: sticky;
    bottom: auto;
    left: 0;
    right: 0;
    overflow: visible;
  }

  ._12-columns {
    flex-flow: wrap;
  }

  .heading-large.text-color-white.text-shadow {
    font-size: 1.6rem;
  }

  .logo-img {
    margin-right: 20px;
  }

  .favorites-wrap-grid {
    grid-template-columns: auto;
  }

  .all-button {
    text-align: center;
  }

  .item-actions-copy {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px 0 0;
  }

  .fav-top-bar-wrapper {
    display: none;
  }

  .member-nav {
    min-width: 240px;
    max-width: 240px;
  }

  .item-quantity {
    display: none;
  }

  .filter-controls-copy {
    padding-top: 40px;
  }

  .favorite-grid {
    grid-row-gap: 0px;
    grid-template-columns: 2fr;
  }

  .item-price {
    display: none;
  }

  .nav-ico2 {
    margin-right: 10px;
  }

  .buy-again {
    text-align: center;
    border-color: #0000;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .page-side-wrapper, .product-side-wrapper {
    margin-right: 20px;
    padding-right: 20px;
  }

  .filter-wrapper {
    width: 40%;
  }

  .pro-img-wrapper-v2 {
    height: auto;
  }

  .product-title-long {
    min-height: 90px;
  }

  .form-title {
    margin-right: 10px;
  }

  .rating-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-image.internal {
    width: 100%;
  }

  .out-of-stock {
    margin-left: 0;
  }

  .vert-divider {
    opacity: 1;
    width: 0;
    transform: rotate(90deg);
  }

  .div-block-128 {
    flex-direction: row;
  }

  .quantity-form-block {
    flex: 0 auto;
    margin-top: 0;
  }

  .button-4 {
    justify-content: center;
    line-height: 20px;
    display: inline-block;
  }

  .button-4.col {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .button-4.trash {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .button-4.landing-button {
    max-width: none;
  }

  .button-4.trash-cart {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .button-4.gifted, .button-4.shared, .button-4.added {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .instock {
    margin-left: 0;
  }

  .reveal-wrapper {
    padding: 0;
  }

  .quantity-form {
    margin-top: 0;
  }

  .div-block-135 {
    justify-content: center;
    align-items: center;
  }

  .direct-link {
    width: 170px;
    height: 130px;
    margin-bottom: 14px;
    margin-right: 10px;
    display: block;
  }

  .grid-6 {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
  }

  .n-nav-sect-1 {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    padding-left: 0%;
    padding-right: 0%;
    top: 120px;
  }

  .sa-dd-link {
    margin-left: 7px;
    margin-right: 7px;
    font-size: .75rem;
  }

  .sa-dd-link:hover {
    font-size: .75rem;
  }

  .d-chevron {
    display: none;
  }

  .ddnav-wrapper {
    padding-top: 0;
    position: relative;
  }

  .dd-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-top: 50px;
  }

  .radio-box.remember {
    margin-bottom: 5px;
  }

  .instuct-wrapper {
    display: block;
  }

  .login-wrap-frosted {
    width: 95%;
  }

  .text-label {
    display: block;
  }

  .text-label.checkbox {
    margin-bottom: 0;
    margin-left: 5px;
  }

  .checkbox.large {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: -20px;
    margin-right: 10px;
  }

  .ddnav-wrapper-1, .ddnav-wrapper-2 {
    height: 0;
    position: relative;
  }

  .ddnav-wrapper-3 {
    min-width: 0;
    height: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .ddnav-wrapper-4 {
    min-width: 0;
    height: 0;
    position: relative;
  }

  .item-grid {
    grid-row-gap: 10px;
    border-bottom: 1px dotted var(--black-10);
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
  }

  .item-grid.cart {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  .product-buy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-end;
    display: block;
  }

  .hidden-desktop {
    display: block;
  }

  .buy-again-2 {
    border-color: #0000;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
  }

  .buy-again-2:hover {
    color: #2a2f31;
    background-color: #0000;
    border-style: none;
    padding: 0;
    display: block;
  }

  .product-price-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-end;
    display: block;
  }

  .product-details {
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .product-quantity {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .product-slider {
    min-height: 400px;
  }

  .mobi-menu {
    color: var(--dark-slate-blue);
    font-weight: 700;
    display: none;
  }

  .ddnav {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .wrap.edit {
    width: 200px;
    height: 200px;
  }

  .review-gal {
    float: left;
    padding: 5px 10px;
  }

  .comment-divider {
    width: 100%;
  }

  .comment-link {
    padding: 5px 10px;
    display: inline-block;
  }

  .comments-section {
    padding-left: 3%;
    padding-right: 3%;
  }

  .faq-title {
    font-size: 15px;
    line-height: 20px;
  }

  .quote-icon-wrapper, .quote-icon-wrapper.internal {
    width: 5%;
  }

  .h2 {
    font-size: 34px;
  }

  .gal-pic {
    opacity: 1;
  }

  .label-text.dark, .label-text.discount {
    margin-bottom: 5px;
  }

  .grid-8 {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }

  .wrapper-2.flex {
    flex: 1;
  }

  .cart-info-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 3px;
    flex-direction: column;
    align-items: flex-start;
  }

  .promo-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .field-2.promo {
    border-radius: 3px 3px 0 0;
  }

  .item-block.empty {
    border-top: 1px #0147981a;
    margin-top: 40px;
  }

  .side-wrap {
    width: 100%;
  }

  .wish-grid {
    grid-row-gap: 0px;
    grid-template-columns: 2fr;
  }

  .mini-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .close-dd-1, .close-dd-2, .close-dd-3, .close-dd-4, .close-dd-5 {
    cursor: pointer;
    margin-top: 10px;
    padding: 6px;
    font-size: .8rem;
    display: block;
  }

  .inner-section-sticky {
    padding: 50px 3%;
  }

  .cart-buy-again {
    border-color: var(--black-10);
    text-align: center;
    margin-bottom: 20px;
    display: flex;
  }

  .date-items-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .quick-access {
    padding-left: 3%;
    padding-right: 3%;
  }

  .quickacess-wrapper.centre-align-contents {
    margin-bottom: 0;
  }

  .wishlist-grid {
    grid-row-gap: 10px;
    border-bottom: 1px dotted var(--black-10);
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
  }

  .product-grid {
    grid-template-columns: 1fr 1fr;
  }

  .bg-wrap {
    padding: 45px;
  }

  .landing-text-link {
    padding: 15px;
  }

  .h3, .h3.dark {
    font-size: 30px;
    line-height: 40px;
  }

  .h3.color-center {
    margin-bottom: 20px;
    font-size: 40px;
  }

  .blurred-wrapper {
    width: 100%;
  }

  .button-5.reg-search.hd.left {
    width: 40%;
  }

  .landing-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button-6.reg-search.hd.left {
    width: 40%;
  }

  .registry-finder {
    grid-template-columns: 1fr 1fr;
  }

  .banner-card {
    width: auto;
    padding-right: 30px;
    position: relative;
  }

  .bg-wrap-2 {
    padding: 45px;
  }

  .button-7 {
    justify-content: center;
    line-height: 20px;
    display: inline-block;
  }

  .button-7.landing-button {
    max-width: none;
  }

  .type-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .button-9 {
    justify-content: center;
    line-height: 20px;
    display: inline-block;
  }

  ._2-grid-3 {
    flex-wrap: wrap;
    grid-template-columns: 1fr 21px 1fr;
    justify-content: space-between;
  }

  .verticle-divider {
    margin-left: auto;
    margin-right: auto;
  }

  .registry-cats-grid {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }

  .registry-cats-grid.profile {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  ._80-wrapper {
    width: 100%;
  }

  .outer-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .reg-info-box {
    padding-left: 11px;
    padding-right: 11px;
  }

  .color-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .reg-listing-grid, .reg-listing-grid.preview {
    grid-template-columns: 1fr 1fr;
  }

  .left-grid-wrap {
    position: relative;
    top: 0;
  }

  .button-10 {
    justify-content: center;
    line-height: 20px;
    display: inline-block;
  }

  .button-10.cta-light-f {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-10.col {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .button-10.col.outline {
    text-align: center;
  }

  .button-10.trash {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .message-box {
    padding-left: 11px;
    padding-right: 11px;
  }

  .right-side-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .card-inner-grid {
    grid-template-columns: .75fr 1fr;
  }

  .dual-grid {
    grid-template-columns: 1fr;
  }

  .button-11 {
    justify-content: center;
    line-height: 20px;
    display: inline-block;
  }

  .button-11.col.outline {
    text-align: center;
  }

  .button-11.col {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .button-11.trash {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .s-field.v-2 {
    background-color: #f5f3f366;
    border-style: solid;
    border-color: #0e208012;
  }

  .desktop-wrapper {
    display: none;
  }

  .desktop-wrapper.visible {
    display: block;
  }

  .wish-list-wrapper-2 {
    padding-right: 0;
  }

  .list-share-link {
    font-size: 1rem;
    line-height: 1;
  }

  .result-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #f5f3f3;
    border: 1px solid #0e208012;
    border-radius: 6px;
    grid-template-columns: .75fr;
    padding: 20px;
  }

  .result-grid.header {
    background-color: #0000;
  }

  .pagination-link-2 {
    min-width: 52px;
    min-height: 52px;
  }

  .quantity-form-4 {
    margin-top: 0;
  }

  .product-price-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-end;
    display: block;
  }

  .product-title-3 {
    min-height: 0;
  }

  .item-grid-2 {
    grid-row-gap: 10px;
    text-align: left;
    border-bottom: 1px dotted #0000001a;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
  }

  .grt-grid {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-148 {
    width: 100%;
    height: 130px;
  }

  .display-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .display-top {
    height: 215px;
  }

  .display-actions {
    display: none;
  }

  .fav-hover {
    padding-right: 15px;
  }

  .discounts, .discount-wrap {
    width: 100%;
  }

  .address-email {
    white-space: normal;
  }

  .div-block-44 {
    flex-wrap: wrap;
  }

  .address-name {
    flex: 1;
  }

  .grid-45 {
    grid-template-columns: auto;
  }

  .heading-xxsmall {
    font-weight: 600;
  }

  .checkout-option {
    padding-right: 0;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .search-field-wrap {
    height: 50px;
  }

  .quotes-grid {
    grid-template-columns: 1fr 1fr;
  }

  .checkbox-field.flex {
    align-items: center;
    display: flex;
  }

  .product-price-2-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .product-quantity-copy {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-right: 40px;
    display: flex;
  }

  .item-dc {
    margin-right: 10px;
  }

  .in-store-only {
    margin-left: 0;
  }

  .fav-hover-solid {
    padding-right: 15px;
  }

  .hov-action-2.unfavorite {
    color: #afb7bb;
  }

  .extra-link {
    opacity: 1;
  }

  .popup-content-wrapper {
    padding: 30px;
  }

  .email-pop-container {
    width: 100%;
    max-width: 100%;
  }

  .copy-button {
    justify-content: center;
    line-height: 20px;
  }

  .email-pop-container-2 {
    width: 100%;
    max-width: 100%;
  }

  .print-wrapper {
    padding: 40px;
  }

  .wishlist-shared {
    grid-row-gap: 10px;
    border-bottom: 1px dotted var(--black-10);
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 20px;
  }

  .m-menu-links {
    flex-wrap: wrap;
  }

  .navigation-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .navigation-wrapper.centre-align-contents {
    margin-bottom: 0;
  }

  .display-actions-2 {
    display: none;
  }

  .fav-hover-solid-2 {
    padding-right: 15px;
  }

  .display-bottom-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hov-action-3.unfavorite, .hov-action-3.favorite {
    color: #afb7bb;
  }

  .fav-hover-2 {
    padding-right: 15px;
  }

  .tabs-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-copy {
    margin-top: 0;
  }

  .menu-button-mod {
    cursor: pointer;
    border-radius: 5px;
    flex-direction: column;
    justify-content: space-between;
    width: 48px;
    height: 48px;
    margin-left: 5px;
    padding: 18px 16px;
    display: flex;
  }

  .menu-bars {
    background-color: #2a2f31;
    border-radius: 10px;
    width: 100%;
    height: 2px;
    padding: 0;
  }

  .splide__slide {
    width: 40%;
  }

  .full-section.category-slider {
    padding-left: 3%;
  }

  .main-wrapper-copy.centre-align-contents {
    margin-bottom: 0;
  }

  .section-xsmall-copy {
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-xsmall-copy.section-sticky {
    height: 120px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .hero-section-img {
    height: 40vh;
    margin-top: 0;
  }

  .social-share {
    padding: 30px;
  }

  .banner-div-wide, .banner-div {
    background-color: var(--dark-slate-blue);
    opacity: .6;
    color: #fff;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .section-regular-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner {
    min-height: auto;
  }

  .key-wrap {
    flex-direction: column;
  }

  .grid-wrapper-2._50 {
    flex: 0 49%;
    margin-bottom: 10px;
  }

  .red-key-wrap {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .counter-wrap {
    padding: 15px;
  }

  .name-id-wrap-copy {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 60px;
    padding-bottom: 20px;
  }

  .grid-dash {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .left-flex-wrapper {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .top {
    display: none;
  }

  .div-block {
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-left {
    margin-right: 0;
  }

  .product-title {
    min-height: 70px;
  }

  ._2-grid.contact {
    grid-template-columns: 1fr;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .brand-img {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-tag {
    font-size: .9rem;
  }

  .mask-3 {
    width: 45%;
  }

  .link {
    margin-left: 0;
    display: block;
  }

  .hero-section {
    height: 300px;
  }

  .hero-overlay {
    padding-left: 2%;
    padding-right: 2%;
  }

  .hero-title {
    margin-top: 0;
  }

  .ddd-link-2.view-all, .ddd-link-2.collapse-all {
    margin-top: 15px;
  }

  .ddd-title-2 {
    min-height: auto;
    margin-bottom: 0;
    font-weight: 700;
  }

  .dd-promo-wrapper {
    border-left-style: none;
    width: 100%;
    padding-left: 0;
  }

  .department-grid {
    grid-template-rows: 75px 75px 75px 75px 75px 75px 75px 75px 75px 75px 75px 75px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-right: 0;
  }

  .div-block-80 {
    justify-content: center;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .div-block-81.flex {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .div-block-81.flex.a-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-85 {
    height: 190px;
  }

  .footer-block, .footer-block.r-align {
    text-align: center;
  }

  .footer-link {
    font-size: 1.1rem;
    line-height: 30px;
  }

  .footer-div {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .socials {
    width: 50px;
    height: 50px;
  }

  .div-block-86 {
    grid-column-gap: 30px;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
  }

  .ad {
    grid-template-columns: 1fr;
  }

  .grid-30 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  ._1-divider {
    display: none;
  }

  .t-link {
    border-bottom: 1px solid #0346980d;
    padding: 15px 20px;
  }

  .t-link.w--current {
    border-radius: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .limited {
    text-align: center;
  }

  .mobi-search-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-93 {
    text-align: center;
  }

  .menu-button-2 {
    text-align: center;
    width: 100%;
  }

  .mobi-nav-wrapper {
    display: none;
  }

  .hero-section-banner {
    height: 300px;
  }

  .ft-top-btt {
    background-color: var(--dark-slate-blue);
    opacity: .35;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: opacity .3s, color .3s, background-color .3s;
    display: flex;
  }

  .ft-top-btt:hover {
    opacity: 1;
    display: flex;
  }

  .back-to-top-wrapper {
    display: none;
  }

  .sg-content {
    margin-left: 0;
  }

  .tabs-menu-left {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-right: 20px;
  }

  ._2-1-grid {
    grid-template-columns: 2fr;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .button-clear-left {
    margin-left: 0;
    margin-right: 0;
  }

  .section-regular {
    padding-left: 2%;
    padding-right: 2%;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .breadcrumb-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .field-block {
    min-height: auto;
  }

  .section-small {
    margin-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  ._2-grid-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .tabs-menu-4 {
    flex-wrap: wrap;
  }

  ._4-grid {
    grid-template-columns: 1fr 1fr;
  }

  ._4-grid._80 {
    grid-template-columns: 1fr;
    width: 50%;
  }

  .section-large.with-bg-img {
    height: 100px;
    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 28px;
  }

  .section-xsmall, .section-xsmall.col-bg {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-xsmall.section-sticky {
    z-index: 1910;
    position: relative;
  }

  .spacer {
    height: 32px;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .sg-section, .sg-footer-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link {
    border-bottom-width: 0;
    border-radius: 10px;
    width: auto;
  }

  .tab-link.w--current {
    background-color: #d4e9ff;
  }

  .para-small {
    font-size: 1rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-outline {
    width: 100%;
    margin-right: 0;
    padding-left: 19px;
    padding-right: 19px;
  }

  .button-outline.margin-bottom-40.skip-mobile {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  ._3-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ds-colour-block {
    width: 25%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .column.desk-7.tab-8.mob-6 {
    width: 50%;
  }

  .column.desk-6, .column.desk-5, .column.desk-4 {
    width: 100%;
  }

  ._1-2-grid {
    grid-template-columns: 2fr;
  }

  .button-clear {
    margin-left: 0;
    margin-right: 0;
  }

  .breadcrumb-link {
    font-size: .9rem;
    line-height: 1.3em;
  }

  .faq-icon {
    width: 28px;
  }

  .para-large {
    font-size: 1.4rem;
  }

  .tab-title {
    display: none;
  }

  .sg-menu {
    background-color: #fff;
  }

  .left-tab-link {
    border-bottom-width: 0;
    border-radius: 10px;
    width: auto;
  }

  .faq-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  ._12-columns {
    flex-wrap: wrap;
  }

  .heading-large {
    font-size: 1.6rem;
  }

  .heading-large.text-color-white.text-shadow {
    text-align: center;
    font-size: 1.4rem;
  }

  .start-wrap {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .member-grid {
    grid-template-columns: auto;
    position: relative;
  }

  .member-nav-wrapper {
    border-right: 1px #01479833;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .page-content {
    border-top: 1px dotted var(--black-10);
    margin-top: 20px;
    padding-top: 30px;
  }

  .member-nav {
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0000;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    display: flex;
    position: relative;
  }

  .filter-actions {
    padding-right: 0;
  }

  .member-link-wrapper {
    border-right: 1px #01479833;
    margin-right: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .filter-controls-copy {
    padding-top: 20px;
  }

  .quantity-wrapper-cart {
    flex: 0 auto;
  }

  .buy-again:hover {
    color: #2a2f31;
    background-color: #0000;
    border-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-side-wrapper {
    border-right: 1px #01479833;
    width: auto;
    margin-right: 0;
    overflow: scroll;
  }

  .product-nav-link {
    display: block;
  }

  .product-side-wrapper {
    border-right: 1px #01479833;
    margin-right: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .filter-wrapper {
    width: 50%;
  }

  .pro-img-wrapper-v2 {
    display: flex;
  }

  .long-product {
    flex: 1;
    grid-template-columns: 200fr;
    justify-items: stretch;
  }

  .product-tab-link {
    border-bottom-width: 0;
    border-radius: 10px;
    width: auto;
  }

  .product-tab-link.w--current {
    background-color: #d4e9ff;
  }

  .plus-link {
    width: 40px;
    height: 40px;
  }

  .quantity-wrapper {
    flex: 0 auto;
  }

  .rating-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .product-image.internal {
    width: 100%;
  }

  .out-of-stock {
    margin-left: 0;
    font-size: 14px;
  }

  .vert-divider {
    transform: none;
  }

  .div-block-128 {
    flex-direction: column;
  }

  .button-4.col {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-4.trash, .button-4.trash-cart {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .button-4.gifted, .button-4.shared, .button-4.added {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .instock {
    margin-left: 0;
    font-size: 14px;
  }

  .reveal-wrapper {
    width: 100%;
    padding: 0;
  }

  .wrap-wrapper {
    flex-direction: column;
  }

  .pro-lightbox-wrapper {
    flex-direction: column-reverse;
    margin-bottom: 45px;
  }

  .div-block-132 {
    width: 100%;
  }

  .div-block-134 {
    display: none;
  }

  .div-block-135 {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    justify-content: flex-start;
  }

  .direct-link {
    margin-right: 25px;
    padding-right: 0;
  }

  .quantity-wrapper-cart-2 {
    flex: 0 auto;
  }

  .grid-6 {
    display: flex;
  }

  .grid-wrapper {
    flex: 0 auto;
  }

  .div-block-146 {
    background-color: #fff;
    padding-bottom: 10px;
  }

  .n-slideout {
    z-index: 9999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 40px;
    display: none;
    transform: translate(350px);
  }

  .n-nav-sect-1 {
    z-index: 1900;
    background-image: none;
    border: 1px #000;
    flex-direction: column;
    margin-top: 0;
    display: none;
    position: relative;
    top: 0;
  }

  .sa-dd-link {
    background-color: var(--ghost-white);
    color: var(--black-11);
    border-bottom: 1px solid #0346980d;
    width: 100%;
    margin: 0;
    padding: 15px;
    font-size: 1rem;
  }

  .sa-dd-link:hover {
    color: var(--dark-slate-blue);
    padding-top: 15px;
    font-size: 1rem;
  }

  .dd-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 45px;
  }

  .login-wrap-frosted {
    width: 100%;
    padding: 20px;
    position: relative;
  }

  .text-label {
    align-items: flex-start;
  }

  .login-reg-grid {
    grid-template-columns: 1fr;
  }

  .login-img-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
    padding: 0;
  }

  .dd-grid-3 {
    grid-template-columns: 1fr;
    margin: 30px 0 0;
  }

  .ddnav-wrapper-3 {
    width: 100%;
    height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .buy-again-2:hover {
    color: #2a2f31;
    background-color: #0000;
    border-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-slider {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .grid-31 {
    grid-template-columns: 1fr;
  }

  .get-to-know-us {
    width: auto;
    top: 0;
  }

  .so-nav {
    z-index: 1003;
    opacity: 0;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background-color: #ffffff4d;
    width: 100%;
    padding: 0;
    display: none;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: scroll;
  }

  .mobi-menu {
    flex: 1;
    display: flex;
  }

  .div-block-167 {
    display: none;
  }

  .menu-link {
    color: var(--dark-slate-blue);
    letter-spacing: 2px;
    margin-left: 0;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
  }

  .text-block-33 {
    padding-top: 0;
  }

  .tile-gal-title-wrapper {
    margin-bottom: 20px;
  }

  .div-block-172, .div-block-176._20 {
    max-width: none;
  }

  .map {
    height: 300px;
  }

  .ddnav {
    padding-left: 0;
  }

  .icon-7 {
    display: none;
  }

  .div-block-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .flex-tag-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .post-grid {
    grid-template-columns: 1fr;
  }

  .overview-title {
    font-size: 20px;
  }

  .upload-link {
    border-radius: 100px;
  }

  .wrap {
    margin-bottom: 30px;
  }

  .wrap.edit {
    margin-right: auto;
  }

  .review-gal {
    float: left;
  }

  .com-grid {
    grid-template-columns: 1fr;
  }

  .comment-divider {
    width: 100%;
  }

  .comments-section {
    padding-left: 2%;
    padding-right: 2%;
  }

  .faq-wrapper {
    margin-bottom: 40px;
  }

  .quote-icon-wrapper.internal {
    width: 7%;
  }

  .blog-wrapper {
    max-width: 600px;
    height: 250px;
    margin-bottom: 20px;
  }

  .block-button.books {
    line-height: 1.4;
  }

  .set-lb {
    height: 250px;
  }

  .label-text {
    margin-bottom: 4px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .wrapper-2.flex {
    text-align: left;
    justify-content: center;
    margin-bottom: 6px;
  }

  .cart-info-wrapper {
    display: block;
  }

  .amount-wrapper {
    text-align: left;
  }

  .checkout-discount-wrapper.mini-text, .comments-wrapper.large-text, .comments-wrapper.mini-text {
    flex-direction: row;
  }

  .location-wrapper {
    display: flex;
  }

  .item-block.empty {
    padding-top: 100px;
  }

  .quote-item {
    font-size: 14px;
  }

  .close-dd-1, .close-dd-2, .close-dd-3, .close-dd-4, .close-dd-5 {
    margin-top: 10px;
  }

  .inner-section-sticky {
    padding: 20px 2%;
  }

  .cart-buy-again:hover {
    color: #2a2f31;
    background-color: #0000;
    border-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .date-items-grid {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .text-block-39, .text-block-40 {
    text-align: left;
  }

  .quick-access {
    padding-left: 2%;
    padding-right: 2%;
  }

  .quickacess-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
  }

  .product-grid {
    grid-template-columns: 1fr;
    width: 50%;
  }

  .mini-divider {
    margin-bottom: 20px;
  }

  .h3.light {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3.dark {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .h3.color-center {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .lading-wrap {
    position: relative;
  }

  .button-5.reg-search {
    display: block;
  }

  .landing-grid {
    grid-template-columns: 1fr;
  }

  .button-6.reg-search {
    display: block;
  }

  .registry-finder {
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .banner-card {
    padding-right: 30px;
  }

  .mini-divider-2 {
    margin-bottom: 20px;
  }

  .button-8.reg-search {
    display: block;
  }

  ._2-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .registry-cats-grid {
    grid-template-columns: 1fr;
  }

  .registry-cats-grid.profile {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  ._80-wrapper {
    width: 100%;
  }

  .special-wrap {
    justify-content: center;
  }

  .left-grid-wrap {
    position: relative;
    top: 0;
  }

  .button-10.col {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-10.trash {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .product-card {
    padding: 15px;
  }

  .right-side-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .card-inner-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .reg-title.dark, .reg-title.hd {
    display: none;
  }

  .button-11.col {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-11.trash {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .opt-link-wrap {
    justify-content: center;
    margin-top: 20px;
  }

  .list-share-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .list-share-link.hd {
    margin-left: 10px;
  }

  .result-grid {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .result-grid.header {
    display: none;
  }

  .flex-wrap {
    flex-direction: row;
    align-items: center;
  }

  .pagination-wrapper-2 {
    display: none;
  }

  .pagination-link-2 {
    min-width: 52px;
    min-height: 52px;
  }

  .product-title-3 {
    min-height: 70px;
  }

  .plus-link-3 {
    width: 40px;
    height: 40px;
  }

  .grt-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-20, .link-block-6 {
    mix-blend-mode: multiply;
  }

  .div-block-148 {
    background-position: 50%;
    background-size: cover;
    width: 180px;
    height: 120px;
  }

  .code39-2 {
    font-size: 1rem;
    line-height: 1;
  }

  .display-top {
    height: 243px;
  }

  .discounts, .discount-wrap {
    width: auto;
  }

  .reset-pass {
    padding-left: 20px;
    padding-right: 20px;
  }

  .alert {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-xxsmall {
    font-size: 1.25rem;
  }

  .checkout-wrapper {
    padding-right: 0;
  }

  .section {
    padding: 20px 15px;
  }

  .section.contruction, .section.plug-n-play {
    padding-bottom: 20px;
  }

  .preload-animation, .contruct-wrap {
    width: 100%;
  }

  .popup-rich-txt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .shadow-wrapper {
    min-height: 0;
    margin-bottom: 39px;
    padding: 15px;
  }

  .checkbox-field.flex {
    align-items: flex-start;
    display: block;
  }

  .top-data {
    flex: 0 auto;
  }

  .order-nfo {
    display: flex;
  }

  .item-dc {
    margin-bottom: 15px;
  }

  .popup-wrapper, .add-wishlist-popup {
    max-width: 600px;
    height: 250px;
    margin-bottom: 20px;
  }

  .search-query-txt-wrap {
    margin-bottom: 0;
    font-size: .9rem;
    bottom: -34px;
  }

  .in-store-only {
    margin-left: 0;
    font-size: 14px;
  }

  .popup-top {
    padding: 20px;
  }

  .gift-registries-popup, .add-new-registry {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .wish-lists-popup {
    max-width: 600px;
    height: 250px;
    margin-bottom: 20px;
  }

  .add-quote {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .edit-msg-popup-container {
    padding: 15px;
  }

  .edit-msg-popup {
    max-width: 600px;
    margin-bottom: 20px;
    padding: 100px 20px 20px;
  }

  .link-popup-container {
    padding: 15px;
  }

  .link-popup {
    max-width: 600px;
    margin-bottom: 20px;
    padding: 100px 20px 20px;
  }

  .email-popup-container {
    padding: 15px;
  }

  .email-popup {
    max-width: 600px;
    margin-bottom: 20px;
    padding: 100px 20px 20px;
  }

  .comment-popup {
    max-width: 600px;
    height: 250px;
    margin-bottom: 20px;
  }

  .close-popup-2 {
    padding: 10px 0 10px 15px;
  }

  .popup-content-wrapper {
    padding: 20px;
  }

  .email-pop-container {
    max-width: 100%;
  }

  .top-popup-bar {
    padding: 20px;
  }

  .copy-button {
    width: 40%;
  }

  .email-pop-container-2 {
    max-width: 100%;
  }

  .top-popup-bar-2 {
    padding: 20px;
  }

  .delete-pop-container {
    max-width: 100%;
  }

  .confirm-delete-container {
    padding: 15px;
  }

  .confirm-del-popup {
    max-width: 600px;
    margin-bottom: 20px;
    padding: 100px 20px 20px;
  }

  .header-print {
    text-align: center;
  }

  .print-content-wrapper {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    padding: 20px;
  }

  .print-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .print-wrapper {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    padding: 20px;
    display: none;
  }

  .li-view-button-wrap {
    width: auto;
  }

  .main-menu-tabs {
    padding: 0;
  }

  .m-menu-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .m-menu-links {
    z-index: 100;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f8f9fb;
    border-bottom: 1px solid #0346980d;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    display: none;
    position: sticky;
    top: 60px;
    overflow: hidden;
  }

  .navigation-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    width: 60%;
    height: 100vh;
    margin-top: -120px;
    padding-top: 119px;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: scroll;
  }

  .close-mmenu {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background-color: #3333331a;
    width: 40%;
    height: 100vh;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .close-mmenu.mob {
    display: block;
  }

  .close-mmenu.desktop {
    display: none;
  }

  .dd-toggle {
    color: var(--black-11);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dd-toggle-close {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dd-content {
    border: 1px #000;
    flex-direction: row;
    width: 100%;
    height: 100%;
    margin-top: 120px;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .nav-dropdown {
    background-color: var(--ghost-white);
    border-bottom: 1px solid #0346980d;
    width: 100%;
    padding: 5px 15px;
    font-size: 1rem;
    font-weight: 700;
  }

  .mmenu-wrapper {
    box-shadow: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
  }

  .ico-default-2 {
    margin-right: 6px;
    font-family: "Fa solid 900", sans-serif;
  }

  .ico-default-2.small {
    transform: rotate(-90deg);
  }

  .tab-dd {
    color: var(--dark-slate-blue);
    cursor: pointer;
    background-color: #e1e7f1;
    padding: 20px;
    display: block;
  }

  .tab-dd-wrap {
    z-index: 10;
    padding-top: 44px;
    display: block;
    position: sticky;
    top: 0;
  }

  .tab-link-2.w--current {
    background-color: #d4e9ff;
  }

  .tabs-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-38 {
    font-family: "Fa solid 900", sans-serif;
  }

  .grid-20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-3.w--current {
    background-color: #014798;
  }

  .div-block-copy {
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    margin-top: 15px;
  }

  .menu-button-mod.toggle-scroll {
    flex: none;
    display: flex;
  }

  .mob-menu-header {
    background-color: var(--ghost-white);
    color: var(--dark-slate-blue);
    background-image: linear-gradient(#0346981a, #0346981a);
    border-bottom: 1px solid #0346981a;
    width: 100%;
    padding: 25px 15px;
    display: block;
  }

  .menu-header-h6 {
    margin: 0;
    font-size: 1.3rem;
  }

  .mob-menu-back {
    z-index: 1;
    color: var(--dark-slate-blue);
    text-align: center;
    background-color: #a0b6d7;
    width: 100%;
    padding: 12px 15px;
    font-size: .9rem;
    font-weight: 400;
    text-decoration: none;
    display: block;
    position: sticky;
    inset: 0% 0% auto;
  }

  .mob-menu-back:active {
    color: var(--ghost-white);
    background-color: #034698d9;
  }

  .text-span-3 {
    margin-right: 5px;
    font-family: "Fa solid 900", sans-serif;
    font-size: .8rem;
  }

  .cat-img {
    height: 300px;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .splide.slider1 {
    flex: 0 auto;
  }

  .slider-text {
    flex: 0 auto;
    justify-content: flex-start;
    padding-right: 0;
  }

  .full-section.category-slider {
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 2%;
    overflow: hidden;
  }

  .splide__arrow.splide__arrow--next {
    display: none;
  }

  .slider-text-wrapper {
    padding-bottom: 40px;
  }

  .slider-container {
    flex-direction: column;
  }

  .qualify {
    border-bottom: 1px solid #0346980d;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
  }

  .qualify.w--current {
    border-radius: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dd-menu-content {
    border: 1px #000;
    flex-direction: row;
    width: 100%;
    height: 100%;
    margin-top: 119px;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .member-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .member-link-wrapper-2 {
    border-right: 1px #01479833;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .div-block-219 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-219.mob {
    display: block;
  }

  .impact-grid {
    grid-template-columns: 1fr;
  }

  .section-xsmall-copy, .section-xsmall-copy.col-bg {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-xsmall-copy.section-sticky {
    z-index: 1910;
    position: relative;
  }

  .slider-5 {
    display: none;
  }

  .section-advert {
    padding-left: 2%;
    padding-right: 2%;
  }

  .rot-banner-img-mob {
    display: inline-block;
  }

  .slider-5-mob {
    display: block;
  }

  .div-block-223 {
    max-height: 70dvh;
    overflow: auto;
  }

  .summary-wrap {
    border-right: 1px #01479833;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-img {
    height: 300px;
  }

  .hero-image {
    display: inline-block;
  }

  .social-share {
    padding: 15px;
  }

  .image-13-copy, .image-13 {
    object-fit: cover;
    height: 100%;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .section-regular-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-230 {
    max-height: 50dvh;
  }

  .div-block-231 {
    justify-content: center;
    display: flex;
  }

  .para {
    margin-top: 20px;
  }

  .grid-wrapper-2 {
    flex: 0 auto;
  }

  .grid-wrapper-2._50 {
    flex-basis: 49%;
  }

  .counter-wrap {
    min-height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .grid-dash {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-content: space-between;
  }

  .profile-name {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 479px) {
  .top {
    display: none;
  }

  .nav-sect {
    min-height: 50px;
  }

  .nav-sect.hidden {
    display: flex;
  }

  .div-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .div-block-4 {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-left {
    flex: 0 auto;
    width: 100%;
    margin-right: 0;
  }

  .div-block-8 {
    width: 100%;
  }

  .heading {
    margin-bottom: 20px;
  }

  .product-title {
    min-height: 0;
  }

  .mobi-search-wrappe {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .mobi-search-wrappe.hidden {
    display: none;
  }

  .dropdown-toggle {
    background-color: #f2f4fa;
    width: 100%;
  }

  .div-block-25 {
    display: none;
  }

  .search-input-2 {
    border-bottom-left-radius: 6px;
  }

  .search-button-2 {
    border-bottom-right-radius: 6px;
  }

  ._2-grid {
    grid-template-columns: 1fr;
  }

  .logo3_list {
    justify-content: center;
  }

  .brand-img {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .mask-3 {
    width: 100%;
  }

  .top-nav-wrapper {
    height: 140px;
  }

  .menu-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 0;
  }

  .hero-section {
    height: 400px;
  }

  .hero-data-wrapper {
    height: 100px;
    margin: 0 20px;
  }

  .hero-title {
    font-size: 2.5rem;
    line-height: 1.1;
  }

  .hero-para {
    width: auto;
  }

  .div-block-74 {
    flex-direction: column;
    width: 100%;
  }

  .basic-nav-link {
    display: none;
  }

  .ccard {
    width: 140px;
    font-size: 1rem;
  }

  .department-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 75px 75px 75px 75px 75px 75px 75px 75px 75px;
    grid-template-columns: 1fr;
    grid-auto-rows: 75px;
  }

  .grid-29 {
    grid-row-gap: 50px;
  }

  .ad {
    grid-template-columns: 1fr;
  }

  .link-block-5 {
    margin-right: 19px;
  }

  .div-block-88 {
    color: var(--dark-slate-blue);
    flex: 1;
    margin-right: 5px;
    padding: 10px 10px 10px 9px;
    font-family: "Fa solid 900", sans-serif;
    font-size: 1.6rem;
    transition: color .3s;
    display: block;
  }

  .div-block-88:hover {
    color: #000;
    text-decoration: none;
  }

  .text-block-12 {
    color: var(--black-11);
    text-align: right;
    font-size: 1rem;
  }

  .mobi-search-wrapper {
    z-index: 1001;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--dark-slate-blue);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 180px;
    padding: 0 15px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible;
    transform: translate(0, -190px);
  }

  .dropdown {
    width: 100%;
  }

  .div-block-90 {
    display: flex;
  }

  .div-block-91 {
    z-index: 40;
    padding: 10px 20px 20px;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .search-input-3 {
    border-bottom-left-radius: 6px;
  }

  .search-input-3:active {
    background-color: #fff;
  }

  .div-block-92 {
    color: var(--ghost-white);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    font-size: 1.3rem;
    display: flex;
  }

  .div-block-93 {
    text-align: center;
  }

  .menu-button-2 {
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-95 {
    display: flex;
  }

  .ft-top-btt, .ft-top-btt-copy {
    margin-left: 1px;
  }

  .button-2, .button-grey {
    width: 100%;
    font-size: 16px;
  }

  .text-align-center-2 {
    font-size: 1.125rem;
  }

  .button-clear-left {
    width: 100%;
    font-size: 16px;
  }

  .section-regular {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-regular.col-bg, .section-regular.col-bgx2 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .color-block {
    margin-bottom: 20px;
  }

  ._4-grid._80 {
    width: 100%;
  }

  .section-large.with-bg-img {
    height: auto;
    min-height: 100px;
    margin-top: 0;
    padding-top: 33px;
    padding-bottom: 25px;
  }

  .sg-menu-brand {
    margin-left: 16px;
  }

  .sg-menu-button {
    margin-right: 4px;
  }

  .form-input {
    width: 100%;
  }

  .button-light {
    width: 100%;
    font-size: 16px;
  }

  .sg-section, .sg-footer-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .color-blue {
    margin-bottom: 20px;
  }

  .button-outline {
    width: 100%;
    margin-right: 0;
    font-size: 16px;
  }

  .button-outline._100-percent {
    height: auto;
  }

  .button-outline.margin-bottom-40.skip-mobile {
    font-size: 15px;
  }

  ._3-grid {
    grid-template-columns: 1fr;
  }

  ._3-grid.no-margin.wlist {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .column {
    margin-bottom: 0;
  }

  .column.desk-9, .column.desk-6, .column.desk-5, .column.desk-3 {
    width: 100%;
  }

  .button-clear {
    width: 100%;
    font-size: 16px;
  }

  .breadcrumb-link {
    font-size: .8rem;
  }

  .button-disabled {
    width: 100%;
    font-size: 16px;
  }

  .tab-title {
    display: none;
  }

  .heading-xlarge {
    font-size: 2rem;
  }

  .fontawesome-icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .heading-large {
    font-size: 1.4rem;
  }

  .logo-img {
    width: 50px;
  }

  .all-button {
    width: 100%;
  }

  .member-grid {
    grid-template-columns: 1fr;
  }

  .item-actions-copy {
    padding-top: 5px;
    padding-right: 0;
  }

  .page-content {
    margin-top: 0;
  }

  .review {
    justify-content: center;
    align-items: center;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .filter-controls-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .quantity-wrapper-cart {
    border-right-style: solid;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .favorite-grid {
    grid-template-columns: 1fr;
  }

  .buy-again {
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .buy-again:hover {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-input-2 {
    width: 100%;
  }

  .form-input-2.wish-lists {
    width: auto;
    max-width: none;
  }

  .page-side-wrapper {
    width: auto;
  }

  .product-nav-link {
    height: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .product-nav-link.w--current {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .product-side-wrapper {
    padding-right: 0;
  }

  .filter-wrapper {
    width: 100%;
    height: 35px;
    margin-bottom: 20px;
    padding-right: 0;
    position: static;
    overflow: hidden;
  }

  .center-flex-wrapper {
    text-align: center;
    justify-content: center;
  }

  .be-link {
    justify-content: center;
    align-items: center;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .data-wrapper {
    padding: 10px;
  }

  .plus-link {
    width: 50px;
    height: 50px;
  }

  .quantity-wrapper {
    border-right-style: solid;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .rating-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-image {
    object-fit: contain;
  }

  .product-image.internal {
    width: 100%;
  }

  .out-of-stock {
    margin-left: 0;
  }

  .vert-divider {
    transform: rotate(90deg);
  }

  .div-block-128 {
    flex-direction: column;
  }

  .rate-figure {
    margin-left: 10px;
  }

  .button-4 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .button-4.col {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .button-4.trash {
    flex: 0 auto;
  }

  .button-4.landing-button {
    width: 100%;
  }

  .button-4.trash-cart {
    flex: 0 auto;
  }

  .button-4.gifted, .button-4.shared, .button-4.added {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .instock {
    margin-left: 0;
  }

  .reveal-wrapper {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .div-block-135 {
    justify-content: flex-start;
  }

  .special-grid-r {
    grid-template-columns: 1fr;
  }

  .add-to-cart-right {
    border-radius: 3px;
  }

  .cart-slideout {
    width: 310px;
  }

  .direct-link {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .quantity-wrapper-cart-2 {
    border-right-style: solid;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .grid-6 {
    display: block;
  }

  .so-2-grid {
    grid-template-columns: 1fr;
  }

  .div-block-145.with-shaddow {
    width: 100%;
  }

  .n-slideout {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .instuct-wrapper {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .login-wrap-frosted {
    padding: 20px;
    position: relative;
  }

  .v-divider {
    width: 100%;
    height: 2px;
  }

  .v-divider._60 {
    display: none;
  }

  .login-reg-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .message-text.login-2 {
    flex-direction: column;
    display: flex;
  }

  .login-img-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
    padding: 0;
  }

  .item-grid {
    grid-template-columns: 1fr;
  }

  .item-grid.cart {
    grid-template-columns: auto;
  }

  .product-buy {
    justify-content: space-between;
  }

  .img-wrapper-s {
    width: 100%;
    height: 220px;
  }

  .buy-again-2 {
    justify-content: center;
  }

  .buy-again-2:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .product-price-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    padding-top: 10px;
  }

  .product-details {
    flex-direction: column;
    padding-right: 0;
  }

  .product-quantity {
    justify-content: space-between;
    margin-top: 0;
  }

  .product-slider {
    max-width: 400px;
    min-height: 330px;
    max-height: 4000px;
  }

  .grid-31 {
    grid-template-columns: 1fr;
  }

  .so-nav {
    opacity: 0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
    inset: 0%;
    overflow: visible;
  }

  .mobi-menu {
    margin-right: 10px;
  }

  .menu-link {
    margin-left: 0;
  }

  .ico-circle, .ico-circle-outline {
    margin-top: 4px;
  }

  .rate-figure-products {
    margin-left: 10px;
  }

  .div-block-172 {
    max-width: none;
  }

  .form-input-4 {
    width: 100%;
  }

  .div-block-176._20 {
    max-width: none;
  }

  .map {
    height: 250px;
  }

  .div-block-182 {
    justify-content: center;
  }

  .ddnav {
    margin-right: 0;
    padding-left: 20px;
  }

  .icon-7 {
    display: block;
  }

  .dropdown-2 {
    margin-right: 20px;
    display: block;
  }

  .div-block-copy {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .flex-tag-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .post-grid {
    grid-template-columns: 1fr;
  }

  .comment-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wrap.edit {
    margin-left: auto;
    margin-right: auto;
  }

  .star-rating-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .com-grid {
    grid-template-columns: 1fr;
  }

  .author-text {
    line-height: 1.3;
  }

  .comment-divider {
    width: 100%;
  }

  .red-star-wrap {
    margin-bottom: 10px;
  }

  .div-block-187 {
    align-items: center;
  }

  .date-wrap {
    flex-direction: row;
    align-items: flex-end;
  }

  .stars {
    margin-left: 10px;
  }

  .comments-section {
    padding-left: 4%;
    padding-right: 4%;
  }

  .quote-icon-wrapper, .quote-icon-wrapper.internal {
    width: 15%;
  }

  .testimonial-wrapper {
    padding: 15px;
  }

  .thumbnail-image {
    width: 100%;
  }

  .blog-wrapper {
    height: 250px;
  }

  .h2._404 {
    margin-bottom: 43%;
    font-size: 30px;
    line-height: 30px;
  }

  .direct-text {
    font-size: 1.1rem;
    line-height: 1.3;
  }

  ._404-section {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .block-button.books {
    line-height: 1.5;
  }

  .set-lb {
    height: 250px;
  }

  .grid-8 {
    display: block;
  }

  .wrapper-2.flex {
    justify-content: center;
  }

  .promo-grid {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .field-2.promo {
    border-radius: 4px;
    height: 50px;
    margin-bottom: 0;
  }

  .field-2.light {
    margin-bottom: 0;
  }

  .location-wrapper {
    display: block;
  }

  .side-wrap {
    width: 100%;
  }

  .wish-grid {
    grid-template-columns: 1fr;
  }

  .close-dd-1, .close-dd-2, .close-dd-3, .close-dd-4, .close-dd-5 {
    margin-right: 10px;
  }

  .inner-section-sticky {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cart-buy-again {
    justify-content: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cart-buy-again:hover {
    padding-left: 10px;
    padding-right: 10px;
  }

  .date-items-grid {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .quickacess-wrapper {
    flex-wrap: wrap;
  }

  .div-block-197 {
    padding-left: 0;
    padding-right: 0;
  }

  .wishlist-grid {
    grid-template-columns: 1fr;
  }

  .product-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .max-width-products {
    flex-direction: column;
  }

  .link-3 {
    margin-bottom: 10px;
  }

  .bold-text-4 {
    display: inline-block;
  }

  .filter {
    color: var(--dark-slate-blue);
    cursor: pointer;
    margin-bottom: 25px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3rem;
    line-height: 1.6;
    text-decoration: underline;
    display: block;
  }

  .bg-wrap {
    padding: 25px;
  }

  .bg-wrap.right {
    background-image: none;
  }

  .bold-special {
    font-size: 26px;
  }

  .h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .h3.light {
    font-size: 40px;
  }

  .h3.dark {
    font-size: 25px;
    line-height: 30px;
  }

  .h3.color-center {
    margin-bottom: 40px;
  }

  .blurred-wrapper {
    padding: 20px;
  }

  .lading-wrap {
    position: relative;
  }

  .button-5.reg-search {
    height: 55px;
  }

  .button-5.reg-search.hd.left {
    width: 100%;
  }

  .landing-grid {
    grid-template-columns: 1fr;
  }

  .button-6.reg-search {
    height: 55px;
  }

  .button-6.reg-search.hd.left {
    width: 100%;
  }

  .data-wrapper-pic {
    padding: 10px;
  }

  .registry-finder {
    grid-template-columns: 1fr;
  }

  .banner-card {
    padding: 30px 20px;
  }

  .bg-wrap-2 {
    padding: 25px;
  }

  .button-7 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .button-7.landing-button {
    width: 100%;
  }

  .button-8.reg-search {
    height: 55px;
  }

  .rdio-button-field {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .type-grid-2 {
    grid-template-columns: 1fr;
  }

  .button-9 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  ._2-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .verticle-divider {
    display: none;
  }

  .registries.birthday, .registries.custom, .registries.wedding, .registries.home, .registries.baby {
    padding: 20px;
    display: block;
  }

  .registry-cats-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .registry-card-grid {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .outer-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-label.date {
    justify-content: center;
  }

  .grid-28, .reg-listing-grid, .reg-listing-grid.preview {
    grid-template-columns: 1fr;
  }

  .promo.custom {
    padding: 20px;
    display: block;
  }

  .promo.bab {
    padding: 20px;
  }

  .text-block-5 {
    margin-bottom: 15px;
  }

  .button-10 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .button-10.cta-light-f {
    display: block;
  }

  .button-10.col {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .button-10.trash {
    flex: 0 auto;
  }

  .card-inner-grid, .mini-triple-grid {
    grid-template-columns: 1fr;
  }

  .button-11 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .button-11.view {
    display: block;
  }

  .button-11.col {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .button-11.trash {
    flex: 0 auto;
  }

  .button-11.login {
    width: 100%;
  }

  .button-11.add {
    width: 100%;
    display: block;
  }

  .button-11.grey {
    margin-top: 10px;
    margin-left: 0;
  }

  .flex-form {
    flex-direction: column;
  }

  .label.min-width {
    text-align: center;
  }

  .s-field.v-2 {
    flex: 0 auto;
    margin-top: 10px;
    margin-left: 0;
  }

  .item-header-wrapper {
    margin-bottom: 20px;
  }

  .barrier-wrap {
    display: block;
  }

  .opt-link-wrap {
    flex-direction: row;
    justify-content: center;
  }

  .list-share-link {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .list-share-link.hd {
    width: auto;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .result-grid {
    background-color: #f5f3f3;
    border: 1px solid #0e208012;
    border-radius: 6px;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .flex-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .pagination-wrapper-2 {
    justify-content: center;
  }

  .pagination-link-2 {
    min-width: 52px;
    min-height: 52px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 7px;
  }

  .product-price-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    padding-top: 10px;
  }

  .product-title-3 {
    min-height: 0;
  }

  .item-grid-2 {
    grid-template-columns: 1fr;
  }

  .plus-link-3 {
    width: 50px;
    height: 50px;
  }

  .grt-grid {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-148 {
    background-color: #fff;
    background-position: 50% 0;
    background-size: contain;
    width: 230px;
    height: 170px;
    padding-bottom: 15px;
  }

  .code39-2 {
    font-size: 1.7rem;
  }

  .product-display {
    width: 100%;
    overflow: visible;
  }

  .button-outline-2 {
    width: 100%;
  }

  .in-cart {
    justify-content: center;
  }

  .display-top {
    height: 330px;
  }

  .image-12 {
    width: 100%;
  }

  .multi-field-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .form-input-5 {
    width: 100%;
  }

  .s-wrap {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .select-field {
    border-radius: 6px;
    width: 100%;
  }

  .custom-select {
    border: 1px solid #fff;
    border-radius: 6px;
    width: 100%;
  }

  .preload-animation {
    width: 100%;
  }

  .page-heading {
    font-size: 40px;
  }

  .popup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-field-wrap {
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
  }

  .close-mob-menu {
    cursor: pointer;
    padding-top: 15px;
    font-size: 20px;
    display: flex;
  }

  .rt-div {
    width: 100%;
  }

  .quotes-grid {
    grid-template-columns: 1fr;
  }

  .shadow-wrapper {
    padding: 20px;
  }

  .checkbox-field.flex {
    display: block;
  }

  .divider-div {
    margin-bottom: 20px;
  }

  .order-nfo {
    display: block;
  }

  .product-price-2-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    padding-top: 10px;
  }

  .product-quantity-copy {
    margin-top: -15px;
    padding: 0;
  }

  .item-dc {
    margin-bottom: 15px;
  }

  .popup-wrapper, .add-wishlist-popup {
    height: 250px;
  }

  .tabs-menu-5 {
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .search-query-txt-wrap {
    padding-bottom: 40px;
    bottom: auto;
  }

  .text-block-44 {
    margin-right: 0;
  }

  .in-store-only {
    margin-left: 0;
  }

  .gift-registries-popup, .add-new-registry {
    padding: 100px 20px 20px;
  }

  .wish-lists-popup {
    height: 250px;
  }

  .registry-popup-container {
    padding: 15px;
  }

  .add-quote {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .quote-popup-container {
    padding: 20px 15px;
    display: none;
  }

  .comment-popup {
    height: 250px;
  }

  .popup-top-grid {
    grid-column-gap: 2px;
    grid-template-columns: 1fr 64px;
  }

  .close-popup-2 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .email-pop-container {
    max-width: 100%;
  }

  .e-popup {
    padding: 20px;
  }

  .copy-button {
    flex: 1;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .l-popup {
    padding: 20px;
  }

  .email-pop-container-2 {
    max-width: 100%;
  }

  .btn-flex {
    flex-direction: column;
  }

  .delete-pop-container {
    max-width: 100%;
  }

  .d-popup {
    padding: 20px;
  }

  .print-content-wrapper, .print-wrapper {
    flex: 1;
    display: none;
  }

  .wishlist-shared {
    grid-template-columns: 1fr;
  }

  .navigation-wrapper {
    width: 100%;
  }

  .dd-toggle {
    margin-left: 0;
    margin-right: 0;
  }

  .mega-menu {
    padding: 0;
  }

  .dd-toggle-close {
    margin-left: 0;
    margin-right: 0;
  }

  .dd-content.w--open {
    background-color: #0000;
    width: 100%;
    position: static;
  }

  .in-cart-2 {
    justify-content: center;
  }

  .tab-pane {
    padding-top: 20px;
  }

  .text-block-10 {
    font-weight: 600;
  }

  .image-22, .button-outline-3 {
    width: 100%;
  }

  .tab-link-2 {
    color: #2c66a8;
    text-align: left;
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 20px;
    font-size: 15px;
  }

  .tab-link-2:hover {
    color: #2c66a8;
    background-color: #f0f2f3;
  }

  .tabs-menu-2 {
    z-index: 999;
    background-color: #fff;
    border-bottom: 1px solid #0147981a;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    flex-direction: column;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
    box-shadow: 0 10px 8px #0003;
  }

  .div-block-38 {
    font-family: "Fa solid 900", sans-serif;
    font-size: .8rem;
  }

  .grid-20 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    align-content: center;
    width: 100%;
    height: 100%;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .tab-link-3.w--current {
    color: #014798;
    background-color: #01479833;
    font-weight: 600;
  }

  .div-block-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: -15px;
  }

  .menu-button-mod {
    width: 40px;
    height: 40px;
    padding: 14px 12px;
  }

  .cat-img {
    height: 300px;
  }

  .splide__slide {
    width: 90%;
  }

  .full-section.category-slider {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .slider-text-wrapper {
    padding-right: 15px;
  }

  .dd-menu-content.w--open {
    background-color: #0000;
    width: 100%;
    position: static;
  }

  .impact-grid {
    grid-row-gap: 50px;
  }

  .product-link {
    max-width: 100%;
  }

  .section-advert {
    padding-left: 2%;
    padding-right: 2%;
  }

  .hero-section-img {
    height: 400px;
    display: block;
  }

  .social-share {
    display: none;
  }

  .div-block-226 {
    overflow: auto;
  }

  .share-product {
    max-width: 100%;
  }

  .banner-div-wide, .banner-div {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-regular-2.padding-t-120 {
    padding-top: 60px;
  }

  .added-to-cart-right {
    border-radius: 3px;
  }

  .customer-name {
    margin-bottom: 13px;
    font-size: 30px;
  }

  .grid-wrapper-2._50 {
    flex-basis: 100%;
  }

  .grid-dash {
    grid-template-columns: 1fr;
  }

  .left-flex-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .vert-div {
    display: none;
  }

  .discount-download {
    flex-flow: column;
  }

  .instore-percentage {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }

  .coupon-dl {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 70px;
  }
}

#cart-img-grid.w-node-_8bb33d4c-de10-9d31-9a35-9ad966cbb2e9-a7c903b9, #cart-info-grid.w-node-_8bb33d4c-de10-9d31-9a35-9ad966cbb2ec-a7c903b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88e526cc-1d15-b206-a410-5d38abdf804c-a7c903b9, #w-node-_88e526cc-1d15-b206-a410-5d38abdf805c-a7c903b9, #w-node-_88e526cc-1d15-b206-a410-5d38abdf806c-a7c903b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b0501500-2bc8-1318-635d-bda45d04d2ab-a7c903b9 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-b0501500-2bc8-1318-635d-bda45d04d2ad-a7c903b9, #w-node-_0b7a0192-d268-62fa-7627-f1e18f6e5147-a7c903b9, #w-node-_95fb2a67-fcb2-6f21-f82c-eaf8e23d4be6-a7c903b9 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-b0501500-2bc8-1318-635d-bda45d04d2cb-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08397456-1319-833c-71d1-76abf4a8970a-a7c903b9 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-_7879671b-98ec-7d56-dff0-f8f759b53825-a7c903b9, #w-node-a0c3120f-b9dc-0999-f494-a93e7c8ee9ef-a7c903b9, #w-node-_11a44ae1-ab59-df7e-ee6a-fbe49c286bc6-a7c903b9 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-_08397456-1319-833c-71d1-76abf4a8972a-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d12a7937-a342-41cc-ece5-19104437a211-a7c903b9 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-db3bbf26-7725-5298-4aa6-0076dbcef398-a7c903b9, #w-node-f3e99eb1-5ded-9253-3dd3-44478e154479-a7c903b9, #w-node-_290363ac-e172-df1d-73c5-10e88dda5c43-a7c903b9 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-d12a7937-a342-41cc-ece5-19104437a231-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c0cb6a26-769b-434d-5750-1edb70de84da-a7c903b9 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-db79ec72-7739-6074-2bbd-36dd6b7194dd-a7c903b9, #w-node-_0cbeb2d3-95e5-f415-0560-9a601d5e648b-a7c903b9, #w-node-b702b8a3-b5f1-8c6d-49ef-9be2d689b9d5-a7c903b9 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-c0cb6a26-769b-434d-5750-1edb70de84fa-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_82089be4-8b19-a28e-42ee-c597751e101f-a7c903b9 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-_180fbe7a-9b6d-8cbe-1e85-0dbcd6b8d8e9-a7c903b9, #w-node-_51f30fe7-d765-b286-cf89-2090c4b334d0-a7c903b9, #w-node-_7604dd81-ed89-50ca-923e-0b8fe2f872a0-a7c903b9 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-_82089be4-8b19-a28e-42ee-c597751e103f-a7c903b9, #w-node-_0a379ac1-24bb-9bf4-99d4-f3c76b828e93-a7c903b9, #w-node-_14029212-7133-5855-11bb-c5dd1f2b97ac-a7c903b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df84f-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df851-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df853-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df855-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df857-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df859-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85b-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85d-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df860-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df862-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df864-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df866-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df868-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86a-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86c-a7c903b9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86e-a7c903b9 {
  justify-self: center;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c903b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c903b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c903b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_365308c7-2418-a6f5-601b-185bbab7779a-bab77796 {
  justify-self: start;
}

#w-node-_365308c7-2418-a6f5-601b-185bbab7779e-bab77796, #w-node-_365308c7-2418-a6f5-601b-185bbab777ab-bab77796, #w-node-_365308c7-2418-a6f5-601b-185bbab777b6-bab77796, #w-node-_365308c7-2418-a6f5-601b-185bbab777c5-bab77796, #w-node-_858ac714-4753-956d-7f68-448066f7da61-66f7da5d, #w-node-_858ac714-4753-956d-7f68-448066f7da69-66f7da5d, #w-node-_858ac714-4753-956d-7f68-448066f7da71-66f7da5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_858ac714-4753-956d-7f68-448066f7da7a-66f7da5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_858ac714-4753-956d-7f68-448066f7da83-66f7da5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_858ac714-4753-956d-7f68-448066f7da84-66f7da5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#cart-img-grid.w-node-_1e5b43ce-b132-556a-0d44-e1fba77f75b1-a77f7593, #cart-info-grid.w-node-_1e5b43ce-b132-556a-0d44-e1fba77f75b4-a77f7593 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e5b43ce-b132-556a-0d44-e1fba77f75c1-a77f7593 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a954fbd-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a954fe0-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a954ff9-6a954fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a95500a-6a954fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a95501c-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a95502f-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a95503e-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a955051-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a955063-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a955086-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a95509f-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550b0-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550c2-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550d1-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550e0-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550f2-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a9550ff-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a955112-6a954fa7, #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a955127-6a954fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9ce1e41-40e9-feba-d2db-68f44d4f131d-4d4f131c {
  grid-template-rows: auto;
  grid-template-columns: auto 7.5fr 1fr;
}

#w-node-e9ce1e41-40e9-feba-d2db-68f44d4f131e-4d4f131c, #w-node-e9ce1e41-40e9-feba-d2db-68f44d4f1323-4d4f131c, #w-node-e9ce1e41-40e9-feba-d2db-68f44d4f1329-4d4f131c, #w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c903ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c903ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c903ef, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c903f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c903f0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c903f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c903f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c903f0, #w-node-b860eae6-b42a-3174-d4e5-d10801eefe89-01eefe89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c903f2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c903f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c903f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c903f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90405 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90405 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90405 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90405 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2a396f7-8c77-3929-5041-606563a45315-a7c90406, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-a7c90406 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-a7c90406, #w-node-_3c18c791-2c0c-8bc8-02ee-41db5a78561e-a7c90406, #w-node-b882a66f-5aaf-ef4d-7615-954ddc9395a8-a7c90406, #w-node-_37b8ec11-17fb-479d-56d2-71cf5ac461b3-a7c90406, #w-node-_3c87503d-42d0-b8ce-9e37-7f441960ed3a-a7c90406, #w-node-_42a347d2-6944-a4e6-524f-87031e3136c2-a7c90406, #w-node-_8271edfe-4f5d-edcc-1d28-42ac97c97985-a7c90406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90406 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90406, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-a7c90408, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c90408, #w-node-d3028cfb-61d0-df21-b850-3b01bc293a42-a7c90408, #w-node-d3028cfb-61d0-df21-b850-3b01bc293a45-a7c90408, #w-node-d3028cfb-61d0-df21-b850-3b01bc293a48-a7c90408, #w-node-ad602e82-48f7-ad00-4724-5f28cedcf39e-a7c90408, #w-node-ad602e82-48f7-ad00-4724-5f28cedcf3b5-a7c90408, #w-node-ad602e82-48f7-ad00-4724-5f28cedcf3c7-a7c90408, #w-node-_07df57e3-9842-1ca9-50c8-19a8f290b456-a7c90408, #w-node-_07df57e3-9842-1ca9-50c8-19a8f290b46d-a7c90408, #w-node-_07df57e3-9842-1ca9-50c8-19a8f290b47f-a7c90408, #w-node-_4a7ef738-def4-9a89-765f-5bcfc2d19e49-a7c90408, #w-node-_4a7ef738-def4-9a89-765f-5bcfc2d19e60-a7c90408, #w-node-_4a7ef738-def4-9a89-765f-5bcfc2d19e72-a7c90408, #w-node-ea06946f-1d00-3a6f-381c-3af7084af1e3-a7c90408, #w-node-ea06946f-1d00-3a6f-381c-3af7084af1fa-a7c90408, #w-node-ea06946f-1d00-3a6f-381c-3af7084af20c-a7c90408, #w-node-_995e23c1-bea4-870a-2e2b-dce9b5a3c4c8-a7c90408, #w-node-_995e23c1-bea4-870a-2e2b-dce9b5a3c4df-a7c90408, #w-node-_995e23c1-bea4-870a-2e2b-dce9b5a3c4f1-a7c90408, #w-node-_1f63b536-8fcd-701a-5b5e-1bbf26919319-a7c90408, #w-node-_1f63b536-8fcd-701a-5b5e-1bbf26919330-a7c90408, #w-node-_1f63b536-8fcd-701a-5b5e-1bbf26919342-a7c90408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90408 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90408, #w-node-a6b6c9c9-639a-b9b2-a034-bb213e5a9234-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0bff-a7c90409 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c00-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c01-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c02-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c03-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c04-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c05-a7c90409 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c06-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c07-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c08-a7c90409 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c09-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0a-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0b-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0c-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0d-a7c90409 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0e-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90409, #w-node-_47367450-a4fe-f592-93ac-f05892b0f3e5-a7c90409 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ca3b9df3-513e-b115-08b0-759adff19d1b-a7c90409 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-ca3b9df3-513e-b115-08b0-759adff19df8-a7c90409, #w-node-_9fddec83-e1eb-f537-b202-5b4abe4441dd-a7c90409, #w-node-_9fddec83-e1eb-f537-b202-5b4abe4441e0-a7c90409, #w-node-_9fddec83-e1eb-f537-b202-5b4abe4441e3-a7c90409, #w-node-_9fddec83-e1eb-f537-b202-5b4abe4441e6-a7c90409, #w-node-d26274d9-8ec0-3608-fe85-a18a076efed0-a7c90409, #w-node-d26274d9-8ec0-3608-fe85-a18a076efed5-a7c90409, #w-node-d26274d9-8ec0-3608-fe85-a18a076efed8-a7c90409, #w-node-d26274d9-8ec0-3608-fe85-a18a076efedb-a7c90409, #w-node-d26274d9-8ec0-3608-fe85-a18a076efede-a7c90409, #w-node-_88bf4539-20d4-4a40-3eb0-0791bed27151-a7c90409, #w-node-_88bf4539-20d4-4a40-3eb0-0791bed27156-a7c90409, #w-node-_88bf4539-20d4-4a40-3eb0-0791bed27159-a7c90409, #w-node-_88bf4539-20d4-4a40-3eb0-0791bed2715c-a7c90409, #w-node-_88bf4539-20d4-4a40-3eb0-0791bed2715f-a7c90409, #w-node-a67337b6-4096-9366-ae81-7dab6acd699e-a7c90409, #w-node-a67337b6-4096-9366-ae81-7dab6acd69a3-a7c90409, #w-node-a67337b6-4096-9366-ae81-7dab6acd69a6-a7c90409, #w-node-a67337b6-4096-9366-ae81-7dab6acd69a9-a7c90409, #w-node-a67337b6-4096-9366-ae81-7dab6acd69ac-a7c90409, #w-node-f4b5e7c8-5989-4002-0e20-7df65d96a179-a7c90409, #w-node-f4b5e7c8-5989-4002-0e20-7df65d96a17e-a7c90409, #w-node-f4b5e7c8-5989-4002-0e20-7df65d96a181-a7c90409, #w-node-f4b5e7c8-5989-4002-0e20-7df65d96a184-a7c90409, #w-node-f4b5e7c8-5989-4002-0e20-7df65d96a187-a7c90409, #w-node-e5660db0-99bc-480e-b1c5-1895956827a3-a7c90409, #w-node-e5660db0-99bc-480e-b1c5-1895956827a8-a7c90409, #w-node-e5660db0-99bc-480e-b1c5-1895956827ab-a7c90409, #w-node-e5660db0-99bc-480e-b1c5-1895956827ae-a7c90409, #w-node-e5660db0-99bc-480e-b1c5-1895956827b1-a7c90409, #w-node-_83b1b089-be61-dd5e-2c44-1a7305f49506-a7c90409, #w-node-_83b1b089-be61-dd5e-2c44-1a7305f4950b-a7c90409, #w-node-_83b1b089-be61-dd5e-2c44-1a7305f4950e-a7c90409, #w-node-_83b1b089-be61-dd5e-2c44-1a7305f49511-a7c90409, #w-node-_83b1b089-be61-dd5e-2c44-1a7305f49514-a7c90409, #w-node-_52106050-a642-045f-a9e5-245f55bfc697-a7c90409, #w-node-_52106050-a642-045f-a9e5-245f55bfc69c-a7c90409, #w-node-_52106050-a642-045f-a9e5-245f55bfc69f-a7c90409, #w-node-_52106050-a642-045f-a9e5-245f55bfc6a2-a7c90409, #w-node-_52106050-a642-045f-a9e5-245f55bfc6a5-a7c90409, #w-node-_3aa956ff-4e47-dd78-e9d9-e90f7da974a0-a7c90409, #w-node-_6795c05d-7e47-86dd-6887-a6c8f6458c68-a7c90409, #w-node-_39dcfc76-4f10-e2bf-cd06-c37c3e22e747-a7c90409, #w-node-_42ae6ad6-6a75-7bf6-d80e-7251b03593fa-a7c90409, #w-node-_6b714673-0b60-4a96-0dbe-87f994cc30e9-a7c90409, #w-node-c9f1bfce-09f5-ca2b-a1af-2f2788c32477-a7c90409, #w-node-cfb3f3aa-141b-18e4-3ec3-d9b5df669c5e-a7c90409, #w-node-_0269ea58-a27e-6aee-cd88-7b4c93eca4b3-a7c90409, #w-node-e063fbd4-39f5-f8d6-8a54-227cf8cefe6e-a7c90409, #w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9040a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9040a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9040a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9040a, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe60-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe63-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe66-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe6a-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe81-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afe93-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afea0-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afeb7-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afec9-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afed6-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afeed-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afeff-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1aff0c-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1aff23-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1aff35-a7c9040b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9040b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ba1c72fa-2cb7-4bee-7ca5-26528e1eb5ad-a7c9040b, #w-node-_05246d88-105c-6596-71d7-c292bd2dfb2b-a7c9040b, #w-node-c8bae6c4-1bd8-0fde-4382-b0378dacb0ed-a7c9040b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95509061-28cd-320b-0eb7-9059d5dfad18-a7c9040b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc0aec83-d152-4930-a445-5e3fec85c0c3-a7c9040b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b333063-0cbc-f934-5b5b-e4455608519c-a7c9040b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9040b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9040b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9040b, #w-node-cdd12a24-480b-c53a-bee8-938c689498d9-a7c9040c, #w-node-cdd12a24-480b-c53a-bee8-938c689498db-a7c9040c, #w-node-cdd12a24-480b-c53a-bee8-938c689498dd-a7c9040c, #w-node-cdd12a24-480b-c53a-bee8-938c689498df-a7c9040c, #w-node-cdd12a24-480b-c53a-bee8-938c689498e1-a7c9040c, #w-node-cdd12a24-480b-c53a-bee8-938c689498e3-a7c9040c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9040c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9040c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9040c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9040c, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-a7c90421, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c90421, #input-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b47f-a7c90421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#button-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b487-a7c90421 {
  align-self: stretch;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90421 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90421, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84613a-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84613b-a7c90422 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84613d-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84613f-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846147-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846149-a7c90422 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846150-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846152-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846159-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84615b-a7c90422 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846162-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846164-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84616d-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84616f-a7c90422 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90422 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90423 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90423 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90423 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90423, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c90424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90424 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90424, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb959-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb95c-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb95f-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb963-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb971-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb983-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb997-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9a5-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9b7-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9cb-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9d9-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9eb-a7c90427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90427 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90428 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426003d-a7c90429 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260047-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426004c-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260051-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260056-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426005b-a7c90429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260060-a7c90429 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260065-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426006a-a7c90429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260071-a7c90429 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260078-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426007d-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260082-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260089-a7c90429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426008e-a7c90429 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260093-a7c90429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c283ccc-7f22-9363-5940-39baeea9f473-a7c90429 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_8c283ccc-7f22-9363-5940-39baeea9f497-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f49c-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f49f-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4a2-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4a5-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4b2-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4b7-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4ba-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4bd-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4c0-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4cd-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4d2-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4d5-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4d8-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4db-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4e5-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4ea-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4ed-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4f0-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4f3-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f4fd-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f502-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f505-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f508-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f50b-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f515-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f51a-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f51d-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f520-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f523-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f530-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f535-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f538-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f53b-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f53e-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f54b-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f550-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f553-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f556-a7c90429, #w-node-_8c283ccc-7f22-9363-5940-39baeea9f559-a7c90429, #w-node-_42d84f68-d9d9-d436-f9c4-addc0573a321-a7c90429, #w-node-_42d84f68-d9d9-d436-f9c4-addc0573a32b-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbc3e-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbc5e-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbc7b-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbc98-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbcb5-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbcd2-a7c90429, #w-node-_05a0f9c6-a2a1-06f4-d6d4-0a80140cbcef-a7c90429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebbe8162-39d9-d1af-41db-5a134e26be5d-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fcd-a7c90429 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fcf-a7c90429 {
  grid-area: span 8 / span 4 / span 8 / span 4;
}

#w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd1-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd6-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fdb-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe0-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe5-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fea-a7c90429 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fef-a7c90429 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_119fbfb8-0d52-ee64-86c4-13010956469d-a7c9042a, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646c0-a7c9042a, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646d9-a7c9042a, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646ea-a7c9042a, #w-node-_44a74807-07bc-7654-4972-b087f73e6324-a7c9042a, #w-node-_44a74807-07bc-7654-4972-b087f73e6337-a7c9042a, #w-node-e10cf6f1-ceba-515c-7de8-85cc2a5d543d-a7c9042a, #w-node-_44a74807-07bc-7654-4972-b087f73e6313-a7c9042a, #w-node-_0f75261e-a446-376b-a220-5fc5f0784965-a7c9042a, #w-node-_0f75261e-a446-376b-a220-5fc5f0784988-a7c9042a, #w-node-_0f75261e-a446-376b-a220-5fc5f07849a1-a7c9042a, #w-node-_0f75261e-a446-376b-a220-5fc5f07849b2-a7c9042a, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf72b-a7c9042a, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf74e-a7c9042a, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf778-a7c9042a, #w-node-d7a54758-06e8-d263-a830-7c82364c5c9d-a7c9042a, #w-node-d7a54758-06e8-d263-a830-7c82364c5cc0-a7c9042a, #w-node-d7a54758-06e8-d263-a830-7c82364c5cea-a7c9042a, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5041-a7c9042a, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5069-a7c9042a, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5082-a7c9042a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21ed5ecd-9be6-07dd-17a2-dce9a5218140-a7c9042a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5093-a7c9042a, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac50a6-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a604ff7-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605010-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60501f-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605038-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605049-a7c9042a, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60505c-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1ee-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1fd-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd20c-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd21b-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd22a-a7c9042a, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd239-a7c9042a, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03ef1-a7c9042a, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f00-a7c9042a, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f0f-a7c9042a, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f1e-a7c9042a, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c9042a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9042a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042a, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c9042b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9042b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9042c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042c, #w-node-_04fe4f61-8367-043a-667a-50153b85d5a0-a7c9042d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a09c333-3030-9287-c9a9-99bed756b799-a7c9042d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_14029212-7133-5855-11bb-c5dd1f2b97ac-a7c9042d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df84f-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df851-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df853-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df855-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df857-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df859-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85b-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85d-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df860-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df862-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df864-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df866-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df868-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86a-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86c-a7c9042d, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86e-a7c9042d {
  justify-self: center;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9042e, #w-node-a622230a-a541-f8c0-4a99-88e5186c3c6f-a7c9042e, #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-a7c9042e, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a17e-a7c9042e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ebdc8d9f-c9b2-f53e-5a43-cdc299250787-a7c9042e, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a182-a7c9042e {
  align-self: stretch;
}

#w-node-_2e9f4d95-60e4-5a67-e6d0-ae16f63694b5-a7c9042e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d50a48d5-d278-3572-8aeb-a86abe6f9862-a7c9042e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d50a48d5-d278-3572-8aeb-a86abe6f987e-a7c9042e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5f7a967-2729-f056-d7e6-e66464fccac8-a7c9042e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5f7a967-2729-f056-d7e6-e66464fccae4-a7c9042e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_266dbe38-d764-e086-79be-84fc2114c894-a7c9042e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_266dbe38-d764-e086-79be-84fc2114c8b0-a7c9042e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a3fd-a7c9042e, #w-node-_14029212-7133-5855-11bb-c5dd1f2b97ac-a7c9042e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df84f-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df851-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df853-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df855-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df857-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df859-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85b-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85d-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df860-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df862-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df864-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df866-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df868-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86a-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86c-a7c9042e, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86e-a7c9042e {
  justify-self: center;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042e, #cart-img-grid.w-node-acf2c8d3-383d-0b7d-57c8-49f2cd1649d9-a7c9042e, #cart-info-grid.w-node-acf2c8d3-383d-0b7d-57c8-49f2cd1649dc-a7c9042e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acf2c8d3-383d-0b7d-57c8-49f2cd1649e9-a7c9042e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9042f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9042f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9042f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9042f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf67a4a6-6046-1e63-f07e-d2189a0be37c-a7c90443 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf67a4a6-6046-1e63-f07e-d2189a0be382-a7c90443 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf67a4a6-6046-1e63-f07e-d2189a0be3b2-a7c90443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90443 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90443, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c90445, #w-node-_08535a5c-aa8c-9cd5-f3e9-bb03595f9e93-a7c90445, #w-node-_08535a5c-aa8c-9cd5-f3e9-bb03595f9e96-a7c90445, #w-node-_08535a5c-aa8c-9cd5-f3e9-bb03595f9e99-a7c90445, #w-node-c9899a7d-0044-d6a1-7a7f-e7b907b8db83-a7c90445, #w-node-c9899a7d-0044-d6a1-7a7f-e7b907b8db8d-a7c90445, #w-node-c9899a7d-0044-d6a1-7a7f-e7b907b8db9f-a7c90445, #w-node-_1fe6c16b-1e7e-3b9e-ab70-c4063b06ddf3-a7c90445, #w-node-_1fe6c16b-1e7e-3b9e-ab70-c4063b06ddfd-a7c90445, #w-node-_1fe6c16b-1e7e-3b9e-ab70-c4063b06de0f-a7c90445, #w-node-_083e6d5f-006c-d0ee-8cbe-609feb60cbde-a7c90445, #w-node-_083e6d5f-006c-d0ee-8cbe-609feb60cbe8-a7c90445, #w-node-_083e6d5f-006c-d0ee-8cbe-609feb60cbfa-a7c90445, #w-node-_132fc276-1e30-a813-4cb2-cee4777dbf1e-a7c90445, #w-node-_132fc276-1e30-a813-4cb2-cee4777dbf28-a7c90445, #w-node-_132fc276-1e30-a813-4cb2-cee4777dbf3a-a7c90445 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90445 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90445 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90445 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90445 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90447 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90447, #w-node-_119fbfb8-0d52-ee64-86c4-13010956469d-a7c90448, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646c0-a7c90448, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646d9-a7c90448, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646ea-a7c90448, #w-node-_44a74807-07bc-7654-4972-b087f73e6324-a7c90448, #w-node-_44a74807-07bc-7654-4972-b087f73e6337-a7c90448, #w-node-e10cf6f1-ceba-515c-7de8-85cc2a5d543d-a7c90448, #w-node-_44a74807-07bc-7654-4972-b087f73e6313-a7c90448, #w-node-_0f75261e-a446-376b-a220-5fc5f0784965-a7c90448, #w-node-_0f75261e-a446-376b-a220-5fc5f0784988-a7c90448, #w-node-_0f75261e-a446-376b-a220-5fc5f07849a1-a7c90448, #w-node-_0f75261e-a446-376b-a220-5fc5f07849b2-a7c90448, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf72b-a7c90448, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf74e-a7c90448, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf778-a7c90448, #w-node-d7a54758-06e8-d263-a830-7c82364c5c9d-a7c90448, #w-node-d7a54758-06e8-d263-a830-7c82364c5cc0-a7c90448, #w-node-d7a54758-06e8-d263-a830-7c82364c5cea-a7c90448, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5041-a7c90448, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5069-a7c90448, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5082-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21ed5ecd-9be6-07dd-17a2-dce9a5218140-a7c90448 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5093-a7c90448, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac50a6-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a604ff7-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605010-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60501f-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605038-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605049-a7c90448, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60505c-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1ee-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1fd-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd20c-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd21b-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd22a-a7c90448, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd239-a7c90448, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03ef1-a7c90448, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f00-a7c90448, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f0f-a7c90448, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f1e-a7c90448, #w-node-_25a4065e-1c3b-a67e-816a-42db88648601-a7c90448, #w-node-a9ef154f-469f-6c2d-a476-21941eb8c857-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90448 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ba1c72fa-2cb7-4bee-7ca5-26528e1eb5ad-a7c90448, #w-node-_05246d88-105c-6596-71d7-c292bd2dfb2b-a7c90448, #w-node-c8bae6c4-1bd8-0fde-4382-b0378dacb0ed-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95509061-28cd-320b-0eb7-9059d5dfad18-a7c90448 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc0aec83-d152-4930-a445-5e3fec85c0c3-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b333063-0cbc-f934-5b5b-e4455608519c-a7c90448 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90448, #w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154d5-a7c90448, #w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154e2-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154ed-a7c90448 {
  justify-self: center;
}

#w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154f0-a7c90448, #w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154ff-a7c90448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c90449 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c90449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c90449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c90449, #w-node-_439a952d-92ac-63da-0c30-89dc4b592fbe-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b592fcb-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b592fd8-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b592fe5-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b592ff2-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b592fff-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59300c-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593019-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593026-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593033-a7c9044a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_439a952d-92ac-63da-0c30-89dc4b59332c-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593330-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59333b-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593345-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59334f-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593359-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593367-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59336a-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59336d-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593370-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593373-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593376-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593379-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59337c-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59337f-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593382-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593385-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593388-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59338b-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59338e-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593391-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593394-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593397-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59339a-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59339d-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933a0-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933a3-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933a6-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933a9-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933ac-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933af-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933b2-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933b5-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933b8-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933bb-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933be-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933c1-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933c4-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933c7-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933ca-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933cd-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933d0-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933d3-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933d6-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933d9-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933dc-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933df-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933e2-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933e5-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933e8-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933eb-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933ee-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933f1-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b5933fd-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593400-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593403-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593406-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593409-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59340c-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59340f-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593412-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593415-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593418-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59341b-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59341e-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593421-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593424-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593427-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593433-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593436-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593439-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59343c-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59343f-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593442-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593445-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593448-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59344b-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59344e-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593451-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593454-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b593457-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59345a-a7c9044a, #w-node-_439a952d-92ac-63da-0c30-89dc4b59345d-a7c9044a {
  justify-self: auto;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9044b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9044b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9044b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9044b, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c9044d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd03654f-8c2e-b22c-17bb-cede24f73cd6-a7c9044d, #w-node-fd03654f-8c2e-b22c-17bb-cede24f73cd8-a7c9044d, #w-node-ea997425-30fe-483e-259a-36b0aad57138-a7c9044d, #w-node-ea997425-30fe-483e-259a-36b0aad5713a-a7c9044d, #w-node-c35f5c29-1d62-8888-a363-a167eaf3b682-a7c9044d, #w-node-c35f5c29-1d62-8888-a363-a167eaf3b684-a7c9044d, #w-node-_79e04474-1827-9915-ea84-9a07fe420482-a7c9044d, #w-node-_79e04474-1827-9915-ea84-9a07fe420484-a7c9044d {
  align-self: center;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9044d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9044d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9044d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9044d, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-a7c9044e, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd34635-a7c9044e, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd34638-a7c9044e, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd3463b-a7c9044e, #w-node-_42a29103-cbd4-8906-21e1-b986b9967a8b-a7c9044e, #w-node-_42a29103-cbd4-8906-21e1-b986b9967a95-a7c9044e, #w-node-_42a29103-cbd4-8906-21e1-b986b9967aa7-a7c9044e, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386ad-a7c9044e, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386c4-a7c9044e, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386d6-a7c9044e, #w-node-f0ef90ac-631a-2cdb-6b95-557ae610ec88-a7c9044e, #w-node-f0ef90ac-631a-2cdb-6b95-557ae610ec9f-a7c9044e, #w-node-f0ef90ac-631a-2cdb-6b95-557ae610ecb1-a7c9044e, #w-node-b212fe8d-6f17-0268-5821-a38267ba9353-a7c9044e, #w-node-b212fe8d-6f17-0268-5821-a38267ba936a-a7c9044e, #w-node-b212fe8d-6f17-0268-5821-a38267ba937c-a7c9044e, #w-node-_37c881f7-ba63-5047-fc56-545481860ea6-a7c9044e, #w-node-_37c881f7-ba63-5047-fc56-545481860ebd-a7c9044e, #w-node-_37c881f7-ba63-5047-fc56-545481860ecf-a7c9044e, #w-node-_372d015b-95b6-9fdd-f6c3-f1b7f6bcee3a-a7c9044e, #w-node-_372d015b-95b6-9fdd-f6c3-f1b7f6bcee51-a7c9044e, #w-node-_372d015b-95b6-9fdd-f6c3-f1b7f6bcee63-a7c9044e, #w-node-d05a9966-4a2c-09f3-c802-5b5fb578d583-a7c9044e, #w-node-d05a9966-4a2c-09f3-c802-5b5fb578d59a-a7c9044e, #w-node-d05a9966-4a2c-09f3-c802-5b5fb578d5ac-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4776ee-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4776f1-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4776f4-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4776f8-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47770f-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477721-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47772e-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477745-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477757-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477764-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47777b-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47778d-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47779a-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777b1-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777c3-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777d0-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777e7-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777f9-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477806-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47781d-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47782f-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47783c-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477853-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477865-a7c9044e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a7c9044e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a7c9044e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a7c9044e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a7c9044e, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-126f57ff, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-126f57ff, #w-node-_7bc00fb5-57cd-a04a-5d46-3c300b4a6930-126f57ff, #w-node-_8349a412-bb4e-7bb7-7200-911391f264ce-126f57ff, #w-node-_0829782b-96a4-5fe2-1f48-9f88bce29207-126f57ff, #w-node-da0cbc44-cffb-7d56-28b0-0ace5407df67-126f57ff, #w-node-b5ca0bcf-827a-44f8-c64f-91353dfaf9ab-126f57ff, #w-node-_108df96d-5dec-348e-0f73-fb4f156b5bec-126f57ff, #w-node-_108df96d-5dec-348e-0f73-fb4f156b5bf4-126f57ff, #w-node-_108df96d-5dec-348e-0f73-fb4f156b5bf5-126f57ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-126f57ff {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-126f57ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-126f57ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-126f57ff, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-62d3ec99, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-62d3ec99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-62d3ec99 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-62d3ec99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-62d3ec99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-62d3ec99, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-20254e18, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-20254e18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f82357d-43a6-da40-0e27-2fa2baf7ef9d-20254e18 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72ce4cce-a419-4ef9-06cb-7d581ab9f2d2-20254e18, #w-node-e8df5c74-fae9-157b-0da0-caffda9caba2-20254e18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa8c5d8c-e3cd-ab5c-eebb-09247ae897be-20254e18, #w-node-aa8c5d8c-e3cd-ab5c-eebb-09247ae897c6-20254e18, #w-node-aa8c5d8c-e3cd-ab5c-eebb-09247ae897c7-20254e18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-20254e18 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-20254e18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-20254e18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-20254e18, #w-node-_85ac899b-f711-394d-67a7-43da96cbfba7-75a58f90, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-75a58f90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ac4059-5ee3-eff3-f83f-32f21b6c8eec-75a58f90, #w-node-_7e3f0b83-95f9-564c-098d-820091417bd7-75a58f90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-75a58f90 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-75a58f90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-75a58f90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-75a58f90, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-d0242b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ac4059-5ee3-eff3-f83f-32f21b6c8eec-d0242b35, #w-node-_7e3f0b83-95f9-564c-098d-820091417bd7-d0242b35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#input-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbe4-d0242b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#button-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbec-d0242b35 {
  align-self: stretch;
}

#w-node-_309b2db5-2f1c-72ff-0248-c7da49bdc1af-d0242b35, #w-node-c3a951e7-3aad-436f-8110-f370f5b106ec-d0242b35, #w-node-f916946e-4720-b06a-a7a0-76fe4b67215d-d0242b35 {
  align-self: auto;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-d0242b35 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-d0242b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-d0242b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-d0242b35, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-5b10953d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ce4cce-a419-4ef9-06cb-7d581ab9f2d2-5b10953d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-5b10953d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-5b10953d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-5b10953d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-5b10953d, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-53726aaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-53726aaa {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-53726aaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-53726aaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-53726aaa, #w-node-_119fbfb8-0d52-ee64-86c4-13010956469d-8d09dd8b, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646c0-8d09dd8b, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646d9-8d09dd8b, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646ea-8d09dd8b, #w-node-_44a74807-07bc-7654-4972-b087f73e6324-8d09dd8b, #w-node-_44a74807-07bc-7654-4972-b087f73e6337-8d09dd8b, #w-node-e10cf6f1-ceba-515c-7de8-85cc2a5d543d-8d09dd8b, #w-node-_44a74807-07bc-7654-4972-b087f73e6313-8d09dd8b, #w-node-_0f75261e-a446-376b-a220-5fc5f0784965-8d09dd8b, #w-node-_0f75261e-a446-376b-a220-5fc5f0784988-8d09dd8b, #w-node-_0f75261e-a446-376b-a220-5fc5f07849a1-8d09dd8b, #w-node-_0f75261e-a446-376b-a220-5fc5f07849b2-8d09dd8b, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf72b-8d09dd8b, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf74e-8d09dd8b, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf778-8d09dd8b, #w-node-d7a54758-06e8-d263-a830-7c82364c5c9d-8d09dd8b, #w-node-d7a54758-06e8-d263-a830-7c82364c5cc0-8d09dd8b, #w-node-d7a54758-06e8-d263-a830-7c82364c5cea-8d09dd8b, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5041-8d09dd8b, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5069-8d09dd8b, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5082-8d09dd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21ed5ecd-9be6-07dd-17a2-dce9a5218140-8d09dd8b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5093-8d09dd8b, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac50a6-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a604ff7-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605010-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60501f-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605038-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605049-8d09dd8b, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60505c-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1ee-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1fd-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd20c-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd21b-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd22a-8d09dd8b, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd239-8d09dd8b, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03ef1-8d09dd8b, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f00-8d09dd8b, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f0f-8d09dd8b, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f1e-8d09dd8b, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-8d09dd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-8d09dd8b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-8d09dd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-8d09dd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-8d09dd8b, #w-node-_81785227-728a-1561-33da-3c18857244ee-4420b5ef, #w-node-_81785227-728a-1561-33da-3c1885724571-4420b5ef, #w-node-_81785227-728a-1561-33da-3c1885724588-4420b5ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-4420b5ef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-4420b5ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-4420b5ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-4420b5ef, #w-node-_119fbfb8-0d52-ee64-86c4-13010956469d-d5a88444, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646c0-d5a88444, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646d9-d5a88444, #w-node-_119fbfb8-0d52-ee64-86c4-1301095646ea-d5a88444, #w-node-_44a74807-07bc-7654-4972-b087f73e6324-d5a88444, #w-node-_44a74807-07bc-7654-4972-b087f73e6337-d5a88444, #w-node-e10cf6f1-ceba-515c-7de8-85cc2a5d543d-d5a88444, #w-node-_44a74807-07bc-7654-4972-b087f73e6313-d5a88444, #w-node-_0f75261e-a446-376b-a220-5fc5f0784965-d5a88444, #w-node-_0f75261e-a446-376b-a220-5fc5f0784988-d5a88444, #w-node-_0f75261e-a446-376b-a220-5fc5f07849a1-d5a88444, #w-node-_0f75261e-a446-376b-a220-5fc5f07849b2-d5a88444, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf72b-d5a88444, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf74e-d5a88444, #w-node-_28abd024-541d-7f8c-108a-c5e6c2ccf778-d5a88444, #w-node-d7a54758-06e8-d263-a830-7c82364c5c9d-d5a88444, #w-node-d7a54758-06e8-d263-a830-7c82364c5cc0-d5a88444, #w-node-d7a54758-06e8-d263-a830-7c82364c5cea-d5a88444, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5041-d5a88444, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5069-d5a88444, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5082-d5a88444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21ed5ecd-9be6-07dd-17a2-dce9a5218140-d5a88444 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac5093-d5a88444, #w-node-_901ee718-bc8b-ac89-7cfc-087ba0ac50a6-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a604ff7-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605010-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60501f-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605038-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a605049-d5a88444, #w-node-_3e9d7b3f-46e4-3204-f4f3-a66a9a60505c-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1ee-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd1fd-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd20c-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd21b-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd22a-d5a88444, #w-node-_4dc821a7-895b-37da-ae02-eae9d6bfd239-d5a88444, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03ef1-d5a88444, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f00-d5a88444, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f0f-d5a88444, #w-node-c3c7fec6-008e-9de9-5433-55c6bae03f1e-d5a88444, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-d5a88444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-d5a88444 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-d5a88444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-d5a88444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-d5a88444, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c579-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5d0-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5d3-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5d6-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5da-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5f4-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c606-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c61b-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c635-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c647-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c65c-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c676-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c688-a37be848 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a37be848 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a37be848 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a37be848 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a37be848, #w-node-cdd12a24-480b-c53a-bee8-938c689498d9-a2dcd914, #w-node-_92b3f7b1-be67-a99c-bb52-c4f8fa62a112-a2dcd914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a2dcd914 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a2dcd914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a2dcd914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a2dcd914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2a396f7-8c77-3929-5041-606563a45315-3e0dbdf9, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-3e0dbdf9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-3e0dbdf9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3c18c791-2c0c-8bc8-02ee-41db5a78561e-3e0dbdf9, #w-node-b882a66f-5aaf-ef4d-7615-954ddc9395a8-3e0dbdf9, #w-node-_37b8ec11-17fb-479d-56d2-71cf5ac461b3-3e0dbdf9, #w-node-_3c87503d-42d0-b8ce-9e37-7f441960ed3a-3e0dbdf9, #w-node-_42a347d2-6944-a4e6-524f-87031e3136c2-3e0dbdf9, #w-node-_8271edfe-4f5d-edcc-1d28-42ac97c97985-3e0dbdf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-3e0dbdf9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-3e0dbdf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-3e0dbdf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-3e0dbdf9, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-3bc250f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-3bc250f6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-3bc250f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-3bc250f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-3bc250f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-7e6c7a8e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-7e6c7a8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-7e6c7a8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-7e6c7a8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-511c9593 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-511c9593 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-511c9593 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-511c9593 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-f1cb703c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-f1cb703c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-f1cb703c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-f1cb703c, #w-node-daa43aa2-4c9f-7179-e783-9991f675b993-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9e7-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9ea-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9ed-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9f1-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9ff-a4bf7f43, #w-node-daa43aa2-4c9f-7179-e783-9991f675ba11-a4bf7f43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-a4bf7f43 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-a4bf7f43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-a4bf7f43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-a4bf7f43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-306407e9, #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-306407e9, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a17e-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a197-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a199-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a1b2-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a1b4-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a1cd-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00c32a3d-867c-82e7-bd9b-539cbaafceea-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_00c32a3d-867c-82e7-bd9b-539cbaafcf03-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91ffeaa7-8485-11c5-ff3c-586bef78d6a2-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91ffeaa7-8485-11c5-ff3c-586bef78d6bb-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4149dd54-2069-9a90-1ee1-604fe2cd7301-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4149dd54-2069-9a90-1ee1-604fe2cd731a-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56dec212-c641-5886-9714-d86fee9e79f9-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_56dec212-c641-5886-9714-d86fee9e7a12-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d51a699e-d683-a939-cc6f-707481090153-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d51a699e-d683-a939-cc6f-70748109016c-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_563605f6-2bed-5ad4-b16b-8dd38a92e4ca-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_563605f6-2bed-5ad4-b16b-8dd38a92e4e3-306407e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a3fd-306407e9, #w-node-_14029212-7133-5855-11bb-c5dd1f2b97ac-306407e9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df84f-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df851-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df853-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df855-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df857-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df859-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85b-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df85d-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df860-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df862-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df864-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df866-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df868-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86a-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86c-306407e9, #w-node-_07f99c49-1fa7-6e1f-b3ac-ec67d37df86e-306407e9 {
  justify-self: center;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-306407e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-306407e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-306407e9, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-2260798f, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd34635-2260798f, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd34638-2260798f, #w-node-_41692ee2-bfd0-7a9b-0c68-8015acd3463b-2260798f, #w-node-_42a29103-cbd4-8906-21e1-b986b9967a8b-2260798f, #w-node-_42a29103-cbd4-8906-21e1-b986b9967a95-2260798f, #w-node-_42a29103-cbd4-8906-21e1-b986b9967aa7-2260798f, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386ad-2260798f, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386c4-2260798f, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386d6-2260798f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-2260798f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-2260798f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-2260798f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-2260798f, #w-node-_85ac899b-f711-394d-67a7-43da96cbfbcb-c8a3b667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3149499e-fd9e-b454-95b6-cf0e1d34e9c0-c8a3b667 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3f1f5bba-3c23-2931-8865-93e2e29183e1-c8a3b667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567aa962-d3fe-ec2f-ba45-fc9fd7e8b010-c8a3b667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-df43b8d2-1ee1-d433-14bf-ff76ef3e4830-c8a3b667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ab-a7c903b9 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ad-a7c903b9, #w-node-_0b7a0192-d268-62fa-7627-f1e18f6e5147-a7c903b9, #w-node-_95fb2a67-fcb2-6f21-f82c-eaf8e23d4be6-a7c903b9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: auto;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2cb-a7c903b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_08397456-1319-833c-71d1-76abf4a8970a-a7c903b9 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-_7879671b-98ec-7d56-dff0-f8f759b53825-a7c903b9, #w-node-a0c3120f-b9dc-0999-f494-a93e7c8ee9ef-a7c903b9, #w-node-_11a44ae1-ab59-df7e-ee6a-fbe49c286bc6-a7c903b9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: auto;
  }

  #w-node-d12a7937-a342-41cc-ece5-19104437a211-a7c903b9 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-db3bbf26-7725-5298-4aa6-0076dbcef398-a7c903b9, #w-node-f3e99eb1-5ded-9253-3dd3-44478e154479-a7c903b9, #w-node-_290363ac-e172-df1d-73c5-10e88dda5c43-a7c903b9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: auto;
  }

  #w-node-c0cb6a26-769b-434d-5750-1edb70de84da-a7c903b9 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-db79ec72-7739-6074-2bbd-36dd6b7194dd-a7c903b9, #w-node-_0cbeb2d3-95e5-f415-0560-9a601d5e648b-a7c903b9, #w-node-b702b8a3-b5f1-8c6d-49ef-9be2d689b9d5-a7c903b9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: auto;
  }

  #w-node-_82089be4-8b19-a28e-42ee-c597751e101f-a7c903b9 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-_180fbe7a-9b6d-8cbe-1e85-0dbcd6b8d8e9-a7c903b9, #w-node-_51f30fe7-d765-b286-cf89-2090c4b334d0-a7c903b9, #w-node-_7604dd81-ed89-50ca-923e-0b8fe2f872a0-a7c903b9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: auto;
  }

  #w-node-ad602e82-48f7-ad00-4724-5f28cedcf3a7-a7c90408, #w-node-_07df57e3-9842-1ca9-50c8-19a8f290b45f-a7c90408, #w-node-_4a7ef738-def4-9a89-765f-5bcfc2d19e52-a7c90408, #w-node-ea06946f-1d00-3a6f-381c-3af7084af1ec-a7c90408, #w-node-_995e23c1-bea4-870a-2e2b-dce9b5a3c4d1-a7c90408, #w-node-_1f63b536-8fcd-701a-5b5e-1bbf26919322-a7c90408 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0bff-a7c90409 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c03-a7c90409 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c08-a7c90409 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c09-a7c90409, #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0a-a7c90409 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0d-a7c90409 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de1b408b-210b-d9c7-4cdc-ee3b080a0c0e-a7c90409 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e8670197-56c6-584f-b849-ab54dd1afe73-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afea9-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1afedf-a7c9040b, #w-node-e8670197-56c6-584f-b849-ab54dd1aff15-a7c9040b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #input-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b47f-a7c90421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb96c-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9a0-a7c90427, #w-node-_7ac92754-7ed9-aa23-932c-cf3a15ecb9d4-a7c90427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426003d-a7c90429 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260056-a7c90429 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260071-a7c90429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260078-a7c90429, #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426007d-a7c90429 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb0426008e-a7c90429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b3e5a9c-a6ac-e76e-6081-f2bb04260093-a7c90429 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fcf-a7c90429 {
    grid-area: span 4 / span 3 / span 4 / span 3;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd1-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd6-a7c90429 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fef-a7c90429 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a622230a-a541-f8c0-4a99-88e5186c3c6f-a7c9042e, #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-a7c9042e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebdc8d9f-c9b2-f53e-5a43-cdc299250787-a7c9042e, #w-node-e5f7a967-2729-f056-d7e6-e66464fccaca-a7c9042e, #w-node-_266dbe38-d764-e086-79be-84fc2114c896-a7c9042e {
    align-self: stretch;
  }

  #w-node-c9899a7d-0044-d6a1-7a7f-e7b907b8db88-a7c90445, #w-node-_1fe6c16b-1e7e-3b9e-ab70-c4063b06ddf8-a7c90445, #w-node-_083e6d5f-006c-d0ee-8cbe-609feb60cbe3-a7c90445, #w-node-_132fc276-1e30-a813-4cb2-cee4777dbf23-a7c90445, #w-node-_42a29103-cbd4-8906-21e1-b986b9967a90-a7c9044e, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386b6-a7c9044e, #w-node-f0ef90ac-631a-2cdb-6b95-557ae610ec91-a7c9044e, #w-node-b212fe8d-6f17-0268-5821-a38267ba935c-a7c9044e, #w-node-_37c881f7-ba63-5047-fc56-545481860eaf-a7c9044e, #w-node-_372d015b-95b6-9fdd-f6c3-f1b7f6bcee43-a7c9044e, #w-node-d05a9966-4a2c-09f3-c802-5b5fb578d58c-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477701-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477737-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47776d-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777a3-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c4777d9-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c47780f-a7c9044e, #w-node-_5ef17f62-3c01-1bdd-db46-60945c477845-a7c9044e, #w-node-_72ce4cce-a419-4ef9-06cb-7d581ab9f2d2-20254e18, #w-node-e8df5c74-fae9-157b-0da0-caffda9caba2-20254e18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #input-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbe4-d0242b35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c5dd-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c61e-a37be848, #w-node-_585f7e19-1c6d-0226-3e21-9e2a7cf0c65f-a37be848, #w-node-daa43aa2-4c9f-7179-e783-9991f675b9fa-a4bf7f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-306407e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a180-306407e9 {
    align-self: stretch;
  }

  #w-node-_42a29103-cbd4-8906-21e1-b986b9967a90-2260798f, #w-node-_78ab3abe-b85f-696c-6326-2c8c61f386b6-2260798f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ab-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ad-a7c903b9, #w-node-_0b7a0192-d268-62fa-7627-f1e18f6e5147-a7c903b9, #w-node-_95fb2a67-fcb2-6f21-f82c-eaf8e23d4be6-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: auto;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2cb-a7c903b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_08397456-1319-833c-71d1-76abf4a8970a-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_7879671b-98ec-7d56-dff0-f8f759b53825-a7c903b9, #w-node-a0c3120f-b9dc-0999-f494-a93e7c8ee9ef-a7c903b9, #w-node-_11a44ae1-ab59-df7e-ee6a-fbe49c286bc6-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: auto;
  }

  #w-node-_08397456-1319-833c-71d1-76abf4a8972a-a7c903b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d12a7937-a342-41cc-ece5-19104437a211-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-db3bbf26-7725-5298-4aa6-0076dbcef398-a7c903b9, #w-node-f3e99eb1-5ded-9253-3dd3-44478e154479-a7c903b9, #w-node-_290363ac-e172-df1d-73c5-10e88dda5c43-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: auto;
  }

  #w-node-d12a7937-a342-41cc-ece5-19104437a231-a7c903b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c0cb6a26-769b-434d-5750-1edb70de84da-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-db79ec72-7739-6074-2bbd-36dd6b7194dd-a7c903b9, #w-node-_0cbeb2d3-95e5-f415-0560-9a601d5e648b-a7c903b9, #w-node-b702b8a3-b5f1-8c6d-49ef-9be2d689b9d5-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: auto;
  }

  #w-node-c0cb6a26-769b-434d-5750-1edb70de84fa-a7c903b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_82089be4-8b19-a28e-42ee-c597751e101f-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_180fbe7a-9b6d-8cbe-1e85-0dbcd6b8d8e9-a7c903b9, #w-node-_51f30fe7-d765-b286-cf89-2090c4b334d0-a7c903b9, #w-node-_7604dd81-ed89-50ca-923e-0b8fe2f872a0-a7c903b9 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: auto;
  }

  #w-node-_82089be4-8b19-a28e-42ee-c597751e103f-a7c903b9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_365308c7-2418-a6f5-601b-185bbab7779a-bab77796 {
    order: -9999;
    place-self: center;
  }

  #w-node-_858ac714-4753-956d-7f68-448066f7da7a-66f7da5d, #w-node-_858ac714-4753-956d-7f68-448066f7da84-66f7da5d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_2a747b66-1d7d-bbb9-ba7e-864b6a954fbd-6a954fa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2a396f7-8c77-3929-5041-606563a45315-a7c90406, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-a7c90406 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-a7c90406 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_95509061-28cd-320b-0eb7-9059d5dfad18-a7c9040b, #w-node-_4b333063-0cbc-f934-5b5b-e4455608519c-a7c9040b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #event-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b483-a7c90421, #button-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b487-a7c90421 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fcf-a7c90429 {
    grid-area: span 5 / span 6 / span 5 / span 6;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd1-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd6-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fdb-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe0-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe5-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fea-a7c90429 {
    grid-area: span 3 / span 6 / span 3 / span 6;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fef-a7c90429 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7a09c333-3030-9287-c9a9-99bed756b799-a7c9042d, #w-node-a622230a-a541-f8c0-4a99-88e5186c3c6f-a7c9042e, #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-a7c9042e, #w-node-_2e9f4d95-60e4-5a67-e6d0-ae16f63694b5-a7c9042e, #w-node-d50a48d5-d278-3572-8aeb-a86abe6f987e-a7c9042e, #w-node-e5f7a967-2729-f056-d7e6-e66464fccae4-a7c9042e, #w-node-_266dbe38-d764-e086-79be-84fc2114c8b0-a7c9042e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf67a4a6-6046-1e63-f07e-d2189a0be37c-a7c90443 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf67a4a6-6046-1e63-f07e-d2189a0be382-a7c90443 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_95509061-28cd-320b-0eb7-9059d5dfad18-a7c90448, #w-node-_4b333063-0cbc-f934-5b5b-e4455608519c-a7c90448 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-fcaebab8-fe20-a14f-e0d8-03d21a3154ed-a7c90448 {
    order: -9999;
  }

  #event-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbe8-d0242b35, #button-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbec-d0242b35 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8de96de-3cb7-b46b-20ad-2632dfd0e52c-a37be848 {
    order: -9999;
  }

  #w-node-f2a396f7-8c77-3929-5041-606563a45315-3e0dbdf9, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-3e0dbdf9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-3e0dbdf9 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-306407e9, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a197-306407e9, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a1b2-306407e9, #w-node-bba2ecdb-2ab4-0625-6418-1b6db7a8a1cd-306407e9, #w-node-_00c32a3d-867c-82e7-bd9b-539cbaafcf03-306407e9, #w-node-_91ffeaa7-8485-11c5-ff3c-586bef78d6bb-306407e9, #w-node-_4149dd54-2069-9a90-1ee1-604fe2cd731a-306407e9, #w-node-_56dec212-c641-5886-9714-d86fee9e7a12-306407e9, #w-node-d51a699e-d683-a939-cc6f-70748109016c-306407e9, #w-node-_563605f6-2bed-5ad4-b16b-8dd38a92e4e3-306407e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ab-a7c903b9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2ad-a7c903b9, #w-node-_0b7a0192-d268-62fa-7627-f1e18f6e5147-a7c903b9, #w-node-_95fb2a67-fcb2-6f21-f82c-eaf8e23d4be6-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: auto;
  }

  #w-node-b0501500-2bc8-1318-635d-bda45d04d2cb-a7c903b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08397456-1319-833c-71d1-76abf4a8970a-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_7879671b-98ec-7d56-dff0-f8f759b53825-a7c903b9, #w-node-a0c3120f-b9dc-0999-f494-a93e7c8ee9ef-a7c903b9, #w-node-_11a44ae1-ab59-df7e-ee6a-fbe49c286bc6-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: auto;
  }

  #w-node-_08397456-1319-833c-71d1-76abf4a8972a-a7c903b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d12a7937-a342-41cc-ece5-19104437a211-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-db3bbf26-7725-5298-4aa6-0076dbcef398-a7c903b9, #w-node-f3e99eb1-5ded-9253-3dd3-44478e154479-a7c903b9, #w-node-_290363ac-e172-df1d-73c5-10e88dda5c43-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: auto;
  }

  #w-node-d12a7937-a342-41cc-ece5-19104437a231-a7c903b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c0cb6a26-769b-434d-5750-1edb70de84da-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-db79ec72-7739-6074-2bbd-36dd6b7194dd-a7c903b9, #w-node-_0cbeb2d3-95e5-f415-0560-9a601d5e648b-a7c903b9, #w-node-b702b8a3-b5f1-8c6d-49ef-9be2d689b9d5-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: auto;
  }

  #w-node-c0cb6a26-769b-434d-5750-1edb70de84fa-a7c903b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82089be4-8b19-a28e-42ee-c597751e101f-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_180fbe7a-9b6d-8cbe-1e85-0dbcd6b8d8e9-a7c903b9, #w-node-_51f30fe7-d765-b286-cf89-2090c4b334d0-a7c903b9, #w-node-_7604dd81-ed89-50ca-923e-0b8fe2f872a0-a7c903b9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: auto;
  }

  #w-node-_82089be4-8b19-a28e-42ee-c597751e103f-a7c903b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_365308c7-2418-a6f5-601b-185bbab7779a-bab77796 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_11995db3-6071-ce45-d4c7-fb1baf3e7108-6a954fa7, #w-node-_11995db3-6071-ce45-d4c7-fb1baf3e710b-6a954fa7, #w-node-f2a396f7-8c77-3929-5041-606563a45315-a7c90406, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-a7c90406 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-a7c90406 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #input-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b47f-a7c90421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #event-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b483-a7c90421, #button-reg-search-grid.w-node-_25e19dce-c8cb-9d28-4ed0-c0959169b487-a7c90421 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846147-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd846159-a7c90422, #w-node-b83303f4-ea66-3e9a-c1f3-cc23fd84616d-a7c90422 {
    order: -9999;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fcf-a7c90429 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd1-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fd6-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fdb-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe0-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fe5-a7c90429, #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fea-a7c90429 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_21a4c375-ccbd-3790-bbc6-59d8e3f68fef-a7c90429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a09c333-3030-9287-c9a9-99bed756b799-a7c9042d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-d923771d-da8f-01b5-0567-f601e94b6b27-a7c9042d, #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-a7c9042e, #w-node-cf67a4a6-6046-1e63-f07e-d2189a0be37c-a7c90443 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf67a4a6-6046-1e63-f07e-d2189a0be382-a7c90443 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #input-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbe4-d0242b35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #event-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbe8-d0242b35, #button-reg-search-grid.w-node-aa3ee4db-8667-a339-d22d-f3a332abdbec-d0242b35 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_309b2db5-2f1c-72ff-0248-c7da49bdc1a6-d0242b35, #w-node-_309b2db5-2f1c-72ff-0248-c7da49bdc1b2-d0242b35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3a951e7-3aad-436f-8110-f370f5b106e3-d0242b35, #w-node-c3a951e7-3aad-436f-8110-f370f5b106f8-d0242b35, #w-node-f916946e-4720-b06a-a7a0-76fe4b672154-d0242b35, #w-node-f916946e-4720-b06a-a7a0-76fe4b672169-d0242b35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2a396f7-8c77-3929-5041-606563a45315-3e0dbdf9, #w-node-_7302c9c3-efb6-90a4-cd92-c7f4ef85b49c-3e0dbdf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c9346b0-8b59-33c4-93dd-2cccb7eee4e0-3e0dbdf9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_17953a5c-a58c-0862-9827-6ef1723bc305-306407e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('/fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('/fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('/fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Code 39 R';
  src: url('/fonts/Code39r.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}