/* purgecss start ignore */

.dww26 {
  --dww26-orange: #f7a11e;
  --dww26-orange-dk: #e08a0c;
  --dww26-ink: #1c1b1a;
  --dww26-navy: #232b33;
  --dww26-lime: #c9e21a;
  box-sizing: border-box;
  color: #1c1b1a;
  font-family: Inter, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

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

.dww26 img {
  display: block;
  max-width: 100%;
  height: auto;
}

.dww26 a {
  color: #e08a0c;
  text-decoration: none;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.dww26 a:hover {
  color: #1c1b1a;
}

.dww26 p {
  text-wrap: pretty;
}

.dww26.alignfull,
.dww26.alignwide {
  margin: 0;
  max-width: none;
}

.dww26.alignfull img,
.dww26.alignwide img {
  width: auto;
  max-width: 100%;
}

.dww26.alignfull .dww26-ph img,
.dww26.alignfull .dww26-bannerrow__img,
.dww26.alignwide .dww26-ph img,
.dww26.alignwide .dww26-bannerrow__img {
  width: 100%;
}

.dww26-wrap {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 24px;
}

.dww26-section {
  padding: 62px 0;
}

.dww26-section--flush-top {
  padding-top: 0;
}

.dww26-section--flush-bottom {
  padding-bottom: 0;
}

.dww26-mono {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.dww26-ph {
  position: relative;
  background: repeating-linear-gradient(135deg, #e9e7e2 0 10px, #e2dfd9 10px 20px);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}

.dww26-ph span {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  line-height: 1.35;
  color: #8b857c;
  background: rgba(255, 255, 255, 0.82);
  padding: 3px 8px;
  margin: 10px;
  text-align: center;
  max-height: calc(100% - 20px);
  overflow: hidden;
}

.dww26-ph--dark {
  background: repeating-linear-gradient(135deg, #31383f 0 10px, #2a3037 10px 20px);
}

.dww26-ph--dark span {
  color: #b6bcc3;
  background: rgba(0, 0, 0, 0.35);
}

.dww26-ph img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.dww26 .dww26-btn {
  display: inline-block;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 14px 26px;
  background: #f7a11e;
  color: #1c1b1a;
  border: 2px solid #f7a11e;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 .dww26-btn:hover {
  background: #fff;
  border-color: #fff;
  color: #1c1b1a;
  translate: 0 -1px;
}

.dww26 .dww26-btn--ghost {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
}

.dww26 .dww26-btn--ghost:hover {
  background: #fff;
  color: #1c1b1a;
  border-color: #fff;
}

.dww26 .dww26-btn--ghost-dark {
  background: transparent;
  color: #1c1b1a;
  border-color: rgba(28, 27, 26, 0.3);
}

.dww26 .dww26-btn--ghost-dark:hover {
  background: #1c1b1a;
  color: #fff;
  border-color: #1c1b1a;
}

.dww26 .dww26-btn--ink {
  background: #1c1b1a;
  border-color: #1c1b1a;
  color: #fff;
}

.dww26 .dww26-btn--ink:hover {
  background: #fff;
  border-color: #fff;
  color: #1c1b1a;
}

.dww26-btns {
  display: flex;
  gap: 12px;
  margin-top: 28px;
  flex-wrap: wrap;
}

.dww26-btns--tight {
  margin-top: 0;
}

.dww26-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #c9e21a;
}

.dww26-kicker::before {
  content: "";
  width: 22px;
  height: 2px;
  background: #c9e21a;
  flex: none;
}

.dww26 .dww26-sechead {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 26px;
  flex-wrap: wrap;
}

.dww26 .dww26-sechead h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(26px, 3vw, 38px);
  letter-spacing: 0.01em;
  margin: 0;
  line-height: 1;
  letter-spacing: -0.005em;
  font-weight: 600;
  color: inherit;
}

.dww26 .dww26-sechead p {
  margin: 9px 0 0;
  color: #6b655c;
  font-size: 14.5px;
  max-width: 62ch;
  line-height: 1.55;
}

.dww26 .dww26-sechead__more {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  letter-spacing: 0.05em;
  border-bottom: 2px solid #f7a11e;
  padding-bottom: 3px;
  color: #1c1b1a;
  white-space: nowrap;
}

.dww26 .dww26-sechead__more:hover {
  color: #e08a0c;
  border-bottom-color: #1c1b1a;
}

.dww26-hero {
  background: #232b33;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.dww26-hero h1 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(40px, 5.4vw, 74px);
  letter-spacing: 0.01em;
  line-height: 0.93;
  font-weight: 700;
  margin: 16px 0 0;
  letter-spacing: -0.01em;
  color: #fff;
}

.dww26-hero h1 em,
.dww26-hero h1 strong {
  font-style: normal;
  font-weight: inherit;
  color: #f7a11e;
}

.dww26-hero p {
  font-size: 16px;
  line-height: 1.6;
  color: #c6cdd4;
  max-width: 46ch;
  margin: 18px 0 0;
}

.dww26-hero--split .dww26-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: 44px;
  align-items: center;
}

.dww26-hero--split .dww26-hero__copy {
  padding: 64px 0;
}

.dww26-hero--split .dww26-hero__shot {
  height: 480px;
  align-self: end;
}

.dww26-hero--overlay {
  min-height: 560px;
  display: flex;
  align-items: flex-end;
}

.dww26-hero--overlay .dww26-hero__bg {
  position: absolute;
  inset: 0;
}

.dww26-hero--overlay .dww26-hero__bg .dww26-ph {
  height: 100%;
  align-items: flex-start;
}

.dww26-hero--overlay .dww26-hero__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.dww26-hero--overlay .dww26-hero__scrim {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(14, 17, 20, 0.94) 0%, rgba(14, 17, 20, 0.78) 46%, rgba(14, 17, 20, 0.3) 100%);
}

.dww26-hero--overlay .dww26-wrap {
  position: relative;
  padding: 74px 24px 44px;
  width: 100%;
  flex: 1 1 auto;
}

.dww26-hero--overlay h1 {
  font-size: clamp(38px, 6vw, 86px);
  line-height: 0.9;
  letter-spacing: -0.015em;
  max-width: 18ch;
}

.dww26-hero--overlay p {
  font-size: 16.5px;
  color: #ccd2d8;
  max-width: 52ch;
  margin-top: 20px;
}

.dww26-hero--compact .dww26-hero__copy {
  padding: 58px 0 62px;
  max-width: 44ch;
}

.dww26-hero--compact h1 {
  font-size: clamp(34px, 4.4vw, 60px);
}

.dww26-hero--compact p {
  max-width: 52ch;
}

@media (max-width: 900px) {
  .dww26-hero--split .dww26-wrap {
    grid-template-columns: 1fr;
  }

  .dww26-hero--split .dww26-hero__shot {
    height: 300px;
  }

  .dww26-hero--overlay {
    min-height: 440px;
  }

  .dww26-hero--overlay .dww26-hero__scrim {
    background: linear-gradient(180deg, rgba(14, 17, 20, 0.6) 0%, rgba(14, 17, 20, 0.92) 55%);
  }
}

.dww26-specstrip {
  background: #2b2a28;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.dww26-specstrip__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.dww26-specstrip__item {
  padding: 20px 22px 22px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dww26-specstrip__item:first-child {
  border-left: 0;
  padding-left: 0;
}

.dww26-specstrip--stat .dww26-specstrip__value {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  letter-spacing: 0.01em;
  color: #f7a11e;
  line-height: 1;
  font-weight: 500;
}

.dww26-specstrip--stat .dww26-specstrip__label {
  font-size: 12px;
  color: #9aa1a8;
  margin-top: 7px;
  line-height: 1.4;
}

.dww26-specstrip--cert .dww26-specstrip__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #c9e21a;
}

.dww26-specstrip--cert .dww26-specstrip__value {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #fff;
  margin-top: 6px;
  line-height: 1.2;
  font-weight: 500;
}

@media (max-width: 900px) {
  .dww26-specstrip__grid {
    grid-template-columns: 1fr 1fr;
  }

  .dww26-specstrip__item {
    padding-left: 22px;
  }

  .dww26-specstrip__item:nth-child(odd) {
    border-left: 0;
    padding-left: 0;
  }
}

.dww26-brands {
  border-top: 1px solid #dcd9d3;
  border-bottom: 1px solid #dcd9d3;
  background: #f4f3f0;
}

.dww26-brands .dww26-wrap {
  display: flex;
  align-items: center;
  gap: 14px 26px;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.dww26-brands__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
}

.dww26-brands__item {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: 0.01em;
  color: #3d3830;
  letter-spacing: 0.04em;
  opacity: 0.65;
  font-weight: 500;
}

.dww26-brands__item img {
  max-height: 34px;
  width: auto;
}

.dww26-brands a.dww26-brands__item {
  color: #3d3830;
}

.dww26-brands a.dww26-brands__item:hover {
  opacity: 1;
  color: #e08a0c;
}

.dww26-cats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 14px;
}

.dww26-cat {
  position: relative;
  display: block;
  background: #232b33;
  overflow: hidden;
}

.dww26-cat .dww26-ph {
  height: 250px;
  align-items: flex-start;
}

.dww26-cat .dww26-ph img {
  transition: transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-cat:hover .dww26-ph img {
  transform: scale(1.05);
}

.dww26-cat__lbl {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(transparent, rgba(20, 24, 28, 0.92) 46%);
  padding: 40px 16px 14px;
  color: #fff;
}

.dww26-cat__lbl b {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  font-weight: 600;
  display: block;
  letter-spacing: 0.02em;
}

.dww26-cat__lbl i {
  font-style: normal;
  font-size: 11.5px;
  color: #b9c0c7;
}

.dww26-cat:hover .dww26-cat__lbl b {
  color: #f7a11e;
}

.dww26-hazards {
  display: grid;
  border-top: 1px solid #dcd9d3;
}

.dww26-haz {
  display: grid;
  grid-template-columns: 132px minmax(0, 1.1fr) minmax(0, 1.5fr) auto;
  gap: 26px;
  align-items: center;
  padding: 18px 0;
  border-bottom: 1px solid #dcd9d3;
}

.dww26-haz .dww26-ph {
  height: 96px;
  width: 132px;
}

.dww26-haz h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.01em;
  margin: 0;
  line-height: 1.1;
  font-weight: 600;
  color: #1c1b1a;
}

.dww26-haz__meta {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #e08a0c;
  margin-top: 7px;
}

.dww26-haz p {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: #6b655c;
}

.dww26-haz__go {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  border: 2px solid #dcd9d3;
  padding: 10px 16px;
  white-space: nowrap;
  transition: border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-haz__arrow {
  display: inline-block;
  transition: transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-haz:hover .dww26-haz__go {
  border-color: #f7a11e;
  background: #f7a11e;
}

.dww26-haz:hover .dww26-haz__arrow {
  transform: translateX(4px);
}

.dww26-haz:hover h3 {
  color: #e08a0c;
}

@media (max-width: 900px) {
  .dww26-haz {
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 16px;
  }

  .dww26-haz .dww26-ph {
    width: 100px;
    height: 74px;
  }

  .dww26-haz__go {
    display: none;
  }
}

.dww26-speccmp {
  background: #f4f3f0;
  border-top: 1px solid #dcd9d3;
  border-bottom: 1px solid #dcd9d3;
}

.dww26-table {
  display: grid;
  background: #fff;
  border: 1px solid #dcd9d3;
  font-size: 13.5px;
  overflow: hidden;
}

.dww26-table__cell {
  padding: 14px 16px;
  border-bottom: 1px solid #dcd9d3;
  border-left: 1px solid #dcd9d3;
}

.dww26-table__rowhead {
  border-left: 0;
  color: #6b655c;
}

.dww26-table__h {
  background: #232b33;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  letter-spacing: 0.03em;
  border-bottom: 0;
  font-weight: 500;
}

.dww26-table__h small {
  display: block;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #c9e21a;
  margin-top: 5px;
}

.dww26-table__cell--last {
  border-bottom: 0;
}

.dww26-table__collabel {
  display: none;
}

@media (max-width: 900px) {
  .dww26-table {
    grid-template-columns: 1fr !important;
  }

  .dww26-table__cell {
    border-left: 0;
  }

  .dww26-table__rowhead {
    background: #f4f3f0;
    font-family: Oswald, "Arial Narrow", Impact, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.01em;
    color: #1c1b1a;
    font-weight: 600;
    letter-spacing: 0.04em;
  }

  .dww26-table__h {
    display: none;
  }

  .dww26-table__collabel {
    display: block;
    font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
    font-size: 10px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: #e08a0c;
    margin-bottom: 4px;
  }
}

.dww26-metrics {
  background: #232b33;
  color: #fff;
}

.dww26-metrics .dww26-sechead h2 {
  color: #fff;
}

.dww26-metrics .dww26-sechead p {
  color: #aab1b8;
}

.dww26-metrics__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  gap: 14px;
}

.dww26-metrics__note {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 11.5px;
  color: #9aa1a8;
  margin: 20px 0 0;
  text-transform: none;
}

.dww26-metric {
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.03);
  transition: border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-metric:hover {
  border-color: rgba(247, 161, 30, 0.5);
  background: rgba(255, 255, 255, 0.055);
}

.dww26-metric__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #c9e21a;
}

.dww26-metric__value {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 38px;
  letter-spacing: 0.01em;
  line-height: 0.95;
  color: #f7a11e;
  font-weight: 500;
}

.dww26-metric__value small {
  display: block;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #9aa1a8;
  margin-top: 6px;
  text-transform: none;
}

.dww26-metric__bar {
  height: 5px;
  background: rgba(255, 255, 255, 0.14);
}

.dww26-metric__bar i {
  display: block;
  height: 100%;
  background: #f7a11e;
}

.dww26-metric__desc {
  font-size: 13px;
  line-height: 1.55;
  color: #c6cdd4;
  margin-top: auto;
}

.dww26-grid5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  gap: 14px;
}

.dww26-card {
  border: 1px solid #dcd9d3;
  background: #fff;
  display: flex;
  flex-direction: column;
  transition: translate 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-card:hover {
  translate: 0 -3px;
  border-color: rgba(247, 161, 30, 0.6);
  box-shadow: 0 12px 26px rgba(28, 27, 26, 0.1);
}

.dww26-card__im {
  position: relative;
}

.dww26-card .dww26-ph {
  height: 230px;
  background: repeating-linear-gradient(135deg, #f0eeea 0 10px, #e8e5e0 10px 20px);
}

.dww26-card__nm {
  background: #232b33;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 500;
  line-height: 1.3;
  padding: 10px 12px;
  min-height: 58px;
  letter-spacing: 0.02em;
}

.dww26-card__ft {
  padding: 9px 12px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: auto;
}

.dww26-card__pr {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  font-weight: 500;
}

.dww26-card__pr del {
  color: #9b958c;
  font-size: 13px;
  margin-right: 6px;
  font-family: Inter, Helvetica, Arial, sans-serif;
}

.dww26-card__pr ins {
  text-decoration: none;
}

.dww26-card__pr .woocommerce-Price-amount {
  font-family: inherit;
}

.dww26-card__st {
  color: #f7a11e;
  font-size: 11px;
  letter-spacing: 1px;
  white-space: nowrap;
}

.dww26-card__nm {
  transition: color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-card:hover .dww26-card__nm {
  color: #f7a11e;
}

.dww26-tagsale {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c0272d;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.01em;
  letter-spacing: 0.08em;
  padding: 4px 9px;
  z-index: 2;
}

.dww26-promo {
  position: relative;
  background: #232b33;
  color: #fff;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  overflow: hidden;
  min-height: 300px;
}

.dww26-promo .dww26-ph {
  height: 100%;
  min-height: 300px;
}

.dww26-promo__side {
  padding: 38px 40px;
}

.dww26-promo__tagbig {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(44px, 6vw, 78px);
  letter-spacing: 0.01em;
  line-height: 0.9;
  color: #f7a11e;
  font-weight: 500;
}

.dww26-promo__tagbig small {
  display: block;
  font-size: 14px;
  color: #c6cdd4;
  letter-spacing: 0.1em;
  margin-top: 10px;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
}

.dww26-promo h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(22px, 2.4vw, 30px);
  letter-spacing: 0.01em;
  margin: 22px 0 10px;
  line-height: 1.05;
  color: #fff;
  font-weight: 600;
}

.dww26-promo ul {
  margin: 0 0 20px;
  padding-left: 18px;
  color: #c6cdd4;
  font-size: 13.5px;
  line-height: 1.7;
  list-style: disc outside;
}

.dww26-promo ul li {
  margin: 0;
}

@media (max-width: 900px) {
  .dww26-promo {
    grid-template-columns: 1fr;
  }
}

.dww26-bannerrow {
  padding: 42px 0;
}

.dww26-bannerrow--flush {
  padding-top: 0;
}

.dww26-bannerrow__bleed {
  width: 100%;
}

.dww26-bannerrow__row {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}

.dww26-bannerrow__item {
  display: block;
  position: relative;
  overflow: hidden;
  background: #f4f3f0;
  transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.28s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-bannerrow__img {
  display: block;
  width: 100%;
  height: auto;
}

.dww26-bannerrow__ph {
  aspect-ratio: 1600/489;
}

.dww26-bannerrow--framed .dww26-bannerrow__item {
  border: 1px solid #dcd9d3;
}

.dww26-bannerrow a.dww26-bannerrow__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(20, 24, 28, 0.16);
}

.dww26-bannerrow--2 .dww26-bannerrow__row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dww26-bannerrow--3 .dww26-bannerrow__row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {
  .dww26-bannerrow {
    padding: 28px 0;
  }

  .dww26-bannerrow__row {
    gap: 14px;
  }

  .dww26-bannerrow--2 .dww26-bannerrow__row, .dww26-bannerrow--3 .dww26-bannerrow__row {
    grid-template-columns: 1fr;
  }
}

.dww26-prosewrap {
  background: #fff;
}

.dww26-prosewrap--paper {
  background: #f4f3f0;
}

.dww26-prose {
  color: #2b2a28;
  font-size: 15.5px;
  line-height: 1.7;
}

.dww26-prose--narrow {
  max-width: 72ch;
}

.dww26-prose > *:first-child {
  margin-top: 0;
}

.dww26-prose > *:last-child {
  margin-bottom: 0;
}

.dww26-prose h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(22px, 2.4vw, 30px);
  letter-spacing: 0.01em;
  color: #1c1b1a;
  margin: 38px 0 12px;
  letter-spacing: 0.01em;
}

.dww26-prose h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
  margin: 30px 0 8px;
  letter-spacing: 0.02em;
}

.dww26-prose h4 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
  margin: 24px 0 6px;
}

.dww26-prose p {
  margin: 0 0 15px;
}

.dww26-prose strong {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-prose ul,
.dww26-prose ol {
  margin: 0 0 18px;
  padding-left: 20px;
}

.dww26-prose li {
  margin: 0 0 7px;
}

.dww26-prose ul {
  list-style: none;
  padding-left: 0;
}

.dww26-prose ul li {
  position: relative;
  padding-left: 20px;
}

.dww26-prose ul li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 10px;
  width: 7px;
  height: 2px;
  background: #f7a11e;
}

.dww26-prose a {
  color: #e08a0c;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.dww26-prose a:hover {
  color: #1c1b1a;
}

.dww26-prose hr {
  border: 0;
  border-top: 1px solid #dcd9d3;
  margin: 30px 0;
}

.dww26-prose blockquote {
  margin: 22px 0;
  padding: 2px 0 2px 18px;
  border-left: 3px solid #f7a11e;
  color: #1c1b1a;
}

.dww26-links {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dww26-links--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dww26-links__item {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: start;
  align-content: start;
  gap: 4px 12px;
  padding: 16px 18px;
  border: 1px solid #dcd9d3;
  background: #fff;
  transition: translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-links a.dww26-links__item:hover {
  border-color: #f7a11e;
  translate: 0 -2px;
  box-shadow: 0 10px 22px rgba(20, 24, 28, 0.1);
}

.dww26-links__label {
  grid-column: 1;
  grid-row: 1;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
  letter-spacing: 0.02em;
}

.dww26-links__note {
  grid-column: 1;
  grid-row: 2;
  font-size: 12.5px;
  color: #6b655c;
  line-height: 1.45;
}

.dww26-links__badge {
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  align-self: start;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
  border: 1px solid #dcd9d3;
  padding: 3px 7px;
  white-space: nowrap;
}

.dww26-links__item--plain {
  background: #f4f3f0;
}

@media (max-width: 900px) {
  .dww26-links {
    grid-template-columns: 1fr;
  }

  .dww26-links--2 {
    grid-template-columns: 1fr;
  }
}

.dww26-bulk {
  background: #f4f3f0;
  color: #1c1b1a;
  border-top: 1px solid #dcd9d3;
}

.dww26-bulk .dww26-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 48px;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 56px;
}

.dww26-bulk h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(26px, 3.2vw, 40px);
  letter-spacing: 0.01em;
  margin: 0;
  line-height: 1.02;
  font-weight: 600;
  color: #1c1b1a;
}

.dww26-bulk p {
  color: #6b655c;
  font-size: 15px;
  line-height: 1.65;
  max-width: 52ch;
  margin: 14px 0 0;
}

.dww26-bulk__steps {
  display: grid;
  gap: 12px;
}

.dww26-bulk__step {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-top: 1px solid #dcd9d3;
  padding-top: 12px;
}

.dww26-bulk__step b {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  color: #e08a0c;
  font-size: 12px;
  flex: none;
  padding-top: 2px;
}

.dww26-bulk__step span {
  font-size: 13.5px;
  color: #4d483f;
  line-height: 1.5;
}

@media (max-width: 900px) {
  .dww26-bulk .dww26-wrap {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

.dww26-faq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 0 44px;
}

.dww26-faq__q {
  border-top: 1px solid #dcd9d3;
  padding: 18px 0;
}

.dww26-faq__q h4 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15.5px;
  letter-spacing: 0.01em;
  margin: 0 0 8px;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: #1c1b1a;
}

.dww26-faq__q p {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: #6b655c;
}

.dww26-helpband {
  background: #f7a11e;
}

.dww26-helpband .dww26-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding-top: 22px;
  padding-bottom: 22px;
  flex-wrap: wrap;
}

.dww26-helpband__t {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(18px, 2.1vw, 26px);
  letter-spacing: 0.01em;
  color: #1c1b1a;
  line-height: 1.1;
  font-weight: 600;
}

.dww26-helpband .dww26-btn {
  background: #1c1b1a;
  border-color: #1c1b1a;
  color: #fff;
}

.dww26-helpband .dww26-btn:hover {
  background: #fff;
  border-color: #fff;
  color: #1c1b1a;
}

.dww26-helpband .dww26-btn--outline {
  background: transparent;
  border-color: #1c1b1a;
  color: #1c1b1a;
}

.dww26-helpband .dww26-btn--outline:hover {
  background: #1c1b1a;
  border-color: #1c1b1a;
  color: #fff;
}

.dww26-methods {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  gap: 14px;
}

.dww26-method {
  border: 1px solid #dcd9d3;
  padding: 22px;
  display: block;
  background: #fff;
  transition: translate 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-method__icon {
  color: #f7a11e;
  margin-bottom: 14px;
}

.dww26-method__icon svg {
  width: 24px;
  height: 24px;
  display: block;
}

.dww26-method__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
}

.dww26-method__value {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  margin-top: 6px;
  line-height: 1.2;
  word-break: break-word;
}

.dww26-method__note {
  font-size: 12.5px;
  color: #6b655c;
  margin-top: 8px;
  line-height: 1.5;
}

a.dww26-method {
  color: #1c1b1a;
}

a.dww26-method:hover {
  translate: 0 -3px;
  border-color: rgba(247, 161, 30, 0.6);
  box-shadow: 0 12px 26px rgba(28, 27, 26, 0.1);
}

a.dww26-method:hover .dww26-method__value {
  color: #e08a0c;
}

.dww26-contact__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
  gap: 40px;
  align-items: start;
}

.dww26-contact__grid--single {
  grid-template-columns: minmax(0, 1fr);
  max-width: 780px;
}

.dww26-contact__aside {
  background: #232b33;
  color: #fff;
  padding: 30px 28px;
}

.dww26-contact__aside h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: 0.01em;
  margin: 0 0 18px;
  color: #fff;
  font-weight: 600;
}

.dww26-contact__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: dww26-step;
}

.dww26-contact__steps li {
  counter-increment: dww26-step;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  padding: 14px 0 0;
  margin: 0 0 14px;
  display: grid;
  gap: 4px;
}

.dww26-contact__steps li::before {
  content: counter(dww26-step, decimal-leading-zero);
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #f7a11e;
}

.dww26-contact__steps strong {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #fff;
}

.dww26-contact__steps span {
  font-size: 13px;
  line-height: 1.55;
  color: #c6cdd4;
}

@media (max-width: 900px) {
  .dww26-contact__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
}

.dww26-gform .gform_wrapper {
  margin: 0;
}

.dww26-gform ul.gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.dww26-gform li.gfield {
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
  grid-column: 1/-1;
}

.dww26-gform li.gfield.gf_left_half, .dww26-gform li.gfield.gf_right_half {
  grid-column: span 1;
}

.dww26-gform .gfield_label {
  display: block;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  margin: 0 0 7px;
}

.dww26-gform .gfield_required {
  color: #e08a0c;
  margin-left: 3px;
}

.dww26-gform .ginput_container {
  margin: 0;
}

.dww26-gform input[type=text],
.dww26-gform input[type=email],
.dww26-gform input[type=tel],
.dww26-gform input[type=url],
.dww26-gform input[type=number],
.dww26-gform select,
.dww26-gform textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid #dcd9d3;
  background: #fff;
  padding: 12px 14px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #1c1b1a;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  margin: 0;
  transition: border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-gform input[type=text]:focus,
.dww26-gform input[type=email]:focus,
.dww26-gform input[type=tel]:focus,
.dww26-gform input[type=url]:focus,
.dww26-gform input[type=number]:focus,
.dww26-gform select:focus,
.dww26-gform textarea:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26-gform input[type=text]::-moz-placeholder, .dww26-gform input[type=email]::-moz-placeholder, .dww26-gform input[type=tel]::-moz-placeholder, .dww26-gform input[type=url]::-moz-placeholder, .dww26-gform input[type=number]::-moz-placeholder, .dww26-gform select::-moz-placeholder, .dww26-gform textarea::-moz-placeholder {
  color: #a49d93;
}

.dww26-gform input[type=text]:-ms-input-placeholder, .dww26-gform input[type=email]:-ms-input-placeholder, .dww26-gform input[type=tel]:-ms-input-placeholder, .dww26-gform input[type=url]:-ms-input-placeholder, .dww26-gform input[type=number]:-ms-input-placeholder, .dww26-gform select:-ms-input-placeholder, .dww26-gform textarea:-ms-input-placeholder {
  color: #a49d93;
}

.dww26-gform input[type=text]::placeholder,
.dww26-gform input[type=email]::placeholder,
.dww26-gform input[type=tel]::placeholder,
.dww26-gform input[type=url]::placeholder,
.dww26-gform input[type=number]::placeholder,
.dww26-gform select::placeholder,
.dww26-gform textarea::placeholder {
  color: #a49d93;
}

.dww26-gform textarea {
  min-height: 150px;
  resize: vertical;
}

.dww26-gform select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #6b655c 50%), linear-gradient(135deg, #6b655c 50%, transparent 50%);
  background-position: calc(100% - 19px) 50%, calc(100% - 14px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  padding-right: 38px;
}

.dww26-gform .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.dww26-gform .ginput_complex > span {
  display: block;
  width: auto;
  padding: 0;
  min-height: 0;
}

.dww26-gform .ginput_complex label {
  display: block;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
  margin-top: 6px;
}

.dww26-gform .gform_footer {
  margin: 26px 0 0;
  padding: 0;
  grid-column: 1/-1;
}

.dww26-gform input[type=submit] {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 14px 32px;
  background: #f7a11e;
  color: #1c1b1a;
  border: 2px solid #f7a11e;
  cursor: pointer;
  width: auto;
  border-radius: 0;
  transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-gform input[type=submit]:hover {
  background: #1c1b1a;
  border-color: #1c1b1a;
  color: #fff;
  translate: 0 -1px;
}

.dww26-gform .gfield_error input[type=text],
.dww26-gform .gfield_error input[type=email],
.dww26-gform .gfield_error input[type=tel],
.dww26-gform .gfield_error select,
.dww26-gform .gfield_error textarea {
  border-color: #c0272d;
}

.dww26-gform .validation_message,
.dww26-gform .gfield_validation_message {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #c0272d;
  margin-top: 7px;
  letter-spacing: 0.06em;
}

.dww26-gform .gform_validation_errors,
.dww26-gform .validation_error {
  border: 1px solid #c0272d;
  border-left-width: 4px;
  background: rgba(192, 39, 45, 0.06);
  padding: 14px 16px;
  margin: 0 0 22px;
  font-size: 13.5px;
  color: #1c1b1a;
}

.dww26-gform .gform_confirmation_message {
  border: 1px solid #f7a11e;
  border-left-width: 4px;
  background: rgba(247, 161, 30, 0.08);
  padding: 22px 24px;
  font-size: 15px;
  line-height: 1.6;
}

.dww26-gform .gfield_description {
  font-size: 12.5px;
  color: #6b655c;
  margin-top: 7px;
  padding: 0;
}

.dww26-gform .gform_ajax_spinner {
  margin-left: 12px;
  vertical-align: middle;
}

@media (max-width: 640px) {
  .dww26-gform ul.gform_fields {
    grid-template-columns: minmax(0, 1fr);
  }

  .dww26-gform li.gfield.gf_left_half,
.dww26-gform li.gfield.gf_right_half {
    grid-column: 1/-1;
  }

  .dww26-gform .ginput_complex {
    grid-template-columns: minmax(0, 1fr);
  }
}

.dww26-locations-section {
  background: #f4f3f0;
  border-top: 1px solid #dcd9d3;
  border-bottom: 1px solid #dcd9d3;
}

.dww26-locations {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 20px;
}

.dww26-location {
  background: #fff;
  border: 1px solid #dcd9d3;
  display: flex;
  flex-direction: column;
  transition: border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-location:hover {
  border-color: rgba(247, 161, 30, 0.5);
  box-shadow: 0 12px 26px rgba(28, 27, 26, 0.07);
}

.dww26-location__photo {
  height: 210px;
}

.dww26-location__body {
  padding: 24px 24px 26px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.dww26-location h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 0.01em;
  margin: 0 0 12px;
  font-weight: 600;
  color: #1c1b1a;
}

.dww26-location__phone {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  line-height: 1.5;
  margin-bottom: 18px;
}

.dww26-location__phone a {
  color: #1c1b1a;
}

.dww26-location__phone a:hover {
  color: #e08a0c;
}

.dww26-location__k,
.dww26-location .strong {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
  display: inline-block;
  margin-right: 4px;
}

.dww26-location__cols {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 20px;
  font-size: 13px;
  line-height: 1.65;
  color: #4d483f;
  margin-bottom: 22px;
}

.dww26-location__cols strong {
  display: block;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
  font-weight: 600;
  margin-bottom: 2px;
}

.dww26-location__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e08a0c;
  margin-bottom: 7px;
}

.dww26-location .dww26-btn {
  margin-top: auto;
  align-self: flex-start;
  padding: 11px 20px;
  font-size: 12.5px;
}

.dww26-archive__layout {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 36px;
  align-items: start;
  padding: 34px 0 62px;
}

.dww26-archive__main {
  min-width: 0;
}

@media (max-width: 900px) {
  .dww26-archive__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-top: 20px;
  }
}

.dww26-archhead {
  background: #232b33;
  color: #fff;
}

.dww26-archhead .dww26-wrap {
  padding-top: 40px;
  padding-bottom: 34px;
}

.dww26-archhead h1 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(30px, 4vw, 52px);
  letter-spacing: 0.01em;
  line-height: 0.98;
  font-weight: 700;
  margin: 14px 0 0;
  color: #fff;
}

.dww26-archhead__desc {
  max-width: 76ch;
  margin-top: 14px;
}

.dww26-archhead__desc p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #c6cdd4;
  margin: 0 0 8px;
}

.dww26-archhead__subs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}

.dww26-archhead__subs a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  padding: 8px 13px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: #fff;
}

.dww26-archhead__subs a:hover {
  border-color: #f7a11e;
  background: rgba(247, 161, 30, 0.14);
  color: #fff;
}

.dww26-archhead__subs a i {
  font-style: normal;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #c9e21a;
}

.dww26-toolbar {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  border-bottom: 1px solid #dcd9d3;
  padding-bottom: 14px;
  margin-bottom: 18px;
}

.dww26-toolbar__count {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #6b655c;
}

.dww26-toolbar__count b {
  color: #1c1b1a;
  font-weight: 500;
}

.dww26-toolbar__sort {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.dww26-toolbar__sort label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
  margin: 0;
}

.dww26-toolbar__sort select {
  border: 1px solid #dcd9d3;
  background: #fff;
  padding: 8px 32px 8px 12px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #1c1b1a;
  border-radius: 0;
  height: auto;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #6b655c 50%), linear-gradient(135deg, #6b655c 50%, transparent 50%);
  background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.dww26-toolbar__sort select:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26-toolbar__filterbtn {
  display: none;
  align-items: center;
  gap: 8px;
  background: #1c1b1a;
  color: #fff;
  border: 0;
  padding: 11px 16px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  cursor: pointer;
}

.dww26-toolbar__filterbtn svg {
  width: 15px;
  height: 15px;
}

.dww26-toolbar__badge {
  background: #f7a11e;
  color: #1c1b1a;
  border-radius: 10px;
  padding: 1px 7px;
  font-size: 11px;
}

@media (max-width: 900px) {
  .dww26-toolbar__filterbtn {
    display: inline-flex;
  }

  .dww26-toolbar__sort {
    margin-left: auto;
  }

  .dww26-toolbar__sort label {
    display: none;
  }
}

.dww26-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}

.dww26-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #dcd9d3;
  background: #f4f3f0;
  padding: 6px 11px;
  font-size: 12.5px;
  color: #1c1b1a;
  line-height: 1.3;
}

.dww26-chip span[aria-hidden] {
  font-size: 15px;
  line-height: 1;
  color: #8b857c;
}

.dww26-chip:hover {
  border-color: #c0272d;
  color: #1c1b1a;
}

.dww26-chip:hover span[aria-hidden] {
  color: #c0272d;
}

.dww26-chip--clear {
  background: transparent;
  border-style: dashed;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e08a0c;
}

.dww26-chip--clear:hover {
  border-color: #f7a11e;
  border-style: solid;
  color: #e08a0c;
}

.dww26-archive__main--loading {
  opacity: 0.55;
  transition: opacity 0.12s linear;
  pointer-events: none;
  cursor: progress;
}

.dww26-filters {
  border: 1px solid #dcd9d3;
  background: #fff;
}

.dww26-filters__head {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: #1c1b1a;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.dww26-filters__head span {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #f7a11e;
}

.dww26-filters__close {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.dww26-filters__foot {
  padding: 14px 16px 18px;
}

.dww26-filters__foot .dww26-btn {
  width: 100%;
  padding: 10px 14px;
  font-size: 12.5px;
}

@media (max-width: 900px) {
  .dww26-filters {
    position: fixed;
    inset: 0 auto 0 0;
    width: 320px;
    max-width: 88vw;
    overflow-y: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    z-index: 100;
    border: 0;
    transform: translateX(-100%);
    transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1);
    box-shadow: 0 0 40px rgba(20, 24, 28, 0.3);
  }

  .dww26-filters.is-open {
    transform: none;
  }

  .dww26-filters__head {
    display: flex;
  }
}

.dww26-fgroup {
  border-bottom: 1px solid #dcd9d3;
}

.dww26-fgroup:last-of-type {
  border-bottom: 0;
}

.dww26-fgroup > summary {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #1c1b1a;
  padding: 14px 16px;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.dww26-fgroup > summary::-webkit-details-marker {
  display: none;
}

.dww26-fgroup > summary::after {
  content: "";
  margin-left: auto;
  width: 7px;
  height: 7px;
  border-right: 2px solid #8b857c;
  border-bottom: 2px solid #8b857c;
  transform: rotate(45deg) translate(-2px, -2px);
  transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
  flex: none;
}

.dww26-fgroup > summary:hover {
  color: #e08a0c;
}

.dww26-fgroup > summary i {
  font-style: normal;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: #f7a11e;
  color: #1c1b1a;
  padding: 2px 6px;
}

.dww26-fgroup[open] > summary::after {
  transform: rotate(-135deg) translate(-2px, -2px);
}

.dww26-fgroup__body {
  padding: 0 16px 16px;
}

.dww26-flist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2px;
}

.dww26-flist li {
  margin: 0;
}

.dww26-fopt {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 5px 0;
  font-size: 13px;
  color: #4d483f;
  line-height: 1.4;
}

.dww26-fopt__box {
  width: 15px;
  height: 15px;
  border: 1px solid #b9b3a9;
  background: #fff;
  flex: none;
  position: relative;
  transition: border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-fopt__label {
  flex: 1 1 auto;
  min-width: 0;
}

.dww26-fopt__n {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #a49d93;
  flex: none;
}

.dww26-fopt:hover {
  color: #1c1b1a;
}

.dww26-fopt:hover .dww26-fopt__box {
  border-color: #f7a11e;
}

.dww26-fopt.is-on {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-fopt.is-on .dww26-fopt__box {
  background: #f7a11e;
  border-color: #f7a11e;
}

.dww26-fopt.is-on .dww26-fopt__box::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border-right: 2px solid #1c1b1a;
  border-bottom: 2px solid #1c1b1a;
  transform: rotate(45deg);
}

.dww26-fchips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.dww26-fchip {
  border: 1px solid #dcd9d3;
  padding: 5px 9px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: #4d483f;
  min-width: 34px;
  text-align: center;
  line-height: 1.3;
}

.dww26-fchip:hover {
  border-color: #f7a11e;
  color: #1c1b1a;
}

.dww26-fchip.is-on {
  background: #f7a11e;
  border-color: #f7a11e;
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-fprice {
  display: flex;
  align-items: center;
  gap: 7px;
}

.dww26-fprice input[type=number] {
  width: 100%;
  min-width: 0;
  border: 1px solid #dcd9d3;
  padding: 8px 9px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 13px;
  border-radius: 0;
  height: auto;
  margin: 0;
}

.dww26-fprice input[type=number]:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26-fprice span {
  color: #8b857c;
  flex: none;
}

.dww26-fprice .dww26-btn {
  padding: 8px 12px;
  font-size: 12px;
  flex: none;
}

.dww26-fprice__hint {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #a49d93;
  margin-top: 9px;
  text-transform: none;
  letter-spacing: 0.04em;
}

.dww26-grid5--archive {
  grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
}

.dww26-tagstock {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(28, 27, 26, 0.86);
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.01em;
  letter-spacing: 0.08em;
  padding: 4px 8px;
  z-index: 2;
}

.dww26-tagdraft {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #3f6ea8;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.01em;
  letter-spacing: 0.08em;
  padding: 4px 8px;
  z-index: 2;
}

.dww26-empty {
  border: 1px dashed #dcd9d3;
  background: #f4f3f0;
  padding: 48px 32px;
  text-align: center;
}

.dww26-empty h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(20px, 2.4vw, 28px);
  letter-spacing: 0.01em;
  margin: 0 0 8px;
  font-weight: 600;
  color: #1c1b1a;
}

.dww26-empty p {
  color: #6b655c;
  font-size: 14.5px;
  margin: 0;
}

.dww26-empty .dww26-btns {
  justify-content: center;
}

.dww26-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 34px;
  align-items: center;
}

.dww26-pagination .page-numbers {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: #1c1b1a;
  border: 1px solid #dcd9d3;
  padding: 10px 14px;
  min-width: 42px;
  text-align: center;
  line-height: 1.2;
}

.dww26-pagination .page-numbers:hover {
  border-color: #f7a11e;
  color: #e08a0c;
}

.dww26-pagination .page-numbers.current {
  background: #f7a11e;
  border-color: #f7a11e;
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-pagination .page-numbers.dots {
  border-color: transparent;
  color: #a49d93;
  padding-left: 4px;
  padding-right: 4px;
  min-width: 0;
}

.dww26-product__hero {
  background: #fff;
  border-bottom: 1px solid #dcd9d3;
}

.dww26-product__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 48px;
  padding: 38px 0 46px;
  align-items: start;
}

.dww26-product__kicker {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.dww26-product__brand {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #e08a0c;
}

.dww26-product__sku {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #a49d93;
  border: 1px solid #dcd9d3;
  padding: 3px 8px;
}

.dww26-product__detail {
  padding: 52px 0 62px;
}

.dww26-product__facts .dww26-specstrip__value {
  font-size: 19px;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

@media (max-width: 900px) {
  .dww26-product__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
    padding: 24px 0 32px;
  }

  .dww26-product__detail {
    padding: 34px 0 44px;
  }
}

.dww26 div.product .dww26-product__gallery {
  position: relative;
}

.dww26 div.product .dww26-product__gallery .woocommerce-product-gallery {
  border: 1px solid #dcd9d3;
  background: #fff;
  float: none !important;
  width: 100% !important;
  margin: 0;
}

.dww26 div.product .dww26-product__gallery .woocommerce-product-gallery__wrapper {
  margin: 0;
}

.dww26 div.product .dww26-product__gallery img {
  width: 100%;
  height: auto;
}

.dww26 div.product .dww26-product__gallery .woocommerce-product-gallery__trigger {
  top: 12px;
  right: 12px;
  z-index: 3;
}

.dww26 div.product .dww26-product__gallery .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(78px, 1fr));
  gap: 8px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.dww26 div.product .dww26-product__gallery .flex-control-thumbs li {
  margin: 0;
  width: auto !important;
  float: none !important;
}

.dww26 div.product .dww26-product__gallery .flex-control-thumbs img {
  border: 1px solid #dcd9d3;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__gallery .flex-control-thumbs img:hover, .dww26 div.product .dww26-product__gallery .flex-control-thumbs img.flex-active {
  opacity: 1;
  border-color: #f7a11e;
}

.dww26 div.product .dww26-product__gallery .onsale {
  position: absolute;
  top: 12px;
  left: 12px;
  right: auto;
  z-index: 3;
  width: auto;
  height: auto;
  overflow: visible;
  background: #c0272d;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.01em;
  letter-spacing: 0.08em;
  padding: 5px 10px;
  border-radius: 0;
  margin: 0;
  min-height: 0;
  min-width: 0;
  line-height: 1.3;
}

.dww26 div.product .dww26-product__gallery .onsale span {
  position: static;
  display: inline;
  transform: none;
  background: transparent;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
}

.dww26 div.product .dww26-product__summary .gift-this-product-main-container {
  clear: both;
  margin: 18px 0 0;
  padding: 15px 17px;
  background: #f4f3f0;
  border: 1px solid #dcd9d3;
  border-left: 3px solid #f7a11e;
}

.dww26 div.product .dww26-product__summary .gift-this-product-description-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.dww26 div.product .dww26-product__summary .gift-this-product-title-message {
  flex: 1 1 260px;
  min-width: 0;
  font-size: 13px;
  line-height: 1.55;
  color: #5f5a52;
  margin: 0;
}

.dww26 div.product .dww26-product__summary button.give-as-present {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #1c1b1a;
  color: #1c1b1a;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  letter-spacing: 0.06em;
  padding: 10px 16px;
  min-height: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__summary button.give-as-present:hover, .dww26 div.product .dww26-product__summary button.give-as-present:focus-visible {
  background: #1c1b1a;
  border-color: #1c1b1a;
  color: #fff;
}

@media (max-width: 480px) {
  .dww26 div.product .dww26-product__summary button.give-as-present {
    width: 100%;
  }
}

.dww26 div.product .dww26-product__summary {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}

.dww26 div.product .dww26-product__summary .product_title {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(24px, 3vw, 38px);
  letter-spacing: 0.01em;
  line-height: 1.05;
  font-weight: 700;
  color: #1c1b1a;
  margin: 0 0 14px;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  font-size: 13px;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-rating .star-rating {
  color: #f7a11e;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-rating a {
  color: #6b655c;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-rating a:hover {
  color: #e08a0c;
}

.dww26 div.product .dww26-product__summary > p.price,
.dww26 div.product .dww26-product__summary > span.price,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price p.price,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price span.price {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  font-weight: 500;
  margin: 0 0 18px;
  display: block;
}

.dww26 div.product .dww26-product__summary > p.price del,
.dww26 div.product .dww26-product__summary > span.price del,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price p.price del,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price span.price del {
  color: #9b958c;
  font-size: 20px;
  margin-right: 8px;
  font-family: Inter, Helvetica, Arial, sans-serif;
}

.dww26 div.product .dww26-product__summary > p.price ins,
.dww26 div.product .dww26-product__summary > span.price ins,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price p.price ins,
.dww26 div.product .dww26-product__summary .woocommerce-variation-price span.price ins {
  text-decoration: none;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description {
  font-size: 14px;
  line-height: 1.6;
  color: #4d483f;
  background: #f4f3f0;
  border: 0;
  border-left: 3px solid #f7a11e;
  padding: 18px 22px;
  margin: 0 0 22px;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description p {
  margin: 0 0 8px;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description p strong {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.05;
  color: #1c1b1a;
  display: inline-block;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description ul {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: grid;
  gap: 7px;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description li {
  position: relative;
  margin: 0;
  padding-left: 20px;
  font-size: 13px;
  line-height: 1.5;
}

.dww26 div.product .dww26-product__summary .woocommerce-product-details__short-description li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 11px;
  height: 2px;
  background: #f7a11e;
}

.dww26 div.product .dww26-product__summary table.variations {
  width: 100%;
  border: 0;
  margin: 0 0 18px;
  background: transparent;
}

.dww26 div.product .dww26-product__summary table.variations tbody,
.dww26 div.product .dww26-product__summary table.variations tr,
.dww26 div.product .dww26-product__summary table.variations td,
.dww26 div.product .dww26-product__summary table.variations th {
  border: 0;
  background: transparent;
  display: block;
  width: auto;
  padding: 0;
}

.dww26 div.product .dww26-product__summary table.variations tr {
  margin-bottom: 14px;
}

.dww26 div.product .dww26-product__summary table.variations th.label label {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  margin: 0 0 7px;
  display: block;
}

.dww26 div.product .dww26-product__summary table.variations td.value {
  position: relative;
}

.dww26 div.product .dww26-product__summary table.variations select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #dcd9d3;
  background-color: #fff;
  padding: 12px 38px 12px 14px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #1c1b1a;
  border-radius: 0;
  height: auto;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #6b655c 50%), linear-gradient(135deg, #6b655c 50%, transparent 50%);
  background-position: calc(100% - 19px) 50%, calc(100% - 14px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.dww26 div.product .dww26-product__summary table.variations select:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26 div.product .dww26-product__summary .reset_variations {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e08a0c;
  display: inline-block;
  margin-top: 4px;
}

.dww26 div.product .dww26-product__summary .select_box {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
}

.dww26 div.product .dww26-product__summary .select_option {
  float: none;
  margin: 0;
  border: 1px solid #dcd9d3;
  border-radius: 0;
  background: #fff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0;
  transition: border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__summary .select_option .yith_wccl_value {
  display: block;
  border: 0;
  min-width: 0;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0 11px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: #4d483f;
  text-align: center;
  white-space: nowrap;
}

.dww26 div.product .dww26-product__summary .select_option:hover {
  border-color: #f7a11e;
}

.dww26 div.product .dww26-product__summary .select_option:hover .yith_wccl_value {
  color: #1c1b1a;
}

.dww26 div.product .dww26-product__summary .select_option.selected {
  background: #f7a11e;
  border-color: #f7a11e;
}

.dww26 div.product .dww26-product__summary .select_option.selected .yith_wccl_value {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26 div.product .dww26-product__summary .select_option.inactive {
  opacity: 0.35;
  cursor: not-allowed;
}

.dww26 div.product .dww26-product__summary .select_option.inactive:hover {
  border-color: #dcd9d3;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option {
  padding: 3px;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option .yith_wccl_value {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option .yith-wccl-bicolor {
  width: 0;
  height: 0;
  border-bottom-width: 32px;
  border-left-width: 32px;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option.selected {
  background: transparent;
  border-color: #f7a11e;
  box-shadow: 0 0 0 2px rgba(247, 161, 30, 0.4);
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option.dww26-swatch--text {
  padding: 0;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option.dww26-swatch--text .yith_wccl_value {
  width: auto;
  height: auto;
  padding: 0 11px;
}

.dww26 div.product .dww26-product__summary .select_box_colorpicker .select_option.dww26-swatch--text.selected {
  background: #f7a11e;
  box-shadow: none;
}

.dww26 div.product .dww26-product__summary .gform_wrapper {
  border: 1px solid #dcd9d3;
  background: #f4f3f0;
  padding: 18px;
  margin: 0 0 20px;
}

.dww26 div.product .dww26-product__summary .gform_wrapper ul.gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 14px;
}

.dww26 div.product .dww26-product__summary .gform_wrapper li.gfield {
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_label {
  display: block;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  margin: 0 0 6px;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_required {
  color: #e08a0c;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_description {
  font-size: 12px;
  color: #6b655c;
  padding: 6px 0 0;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield--type-html,
.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_html {
  font-size: 12.5px;
  line-height: 1.55;
  color: #6b655c;
  background: #fff;
  border-left: 2px solid #dcd9d3;
  padding: 10px 14px;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield--type-html a,
.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_html a {
  color: #e08a0c;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gfield--type-html a:hover,
.dww26 div.product .dww26-product__summary .gform_wrapper .gfield_html a:hover {
  color: #1c1b1a;
}

.dww26 div.product .dww26-product__summary .gform_wrapper input[type=text],
.dww26 div.product .dww26-product__summary .gform_wrapper input[type=email],
.dww26 div.product .dww26-product__summary .gform_wrapper input[type=number],
.dww26 div.product .dww26-product__summary .gform_wrapper select,
.dww26 div.product .dww26-product__summary .gform_wrapper textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid #dcd9d3;
  background: #fff;
  padding: 10px 12px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  border-radius: 0;
  height: auto;
  margin: 0;
}

.dww26 div.product .dww26-product__summary .gform_wrapper input[type=text]:focus,
.dww26 div.product .dww26-product__summary .gform_wrapper input[type=email]:focus,
.dww26 div.product .dww26-product__summary .gform_wrapper input[type=number]:focus,
.dww26 div.product .dww26-product__summary .gform_wrapper select:focus,
.dww26 div.product .dww26-product__summary .gform_wrapper textarea:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26 div.product .dww26-product__summary .gform_wrapper .ginput_total {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
}

.dww26 div.product .dww26-product__summary .gform_wrapper .gform_footer {
  margin: 14px 0 0;
  padding: 0;
}

.dww26 div.product .dww26-product__summary .quantity {
  display: inline-flex;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

.dww26 div.product .dww26-product__summary .quantity input.qty {
  width: 84px;
  height: 48px;
  border: 1px solid #dcd9d3;
  padding: 0 8px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-align: center;
  border-radius: 0;
  margin: 0;
}

.dww26 div.product .dww26-product__summary .quantity input.qty:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26 div.product .dww26-product__summary .button.single_add_to_cart_button,
.dww26 div.product .dww26-product__summary button.single_add_to_cart_button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  background: #f7a11e !important;
  color: #1c1b1a !important;
  border: 2px solid #f7a11e;
  border-radius: 0 !important;
  height: 48px;
  padding: 0 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__summary .button.single_add_to_cart_button:hover,
.dww26 div.product .dww26-product__summary button.single_add_to_cart_button:hover {
  background: #1c1b1a !important;
  border-color: #1c1b1a;
  color: #fff !important;
  translate: 0 -1px;
}

.dww26 div.product .dww26-product__summary .button.single_add_to_cart_button.disabled,
.dww26 div.product .dww26-product__summary button.single_add_to_cart_button.disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.dww26 div.product .dww26-product__summary .button.single_add_to_cart_button.disabled:hover,
.dww26 div.product .dww26-product__summary button.single_add_to_cart_button.disabled:hover {
  background: #f7a11e !important;
  border-color: #f7a11e;
  color: #1c1b1a !important;
  translate: none;
}

.dww26 div.product .dww26-product__summary .woocommerce-variation-add-to-cart,
.dww26 div.product .dww26-product__summary .cart {
  margin-bottom: 20px;
}

.dww26 div.product .dww26-product__summary .stock {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.dww26 div.product .dww26-product__summary .stock.in-stock {
  color: #2f7d46;
}

.dww26 div.product .dww26-product__summary .stock.out-of-stock {
  color: #c0272d;
}

.dww26 div.product .dww26-product__summary .product_meta {
  border-top: 1px solid #dcd9d3;
  padding-top: 18px;
  margin-top: 4px;
  font-size: 12.5px;
  color: #6b655c;
  display: grid;
  gap: 6px;
}

.dww26 div.product .dww26-product__summary .product_meta > span {
  display: block;
}

.dww26 div.product .dww26-product__summary .product_meta a {
  color: #1c1b1a;
}

.dww26 div.product .dww26-product__summary .product_meta a:hover {
  color: #e08a0c;
}

.dww26 div.product .dww26-product__summary .product_meta .sku,
.dww26 div.product .dww26-product__summary .product_meta [itemprop=brand] {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26 div.product .dww26-product__summary .linked-resources {
  margin-top: 18px;
  border: 1px solid #dcd9d3;
}

.dww26 div.product .dww26-product__summary .linked-resources h4 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  margin: 0;
  padding: 12px 16px;
  background: #232b33;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
}

.dww26 div.product .dww26-product__summary .linked-resources h4 .fas,
.dww26 div.product .dww26-product__summary .linked-resources h4 i {
  color: #f7a11e;
  font-size: 15px;
  margin: 0;
}

.dww26 div.product .dww26-product__summary .linked-resources ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dww26 div.product .dww26-product__summary .linked-resources li {
  margin: 0;
  padding: 10px 16px;
  border-bottom: 1px solid #dcd9d3;
  font-size: 13px;
}

.dww26 div.product .dww26-product__summary .linked-resources li:last-child {
  border-bottom: 0;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs {
  margin-bottom: 52px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs {
  list-style: none;
  margin: 0 0 24px;
  padding: 0 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  border-bottom: 1px solid #dcd9d3;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs::before, .dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs::after {
  display: none;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li::before, .dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li a {
  display: block;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #6b655c;
  padding: 13px 18px;
  border-bottom: 3px solid transparent;
  margin-bottom: -1px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li a:hover {
  color: #1c1b1a;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs ul.tabs li.active a {
  color: #1c1b1a;
  border-bottom-color: #f7a11e;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel {
  font-size: 14.5px;
  line-height: 1.7;
  color: #4d483f;
  max-width: 80ch;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  margin: 0 0 12px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel p {
  margin: 0 0 12px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel table.shop_attributes {
  width: 100%;
  border-collapse: collapse;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel table.shop_attributes th,
.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel table.shop_attributes td {
  border: 0;
  border-bottom: 1px solid #dcd9d3;
  padding: 11px 0;
  text-align: left;
  font-size: 13.5px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel table.shop_attributes th {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #1c1b1a;
  width: 200px;
}

.dww26 div.product .dww26-product__detail .woocommerce-tabs .panel table.shop_attributes td p {
  margin: 0;
}

.dww26 div.product .dww26-product__detail .related,
.dww26 div.product .dww26-product__detail .upsells {
  margin-bottom: 30px;
  padding-top: 6px;
}

.dww26 div.product .dww26-product__detail .related > h2,
.dww26 div.product .dww26-product__detail .upsells > h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  margin: 0 0 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}

.dww26 div.product .dww26-product__detail .related > h2::after,
.dww26 div.product .dww26-product__detail .upsells > h2::after {
  content: "";
  flex: 1 1 auto;
  height: 2px;
  background: linear-gradient(90deg, #f7a11e, rgba(247, 161, 30, 0));
}

.dww26 div.product .dww26-product__detail .related ul.products,
.dww26 div.product .dww26-product__detail .upsells ul.products {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dww26 div.product .dww26-product__detail .related ul.products::before, .dww26 div.product .dww26-product__detail .related ul.products::after,
.dww26 div.product .dww26-product__detail .upsells ul.products::before,
.dww26 div.product .dww26-product__detail .upsells ul.products::after {
  display: none;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product {
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 1 165px;
  max-width: 215px;
  width: auto !important;
  float: none !important;
  clear: none !important;
  border: 1px solid #dcd9d3;
  background: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  transition: translate 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__detail .related ul.products li.product:hover,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product:hover {
  translate: 0 -3px;
  border-color: rgba(247, 161, 30, 0.6);
  box-shadow: 0 14px 30px rgba(28, 27, 26, 0.13);
}

.dww26 div.product .dww26-product__detail .related ul.products li.product > a,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product > a {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product img,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product img {
  width: 100%;
  height: 172px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  background: #fff;
  padding: 12px;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.product .dww26-product__detail .related ul.products li.product:hover img,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product:hover img {
  transform: scale(1.06);
}

.dww26 div.product .dww26-product__detail .related ul.products li.product h2,
.dww26 div.product .dww26-product__detail .related ul.products li.product h3,
.dww26 div.product .dww26-product__detail .related ul.products li.product .woocommerce-loop-product__title,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product h2,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product h3,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .woocommerce-loop-product__title {
  background: #232b33;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.01em;
  font-weight: 500;
  line-height: 1.3;
  padding: 8px 10px;
  letter-spacing: 0.02em;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 44px;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .price,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .price {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  font-weight: 500;
  padding: 9px 10px 11px;
  margin: auto 0 0;
  display: block;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .price del,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .price del {
  color: #9b958c;
  font-size: 11.5px;
  margin-right: 5px;
  font-family: Inter, Helvetica, Arial, sans-serif;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .price ins,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .price ins {
  text-decoration: none;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .star-rating,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .star-rating {
  position: absolute;
  top: 172px;
  left: auto;
  right: 0;
  transform: translateY(calc(-100% - 7px));
  margin: 0;
  z-index: 2;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  overflow: visible;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .star-rating > span,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .star-rating > span {
  font-size: 0;
  height: 13px;
  padding-top: 0;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .star-rating > span::before,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .star-rating > span::before {
  font-size: 11px;
  color: #fff;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .star-rating::after,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .star-rating::after {
  content: "";
  position: absolute;
  inset: -7px -10px -7px -20px;
  background: #f7a11e;
  -webkit-clip-path: polygon(14px 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(14px 0, 100% 0, 100% 100%, 0 100%);
  z-index: -1;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .star-rating::before,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .star-rating::before {
  color: rgba(255, 255, 255, 0.45);
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .onsale,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .onsale {
  position: absolute;
  top: 8px;
  left: 8px !important;
  right: auto;
  z-index: 2;
  display: inline-block;
  width: auto;
  height: auto;
  overflow: visible;
  background: #c0272d;
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.01em;
  letter-spacing: 0.08em;
  padding: 3px 7px;
  border-radius: 0;
  margin: 0 !important;
  min-height: 0;
  min-width: 0;
  line-height: 1.3;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .onsale span,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .onsale span {
  position: static;
  display: inline;
  transform: none;
  background: transparent;
  color: #fff;
  width: auto;
  height: auto;
  font: inherit;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.dww26 div.product .dww26-product__detail .related ul.products li.product .button,
.dww26 div.product .dww26-product__detail .related ul.products li.product .added_to_cart,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .button,
.dww26 div.product .dww26-product__detail .upsells ul.products li.product .added_to_cart {
  display: none;
}

.dww26-carthead {
  background: #232b33;
  color: #fff;
}

.dww26-carthead .dww26-wrap {
  padding-top: 38px;
  padding-bottom: 32px;
}

.dww26-carthead h1 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(30px, 4vw, 48px);
  letter-spacing: 0.01em;
  line-height: 1;
  font-weight: 700;
  margin: 14px 0 0;
  color: #fff;
}

.dww26-carthead p {
  margin: 12px 0 0;
  font-size: 14.5px;
  color: #c6cdd4;
}

.dww26-carthead p b {
  color: #fff;
  font-weight: 600;
}

.dww26-cohead {
  background: #1c1b1a;
  color: #fff;
  padding: 34px 0 30px;
}

.dww26-cohead__row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

.dww26-cohead h1 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(28px, 3.4vw, 44px);
  letter-spacing: 0.01em;
  color: #fff;
  margin: 6px 0 0;
  line-height: 1;
}

.dww26-costeps {
  display: flex;
  align-items: center;
  gap: 22px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dww26-costeps__i {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}

.dww26-costeps__i a,
.dww26-costeps__i > span {
  color: inherit;
}

.dww26-costeps__i a:hover {
  color: #fff;
}

.dww26-costeps__i--done {
  color: rgba(255, 255, 255, 0.7);
}

.dww26-costeps__i--done .dww26-costeps__n {
  background: #c9e21a;
  color: #1c1b1a;
}

.dww26-costeps__i--current {
  color: #fff;
}

.dww26-costeps__i--current .dww26-costeps__n {
  background: #f7a11e;
  color: #1c1b1a;
}

.dww26-costeps__n {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.55);
  font-size: 10px;
}

@media (max-width: 720px) {
  .dww26-costeps {
    gap: 12px;
    flex-wrap: wrap;
  }

  .dww26-costeps__i {
    font-size: 10px;
  }
}

.dww26-checkout__body {
  padding: 30px 0 56px;
}

.dww26-checkout__body form.checkout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: 0 40px;
  align-items: start;
}

.dww26-checkout__body form.checkout > * {
  grid-column: 1;
  min-width: 0;
}

.dww26-checkout__body form.checkout #order_review_heading {
  grid-column: 2;
  grid-row: 1;
}

.dww26-checkout__body form.checkout #order_review {
  grid-column: 2;
  grid-row: 2/span 40;
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--dww26-stuck-top, 0px) + 64px);
}

.dww26-checkout__body form.checkout #customer_details {
  grid-row: 1/span 40;
}

.dww26-checkout__body .woocommerce-form-login-toggle,
.dww26-checkout__body .woocommerce-form-coupon-toggle {
  margin: 0 0 12px;
}

.dww26-checkout__body .woocommerce-form-login-toggle .woocommerce-info,
.dww26-checkout__body .woocommerce-form-coupon-toggle .woocommerce-info {
  margin: 0;
}

.dww26-checkout__body form.woocommerce-form-login,
.dww26-checkout__body form.checkout_coupon {
  border: 1px solid #dcd9d3;
  background: #f4f3f0;
  border-left: 3px solid #f7a11e;
  padding: 18px 20px;
  margin: 0 0 18px;
  border-radius: 0;
}

.dww26-checkout__body #customer_details.col2-set {
  display: block;
}

.dww26-checkout__body #customer_details .col-1,
.dww26-checkout__body #customer_details .col-2 {
  float: none;
  width: 100%;
  max-width: none;
  margin: 0 0 8px;
}

.dww26-checkout__body #customer_details h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: #1c1b1a;
  margin: 0 0 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f7a11e;
}

.dww26-checkout__body #customer_details h3#ship-to-different-address {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
}

.dww26-checkout__body #customer_details h3#ship-to-different-address label {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.01em;
  font-weight: 600;
  margin: 0;
  cursor: pointer;
}

.dww26-checkout__body #customer_details h3#ship-to-different-address input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 0;
}

.dww26-checkout__body form.checkout .form-row,
.dww26-checkout__body form.checkout .form-row-first,
.dww26-checkout__body form.checkout .form-row-last,
.dww26-checkout__body form.checkout .form-row-wide {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0 0 14px;
}

.dww26-checkout__body .woocommerce-billing-fields__field-wrapper,
.dww26-checkout__body .woocommerce-shipping-fields__field-wrapper,
.dww26-checkout__body .woocommerce-additional-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 16px;
}

.dww26-checkout__body form.checkout .form-row-first,
.dww26-checkout__body form.checkout .form-row-last {
  grid-column: span 1;
}

.dww26-checkout__body form.checkout .form-row-wide,
.dww26-checkout__body form.checkout .form-row.notes,
.dww26-checkout__body form.checkout #order_comments_field {
  grid-column: 1/-1;
}

.dww26-checkout__body label {
  display: block;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b655c;
  margin: 0 0 6px;
}

.dww26-checkout__body label .required {
  color: #c0272d;
  text-decoration: none;
}

.dww26-checkout__body input.input-text,
.dww26-checkout__body textarea,
.dww26-checkout__body select,
.dww26-checkout__body .select2-container .select2-selection--single {
  width: 100%;
  height: 48px;
  border: 1px solid #dcd9d3;
  background: #fff;
  padding: 0 13px;
  font-size: 15px;
  color: #1c1b1a;
  border-radius: 0;
  box-shadow: none;
  transition: border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-checkout__body input.input-text:focus,
.dww26-checkout__body textarea:focus,
.dww26-checkout__body select:focus,
.dww26-checkout__body .select2-container .select2-selection--single:focus {
  outline: none;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26-checkout__body textarea {
  height: auto;
  min-height: 96px;
  padding: 12px 13px;
  line-height: 1.5;
}

.dww26-checkout__body .select2-container .select2-selection--single {
  display: flex;
  align-items: center;
}

.dww26-checkout__body .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: inherit;
  color: #1c1b1a;
}

.dww26-checkout__body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 8px;
}

.dww26-checkout__body .woocommerce-invalid input.input-text,
.dww26-checkout__body .woocommerce-invalid select,
.dww26-checkout__body .woocommerce-invalid .select2-container .select2-selection--single {
  border-color: #c0272d;
}

.dww26-checkout__body .form-row label.checkbox,
.dww26-checkout__body .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  text-transform: none;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  color: #2b2a28;
  line-height: 1.45;
  cursor: pointer;
}

.dww26-checkout__body .form-row label.checkbox input[type=checkbox],
.dww26-checkout__body .woocommerce-form__label-for-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 1px 0 0;
  flex: 0 0 auto;
}

.dww26-checkout__body #order_review_heading {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 2px solid #f7a11e;
}

.dww26-checkout__body #order_review {
  border: 1px solid #dcd9d3;
  background: #f4f3f0;
  padding: 0 0 4px;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  background: transparent;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table th,
.dww26-checkout__body table.woocommerce-checkout-review-order-table td {
  border: 0;
  border-bottom: 1px solid #dcd9d3;
  padding: 12px 20px;
  font-size: 13.5px;
  background: transparent;
  vertical-align: top;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table thead th {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #8b857c;
  text-transform: uppercase;
  font-weight: 400;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table td.product-name {
  color: #2b2a28;
  line-height: 1.45;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table td.product-name .product-quantity {
  color: #8b857c;
  font-weight: 600;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table td.product-total,
.dww26-checkout__body table.woocommerce-checkout-review-order-table td[data-title] {
  text-align: right;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot th {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6b655c;
  text-align: left;
  font-weight: 400;
  text-transform: uppercase;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
}

.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.dww26-checkout__body table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  border-bottom: 0;
  padding-top: 15px;
}

.dww26-checkout__body #payment {
  background: transparent;
  border-radius: 0;
  padding: 0;
}

.dww26-checkout__body #payment ul.payment_methods {
  border-bottom: 1px solid #dcd9d3;
  margin: 0;
  padding: 16px 20px;
  list-style: none;
}

.dww26-checkout__body #payment ul.payment_methods li {
  margin: 0 0 10px;
}

.dww26-checkout__body #payment ul.payment_methods li:last-child {
  margin-bottom: 0;
}

.dww26-checkout__body #payment ul.payment_methods label {
  display: inline;
  text-transform: none;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  color: #1c1b1a;
  margin: 0;
}

.dww26-checkout__body #payment ul.payment_methods .payment_box {
  background: #fff;
  border: 1px solid #dcd9d3;
  margin: 10px 0 0;
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
  color: #5f5a52;
}

.dww26-checkout__body #payment ul.payment_methods .payment_box::before {
  display: none;
}

.dww26-checkout__body #payment ul.payment_methods .payment_box p:last-child {
  margin-bottom: 0;
}

.dww26-checkout__body #payment .woocommerce-terms-and-conditions-wrapper {
  padding: 16px 20px 0;
}

.dww26-checkout__body #payment .place-order {
  padding: 14px 20px 16px;
  margin: 0;
}

.dww26-checkout__body #payment .place-order .paypal-buttons,
.dww26-checkout__body #payment .place-order [class*=paypal-button],
.dww26-checkout__body #payment .place-order .wc-paypal-express-checkout {
  margin: 12px 0 0;
}

.dww26-checkout__body #payment #place_order {
  width: 100%;
  float: none;
  height: 54px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  background: #f7a11e !important;
  color: #1c1b1a !important;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-checkout__body #payment #place_order:hover {
  background: #e08a0c !important;
  translate: 0 -1px;
}

.dww26-checkout__body .dww26-cotrust {
  list-style: none;
  margin: 14px 0 0;
  border-top: 1px solid #dcd9d3;
  padding: 14px 20px 16px;
  display: grid;
  gap: 10px;
}

.dww26-checkout__body .dww26-cotrust li {
  display: grid;
  gap: 1px;
  padding-left: 18px;
  position: relative;
}

.dww26-checkout__body .dww26-cotrust li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  background: #c9e21a;
}

.dww26-checkout__body .dww26-cotrust b {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1c1b1a;
  font-weight: 400;
}

.dww26-checkout__body .dww26-cotrust span {
  font-size: 12.5px;
  line-height: 1.45;
  color: #6b655c;
}

@media (max-width: 1000px) {
  .dww26-checkout__body form.checkout {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .dww26-checkout__body form.checkout > *,
.dww26-checkout__body form.checkout #order_review_heading,
.dww26-checkout__body form.checkout #order_review,
.dww26-checkout__body form.checkout #customer_details {
    grid-column: 1;
    grid-row: auto;
  }

  .dww26-checkout__body form.checkout #order_review {
    position: static;
    margin-bottom: 26px;
  }

  .dww26-checkout__body form.checkout #order_review_heading {
    margin-top: 26px;
  }
}

@media (max-width: 600px) {
  .dww26-checkout__body {
    padding: 22px 0 40px;
  }

  .dww26-checkout__body .woocommerce-billing-fields__field-wrapper,
.dww26-checkout__body .woocommerce-shipping-fields__field-wrapper,
.dww26-checkout__body .woocommerce-additional-fields__field-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}

.dww26-helpband--quiet {
  background: #f4f3f0;
  color: #1c1b1a;
}

.dww26-helpband--quiet .dww26-helpband__t {
  color: #1c1b1a;
}

.dww26 .ywgc_have_code {
  margin: 0 0 14px;
}

.dww26 .ywgc_have_code .woocommerce-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
}

.dww26 .ywgc_have_code img.ywgc_woocommerce_message_icon {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

.dww26 .ywgc_have_code a.ywgc-show-giftcard {
  color: #e08a0c;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 600;
}

.dww26 .ywgc_have_code a.ywgc-show-giftcard:hover {
  color: #1c1b1a;
}

.dww26 .ywgc_enter_code {
  margin: 0 0 18px;
  padding: 16px 18px;
  background: #f4f3f0;
  border: 1px solid #dcd9d3;
  border-left: 3px solid #f7a11e;
}

.dww26 .ywgc_enter_code > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.dww26 .ywgc_enter_code p {
  margin: 0;
}

.dww26 .ywgc_enter_code > div > p:first-child {
  flex: 1 0 100%;
  font-size: 13px;
  line-height: 1.5;
  color: #5f5a52;
}

.dww26 .ywgc_enter_code .form-row,
.dww26 .ywgc_enter_code .form-row-first,
.dww26 .ywgc_enter_code .form-row-last {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
}

.dww26 .ywgc_enter_code .form-row-first {
  flex: 0 1 340px;
  min-width: 0;
}

.dww26 .ywgc_enter_code input.input-text {
  width: 100%;
  height: 48px;
  border: 1px solid #dcd9d3;
  background: #fff;
  padding: 0 12px;
  font-size: 14px;
  border-radius: 0;
  margin: 0;
}

.dww26 .ywgc_enter_code button.ywgc_apply_gift_card_button {
  height: 48px;
  padding: 0 20px;
  background: #1c1b1a !important;
  color: #fff !important;
  border: 1px solid #1c1b1a;
  border-radius: 0;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  letter-spacing: 0.06em;
  cursor: pointer;
  white-space: nowrap;
}

.dww26 .ywgc_enter_code button.ywgc_apply_gift_card_button:hover {
  background: #f7a11e !important;
  border-color: #f7a11e;
  color: #1c1b1a !important;
}

.dww26 .ywgc_enter_code .clear {
  display: none;
}

@media (max-width: 560px) {
  .dww26 .ywgc_enter_code > div {
    display: block;
  }

  .dww26 .ywgc_enter_code .form-row-first {
    margin-bottom: 10px;
  }

  .dww26 .ywgc_enter_code button.ywgc_apply_gift_card_button {
    width: 100%;
  }
}

.dww26-cart__body .cross-sells {
  grid-column: 1/-1;
  margin: 34px 0 0;
  min-width: 0;
}

.dww26-cart__body .cross-sells > h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  margin: 0 0 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 14px;
}

.dww26-cart__body .cross-sells > h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #dcd9d3, rgba(220, 217, 211, 0));
}

.dww26-cart__body .cross-sells ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dww26-cart__body .cross-sells ul.products::before, .dww26-cart__body .cross-sells ul.products::after {
  content: none;
}

.dww26-cart__body .cross-sells li.product {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  float: none !important;
  border: 1px solid #dcd9d3;
  background: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: translate 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-cart__body .cross-sells li.product:hover {
  translate: 0 -3px;
  border-color: #f7a11e;
  box-shadow: 0 14px 26px rgba(20, 24, 28, 0.12);
}

.dww26-cart__body .cross-sells li.product > a.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  text-decoration: none;
}

.dww26-cart__body .cross-sells li.product img {
  display: block;
  width: 100%;
  height: 148px;
  -o-object-fit: contain;
     object-fit: contain;
  background: #fff;
  padding: 10px;
  margin: 0;
}

.dww26-cart__body .cross-sells li.product .woocommerce-loop-product__title {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #fff;
  background: #232b33;
  margin: 0;
  padding: 10px 12px;
  line-height: 1.3;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 2.6em;
  box-sizing: content-box;
}

.dww26-cart__body .cross-sells li.product .price {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
  text-align: right;
  padding: 10px 12px;
  margin: 0;
  background: #fff;
  display: block;
}

.dww26-cart__body .cross-sells li.product .price del {
  color: #9a938a;
  font-size: 0.78em;
  margin-right: 6px;
}

.dww26-cart__body .cross-sells li.product .price ins {
  text-decoration: none;
  color: #c0272d;
}

.dww26-cart__body .cross-sells li.product a.button.add_to_cart_button,
.dww26-cart__body .cross-sells li.product a.added_to_cart {
  display: none !important;
}

@media (max-width: 900px) {
  .dww26-cart__body .cross-sells {
    margin-top: 26px;
  }

  .dww26-cart__body .cross-sells ul.products {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px;
  }

  .dww26-cart__body .cross-sells li.product img {
    height: 120px;
  }
}

.dww26-cart__body {
  padding: 34px 0 56px;
}

.dww26-cart__body .woocommerce {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 0 36px;
  align-items: start;
}

.dww26-cart__body .woocommerce > * {
  grid-column: 1/-1;
  min-width: 0;
}

.dww26-cart__body form.woocommerce-cart-form {
  grid-column: 1;
  min-width: 0;
}

.dww26-cart__body .cart-collaterals {
  grid-column: 2;
  width: auto;
  float: none;
  min-width: 0;
}

.dww26-cart__body > .woocommerce:not(:has(form.woocommerce-cart-form)) {
  display: block;
}

@media (max-width: 900px) {
  .dww26-cart__body {
    padding: 22px 0 40px;
  }

  .dww26-cart__body .woocommerce {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  .dww26-cart__body form.woocommerce-cart-form,
.dww26-cart__body .cart-collaterals {
    grid-column: 1;
    grid-row: auto;
  }
}

.dww26 div.woocommerce table.shop_table.cart {
  border: 1px solid #dcd9d3;
  border-radius: 0;
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  background: #fff;
}

.dww26 div.woocommerce table.shop_table.cart th {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #6b655c;
  background: #f4f3f0;
  border-bottom: 1px solid #dcd9d3;
  padding: 13px 14px;
  text-align: left;
}

.dww26 div.woocommerce table.shop_table.cart td {
  border-top: 1px solid #dcd9d3;
  padding: 16px 14px;
  vertical-align: middle;
  font-size: 14px;
  color: #1c1b1a;
}

.dww26 div.woocommerce table.shop_table.cart tr:first-child td {
  border-top: 0;
}

.dww26 div.woocommerce table.shop_table.cart .product-thumbnail {
  width: 92px;
}

.dww26 div.woocommerce table.shop_table.cart .product-thumbnail img {
  width: 72px;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  background: #fff;
  border: 1px solid #dcd9d3;
}

.dww26 div.woocommerce table.shop_table.cart .product-name a {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  line-height: 1.3;
}

.dww26 div.woocommerce table.shop_table.cart .product-name a:hover {
  color: #e08a0c;
}

.dww26 div.woocommerce table.shop_table.cart .product-name .variation {
  margin: 6px 0 0;
  font-size: 12px;
  color: #6b655c;
}

.dww26 div.woocommerce table.shop_table.cart .product-name .variation dt,
.dww26 div.woocommerce table.shop_table.cart .product-name .variation dd {
  display: inline;
  margin: 0;
  font-weight: 400;
}

.dww26 div.woocommerce table.shop_table.cart .product-name .variation dd {
  margin-right: 8px;
}

.dww26 div.woocommerce table.shop_table.cart td.product-price,
.dww26 div.woocommerce table.shop_table.cart td.product-subtotal {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.01em;
  text-transform: none;
  font-weight: 500;
  white-space: nowrap;
}

.dww26 div.woocommerce table.shop_table.cart td.product-subtotal,
.dww26 div.woocommerce table.shop_table.cart th.product-subtotal {
  text-align: right;
}

.dww26 div.woocommerce table.shop_table.cart .product-remove {
  width: 44px;
}

.dww26 div.woocommerce table.shop_table.cart .product-remove a.remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border: 1px solid #dcd9d3;
  border-radius: 0;
  background: #fff !important;
  color: #8b857c !important;
  font-size: 17px;
  line-height: 1;
  transition: border-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.woocommerce table.shop_table.cart .product-remove a.remove:hover {
  border-color: #c0272d;
  background: #c0272d !important;
  color: #fff !important;
}

.dww26 div.woocommerce table.shop_table.cart .quantity {
  display: inline-flex;
  margin: 0;
}

.dww26 div.woocommerce table.shop_table.cart .quantity input.qty {
  width: 76px;
  height: 42px;
  border: 1px solid #dcd9d3;
  padding: 0 6px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  border-radius: 0;
  margin: 0;
}

.dww26 div.woocommerce table.shop_table.cart .quantity input.qty:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26 div.woocommerce table.shop_table.cart td.actions {
  background: #f4f3f0;
  border-top: 1px solid #dcd9d3;
  padding: 16px 14px;
}

.dww26 div.woocommerce table.shop_table.cart td.actions .coupon {
  display: inline-flex;
  gap: 8px;
  float: none;
  margin: 0 10px 0 0;
}

.dww26 div.woocommerce table.shop_table.cart td.actions .coupon label {
  display: none;
}

.dww26 div.woocommerce table.shop_table.cart td.actions .coupon input.input-text {
  width: 190px;
  height: 42px;
  border: 1px solid #dcd9d3;
  padding: 0 12px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  border-radius: 0;
  margin: 0;
}

.dww26 div.woocommerce table.shop_table.cart td.actions .coupon input.input-text:focus {
  outline: 0;
  border-color: #f7a11e;
  box-shadow: 0 0 0 3px rgba(247, 161, 30, 0.22);
}

.dww26 div.woocommerce table.shop_table.cart td.actions button.button,
.dww26 div.woocommerce table.shop_table.cart td.actions input.button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  height: 42px;
  padding: 0 20px;
  border-radius: 0 !important;
  border: 2px solid #1c1b1a;
  background: transparent !important;
  color: #1c1b1a !important;
  cursor: pointer;
}

.dww26 div.woocommerce table.shop_table.cart td.actions button.button:hover:not(:disabled),
.dww26 div.woocommerce table.shop_table.cart td.actions input.button:hover:not(:disabled) {
  background: #1c1b1a !important;
  color: #fff !important;
}

.dww26 div.woocommerce table.shop_table.cart td.actions button.button:disabled,
.dww26 div.woocommerce table.shop_table.cart td.actions input.button:disabled {
  opacity: 0.35;
  cursor: default;
}

.dww26 div.woocommerce table.shop_table.cart td.actions > button.button[name=update_cart],
.dww26 div.woocommerce table.shop_table.cart td.actions > input.button[name=update_cart] {
  float: right;
}

.dww26-cart__body form.woocommerce-cart-form > p {
  font-size: 13.5px;
  line-height: 1.6;
  font-style: normal;
  color: #4d483f;
  background: #f4f3f0;
  border-left: 3px solid #f7a11e;
  padding: 14px 18px;
  margin: 0 0 18px;
}

.dww26-cart__body form.woocommerce-cart-form > p em,
.dww26-cart__body form.woocommerce-cart-form > p i {
  font-style: normal;
}

.dww26 div.woocommerce .cart_totals {
  float: none;
  width: 100%;
  border: 1px solid #dcd9d3;
  background: #f4f3f0;
  padding: 0 0 22px;
}

.dww26 div.woocommerce .cart_totals h2 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  margin: 0 20px 16px;
  padding: 20px 0 12px;
  border-bottom: 2px solid #f7a11e;
}

.dww26 div.woocommerce .cart_totals table.shop_table {
  border: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  background: transparent;
}

.dww26 div.woocommerce .cart_totals table.shop_table th,
.dww26 div.woocommerce .cart_totals table.shop_table td {
  border: 0;
  border-bottom: 1px solid #dcd9d3;
  padding: 12px 20px;
  font-size: 13.5px;
  vertical-align: top;
  background: transparent;
}

.dww26 div.woocommerce .cart_totals table.shop_table th {
  padding-right: 8px;
}

.dww26 div.woocommerce .cart_totals table.shop_table td {
  padding-left: 8px;
}

.dww26 div.woocommerce .cart_totals table.shop_table th {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #6b655c;
  text-align: left;
  width: 42%;
}

.dww26 div.woocommerce .cart_totals table.shop_table td {
  text-align: right;
  color: #1c1b1a;
}

.dww26 div.woocommerce .cart_totals table.shop_table tr.order-total th,
.dww26 div.woocommerce .cart_totals table.shop_table tr.order-total td {
  border-bottom: 0;
  padding-top: 15px;
}

.dww26 div.woocommerce .cart_totals table.shop_table tr.order-total th {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  color: #1c1b1a;
}

.dww26 div.woocommerce .cart_totals table.shop_table tr.order-total td {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 0.01em;
  text-transform: none;
  font-weight: 600;
}

.dww26 div.woocommerce .cart_totals .woocommerce-shipping-calculator {
  padding: 0 20px;
  margin: 8px 0 0;
  text-align: right;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-button {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e08a0c;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-button:hover {
  color: #1c1b1a;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-form {
  text-align: left;
  margin-top: 10px;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-form .form-row {
  margin: 0 0 8px;
  padding: 0;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-form input.input-text,
.dww26 div.woocommerce .cart_totals .shipping-calculator-form select,
.dww26 div.woocommerce .cart_totals .shipping-calculator-form .select2-container .select2-selection {
  width: 100%;
  height: 38px;
  border: 1px solid #dcd9d3;
  border-radius: 0;
  padding: 0 10px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 13px;
  background: #fff;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-form button.button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  width: 100%;
  height: 38px;
  border: 2px solid #1c1b1a;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1c1b1a !important;
  cursor: pointer;
}

.dww26 div.woocommerce .cart_totals .shipping-calculator-form button.button:hover {
  background: #1c1b1a !important;
  color: #fff !important;
}

.dww26 div.woocommerce .cart_totals .woocommerce-shipping-destination {
  font-size: 12px;
  color: #6b655c;
  margin: 6px 0 0;
}

.dww26 div.woocommerce .wc-proceed-to-checkout {
  padding: 18px 20px 0;
}

.dww26 div.woocommerce .wc-proceed-to-checkout a.checkout-button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 100%;
  margin: 0;
  padding: 0 20px;
  border: 2px solid #f7a11e;
  border-radius: 0 !important;
  background: #f7a11e !important;
  color: #1c1b1a !important;
  transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 div.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
  background: #1c1b1a !important;
  border-color: #1c1b1a;
  color: #fff !important;
  translate: 0 -1px;
}

.dww26 div.woocommerce .woocommerce-info,
.dww26 div.woocommerce .woocommerce-message,
.dww26 div.woocommerce .woocommerce-error,
.dww26 .woocommerce-notices-wrapper .woocommerce-info,
.dww26 .woocommerce-notices-wrapper .woocommerce-message,
.dww26 .woocommerce-notices-wrapper .woocommerce-error {
  list-style: none;
  background: #f4f3f0;
  border: 0;
  border-left: 3px solid #f7a11e;
  border-radius: 0;
  padding: 15px 20px;
  margin: 0 0 18px;
  font-size: 13.5px;
  line-height: 1.55;
  color: #1c1b1a;
}

.dww26 div.woocommerce .woocommerce-info::before,
.dww26 div.woocommerce .woocommerce-message::before,
.dww26 div.woocommerce .woocommerce-error::before,
.dww26 .woocommerce-notices-wrapper .woocommerce-info::before,
.dww26 .woocommerce-notices-wrapper .woocommerce-message::before,
.dww26 .woocommerce-notices-wrapper .woocommerce-error::before {
  display: none;
}

.dww26 div.woocommerce .woocommerce-info a,
.dww26 div.woocommerce .woocommerce-message a,
.dww26 div.woocommerce .woocommerce-error a,
.dww26 .woocommerce-notices-wrapper .woocommerce-info a,
.dww26 .woocommerce-notices-wrapper .woocommerce-message a,
.dww26 .woocommerce-notices-wrapper .woocommerce-error a {
  color: #e08a0c;
  font-weight: 600;
}

.dww26 div.woocommerce .woocommerce-info a:hover,
.dww26 div.woocommerce .woocommerce-message a:hover,
.dww26 div.woocommerce .woocommerce-error a:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-info a:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-message a:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-error a:hover {
  color: #1c1b1a;
}

.dww26 div.woocommerce .woocommerce-info .button,
.dww26 div.woocommerce .woocommerce-message .button,
.dww26 div.woocommerce .woocommerce-error .button,
.dww26 .woocommerce-notices-wrapper .woocommerce-info .button,
.dww26 .woocommerce-notices-wrapper .woocommerce-message .button,
.dww26 .woocommerce-notices-wrapper .woocommerce-error .button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
  font-weight: 600;
  border: 2px solid #1c1b1a;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1c1b1a !important;
  padding: 8px 16px;
}

.dww26 div.woocommerce .woocommerce-info .button:hover,
.dww26 div.woocommerce .woocommerce-message .button:hover,
.dww26 div.woocommerce .woocommerce-error .button:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-info .button:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.dww26 .woocommerce-notices-wrapper .woocommerce-error .button:hover {
  background: #1c1b1a !important;
  color: #fff !important;
}

.dww26 div.woocommerce .woocommerce-message {
  border-left-color: #2f7d46;
}

.dww26 div.woocommerce .woocommerce-error {
  border-left-color: #c0272d;
}

.dww26 .dww26-cart__body p.cart-empty,
.dww26 .dww26-cart__body .wc-empty-cart-message {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(20px, 2.4vw, 28px);
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  text-align: center;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 48px 20px 10px;
}

.dww26 .dww26-cart__body p.cart-empty::before,
.dww26 .dww26-cart__body .wc-empty-cart-message::before {
  display: none;
}

.dww26-cart__body .return-to-shop {
  text-align: center;
  padding-bottom: 40px;
  margin: 0;
}

.dww26-cart__body .return-to-shop a.button {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  height: 48px;
  padding: 0 30px;
  border: 2px solid #f7a11e;
  border-radius: 0 !important;
  background: #f7a11e !important;
  color: #1c1b1a !important;
}

.dww26-cart__body .return-to-shop a.button:hover {
  background: #1c1b1a !important;
  border-color: #1c1b1a;
  color: #fff !important;
}

@media (max-width: 768px) {
  #content.dww26 div.woocommerce table.shop_table.cart {
    border: 0;
  }

  #content.dww26 div.woocommerce table.shop_table.cart thead {
    display: none;
  }

  #content.dww26 div.woocommerce table.shop_table.cart tbody tr.cart_item {
    display: block;
    border: 1px solid #dcd9d3;
    margin-bottom: 12px;
    position: relative;
    background: #fff;
  }

  #content.dww26 div.woocommerce table.shop_table.cart tbody td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border-top: 0;
    border-bottom: 1px solid #dcd9d3;
    padding: 11px 14px;
    text-align: right !important;
  }

  #content.dww26 div.woocommerce table.shop_table.cart tbody td::before {
    font-family: Oswald, "Arial Narrow", Impact, sans-serif;
    text-transform: uppercase;
    font-size: 10.5px;
    letter-spacing: 0.01em;
    font-weight: 600;
    letter-spacing: 0.06em;
    color: #6b655c;
    float: none;
  }

  #content.dww26 div.woocommerce table.shop_table.cart tbody td:last-child {
    border-bottom: 0;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.product-thumbnail {
    display: block;
    width: auto;
    border-bottom: 1px solid #dcd9d3;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.product-thumbnail::before {
    display: none;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.product-thumbnail img {
    width: 92px;
    height: 92px;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.product-remove {
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    border: 0;
    padding: 0;
    z-index: 2;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.actions {
    display: block;
    text-align: left !important;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.actions .coupon {
    display: flex;
    margin: 0 0 12px;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.actions .coupon input.input-text {
    width: 100%;
    min-width: 0;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.actions .coupon button.button,
#content.dww26 div.woocommerce table.shop_table.cart td.actions .coupon input.button {
    flex: none;
    white-space: nowrap;
  }

  #content.dww26 div.woocommerce table.shop_table.cart td.actions > button.button[name=update_cart],
#content.dww26 div.woocommerce table.shop_table.cart td.actions > input.button[name=update_cart] {
    float: none;
    width: 100%;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table tr {
    display: block;
    border-bottom: 1px solid #dcd9d3;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table tr:last-child {
    border-bottom: 0;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table th {
    display: none;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table td {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 0;
    text-align: right;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table td::before {
    content: attr(data-title);
    font-family: Oswald, "Arial Narrow", Impact, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.01em;
    font-weight: 600;
    letter-spacing: 0.06em;
    color: #6b655c;
    float: none;
  }

  #content.dww26 div.woocommerce .cart_totals table.shop_table tr.order-total td::before {
    font-family: Oswald, "Arial Narrow", Impact, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: #1c1b1a;
  }
}

.dww26 .dww26-nav__search .search-navigation {
  position: relative;
}

.dww26 .dww26-nav__search .autocomplete-suggestions {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  left: auto;
  width: min(430px, 100vw - 32px) !important;
  max-height: min(70vh, 460px);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  background: #fff;
  border: 1px solid #dcd9d3;
  border-top: 3px solid #f7a11e;
  box-shadow: 0 18px 40px rgba(20, 24, 28, 0.22);
  padding: 0;
  margin: 0;
  text-align: left;
}

.dww26 .dww26-nav__search .autocomplete-suggestion {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #dcd9d3;
  cursor: pointer;
  overflow: hidden;
  white-space: normal;
  min-height: 0;
  transition: background-color 0.12s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26 .dww26-nav__search .autocomplete-suggestion:last-of-type {
  border-bottom: 0;
}

.dww26 .dww26-nav__search .autocomplete-suggestion:hover, .dww26 .dww26-nav__search .autocomplete-suggestion.autocomplete-selected {
  background: #f4f3f0;
}

.dww26 .dww26-nav__search .yith_wcas_result_image {
  flex: none;
  width: 54px;
  margin: 0;
}

.dww26 .dww26-nav__search .yith_wcas_result_image img {
  width: 54px !important;
  height: 54px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border: 1px solid #dcd9d3;
  background: #fff;
}

.dww26 .dww26-nav__search .yith_wcas_result_content {
  min-width: 0;
  flex: 1 1 auto;
}

.dww26 .dww26-nav__search .yith_wcas_result_content .title {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 500;
  line-height: 1.35;
  color: #1c1b1a;
  letter-spacing: 0.02em;
}

.dww26 .dww26-nav__search .yith_wcas_result_content .title strong {
  color: #e08a0c;
  font-weight: 700;
}

.dww26 .dww26-nav__search .yith_wcas_result_excerpt {
  font-size: 12px;
  line-height: 1.5;
  color: #6b655c;
  margin: 4px 0 0;
}

.dww26 .dww26-nav__search .yith_wcas_result_categories {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #a49d93;
  margin-top: 4px;
}

.dww26 .dww26-nav__search .yith_wcas_result_sku {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #a49d93;
}

.dww26 .dww26-nav__search .price,
.dww26 .dww26-nav__search .amount {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #1c1b1a;
  font-weight: 500;
}

.dww26 .dww26-nav__search .price del,
.dww26 .dww26-nav__search .amount del {
  color: #9b958c;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.dww26 .dww26-nav__search .price ins,
.dww26 .dww26-nav__search .amount ins {
  text-decoration: none;
}

.dww26 .dww26-nav__search span.yith_wcas_result_on_sale,
.dww26 .dww26-nav__search span.yith_wcas_result_outofstock,
.dww26 .dww26-nav__search span.yith_wcas_result_featured {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 6px;
  margin-top: 5px;
  border-radius: 0;
  line-height: 1.4;
}

.dww26 .dww26-nav__search span.yith_wcas_result_on_sale {
  background: #c0272d;
  color: #fff;
}

.dww26 .dww26-nav__search span.yith_wcas_result_outofstock {
  background: #dcd9d3;
  color: #4d483f;
}

.dww26 .dww26-nav__search span.yith_wcas_result_featured {
  background: #f7a11e;
  color: #1c1b1a;
}

.dww26 .dww26-nav__search .link-result {
  border-top: 1px solid #dcd9d3;
  background: #f4f3f0;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.dww26 .dww26-nav__search .link-result a {
  display: block;
  padding: 12px 14px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1c1b1a;
  text-align: center;
}

.dww26 .dww26-nav__search .link-result a:hover {
  background: #f7a11e;
  color: #1c1b1a;
}

.dww26 .dww26-nav__search .autocomplete-no-suggestion {
  padding: 18px 14px;
  font-size: 13px;
  color: #6b655c;
  text-align: center;
}

@media (max-width: 900px) {
  .dww26 .dww26-nav__search .autocomplete-suggestions {
    right: auto;
    left: 0;
    width: min(430px, 100vw - 24px) !important;
  }
}

.dww26-topbar {
  background: #f7a11e;
  text-align: center;
  padding: 7px 12px;
}

.dww26-topbar a {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  letter-spacing: 0.04em;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.dww26-topbar a:hover {
  color: #fff;
}

.dww26-topbar svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.dww26-util {
  border-bottom: 1px solid #dcd9d3;
  font-size: 12px;
  color: #5a544c;
}

.dww26-util .dww26-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  padding-top: 8px;
  padding-bottom: 8px;
  flex-wrap: wrap;
}

.dww26-util b {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-util a {
  color: #5a544c;
}

.dww26-util a:hover {
  color: #e08a0c;
}

.dww26-util img.dww26-util__flag {
  width: 26px;
  height: auto;
  flex: none;
}

.dww26-brandrow .dww26-wrap {
  display: flex;
  align-items: center;
  gap: 34px;
  padding-top: 16px;
  padding-bottom: 16px;
  flex-wrap: wrap;
}

.dww26-brandrow__logo {
  display: block;
  flex: none;
}

.dww26-brandrow__logo img {
  width: 210px;
  max-width: 60vw;
  height: auto;
}

.dww26-badge {
  display: flex;
  align-items: center;
  gap: 10px;
}

.dww26-badge__ic {
  width: 34px;
  height: 26px;
  color: #f7a11e;
  flex: none;
  display: grid;
  place-items: center;
}

.dww26-badge__ic svg {
  width: 30px;
  height: 26px;
  fill: currentColor;
}

.dww26-badge__ic--glyph {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 0.01em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

.dww26-badge__t1 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 600;
  line-height: 1.1;
  color: #1c1b1a;
  display: block;
}

.dww26-badge__t2 {
  font-size: 10px;
  color: #7d776e;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  display: block;
}

.dww26-badge a:hover .dww26-badge__t1 {
  color: #e08a0c;
}

.dww26-acct {
  margin-left: auto;
  font-size: 12px;
  display: grid;
  gap: 5px;
  justify-items: end;
}

.dww26-acct a {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #4d483f;
}

.dww26-acct a:hover {
  color: #e08a0c;
}

.dww26-acct svg {
  width: 14px;
  height: 14px;
  fill: #f7a11e;
  flex: none;
}

.dww26-navholder {
  position: relative;
  z-index: 60;
}

.dww26-nav {
  background: #4d4d4d;
  position: relative;
}

.dww26-nav > .dww26-wrap {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 2px;
  flex-wrap: wrap;
}

.dww26-nav__list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dww26-nav__item {
  margin: 0;
  display: flex;
}

.dww26-nav__item > a {
  color: #fff;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 12.5px;
  letter-spacing: 0.01em;
  font-weight: 500;
  letter-spacing: 0.04em;
  padding: 14px 13px;
  display: flex;
  align-items: center;
  text-align: center;
  line-height: 1.2;
  gap: 7px;
}

.dww26-nav__item > a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.dww26-nav__item > a svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
  flex: none;
}

.dww26-nav__chev {
  width: 9px !important;
  height: 9px !important;
  opacity: 0.6;
  transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-nav__item.is-active > a {
  background: #f7a11e;
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-nav__logo, .dww26-nav__cart {
  display: none;
  align-items: center;
  align-self: center;
  flex: none;
}

.dww26-nav__logo img {
  width: 34px;
  height: 34px;
  -o-object-fit: contain;
     object-fit: contain;
}

.dww26-nav__cart {
  color: #fff;
  gap: 6px;
  padding: 0 4px 0 10px;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.dww26-nav__cart svg {
  width: 17px;
  height: 17px;
  fill: currentColor;
}

.dww26-nav__cart:hover {
  color: #f7a11e;
}

.dww26-nav__search {
  display: flex;
  align-self: center;
  margin-left: 10px;
}

.dww26-nav__search .yith-ajaxsearchform-container,
.dww26-nav__search form {
  display: flex;
}

.dww26-nav__search input[type=text],
.dww26-nav__search input[type=search] {
  border: 0;
  padding: 7px 10px;
  font-size: 12px;
  width: 190px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  height: auto;
  margin: 0;
}

.dww26-nav__search button,
.dww26-nav__search input[type=submit] {
  border: 0;
  background: #f7a11e;
  color: #1c1b1a;
  padding: 0 12px;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
}

.dww26-nav__toggle {
  display: none;
  background: transparent;
  border: 0;
  color: #fff;
  padding: 12px;
  cursor: pointer;
}

.dww26-nav__toggle svg {
  width: 22px;
  height: 22px;
}

@media (max-width: 900px) {
  .dww26-nav > .dww26-wrap {
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px;
    gap: 8px;
  }

  .dww26-nav__list {
    display: none;
  }

  .dww26-nav__toggle {
    display: block;
  }

  .dww26-nav__search {
    margin-left: 0;
    flex: 1 1 auto;
  }

  .dww26-nav__search input[type=text],
.dww26-nav__search input[type=search] {
    width: 100%;
  }
}

.dww26-mega {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 3px solid #f7a11e;
  box-shadow: 0 18px 40px rgba(20, 24, 28, 0.18);
  z-index: 70;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.2s;
  max-height: min(72vh, 620px);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.dww26-mega__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 230px;
  gap: 36px;
  padding: 30px 0 34px;
  align-items: start;
}

.dww26-mega__cols {
  -moz-column-count: 6;
       column-count: 6;
  -moz-column-gap: 26px;
       column-gap: 26px;
}

.dww26-mega__col {
  min-width: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  margin: 0 0 20px;
}

.dww26-mega__col ul {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  gap: 4px;
}

.dww26-mega__col li {
  margin: 0;
}

.dww26-mega__col ul a {
  font-size: 12.5px;
  color: #6b655c;
  line-height: 1.5;
  display: inline-block;
}

.dww26-mega__col ul a:hover {
  color: #e08a0c;
}

.dww26-mega__head {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #1c1b1a;
  letter-spacing: 0.03em;
  display: block;
  padding-bottom: 7px;
  border-bottom: 1px solid #dcd9d3;
}

.dww26-mega__head:hover {
  color: #e08a0c;
  border-bottom-color: #f7a11e;
}

.dww26-mega__feature {
  background: #f4f3f0;
  border: 1px solid #dcd9d3;
  padding: 18px;
  display: grid;
  gap: 12px;
  justify-items: start;
}

.dww26-mega__shot img {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

.dww26-mega__count {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
}

.dww26-mega__feature .dww26-btn {
  padding: 10px 16px;
  font-size: 12.5px;
  width: 100%;
}

@media (max-width: 1100px) {
  .dww26-mega__cols {
    -moz-column-count: 5;
         column-count: 5;
  }

  .dww26-mega__inner {
    grid-template-columns: minmax(0, 1fr) 200px;
    gap: 26px;
  }
}

.dww26-nav__item--mega:hover > a,
.dww26-nav__item--mega:focus-within > a {
  background: #f7a11e;
  color: #1c1b1a;
}

.dww26-nav__item--mega:hover .dww26-nav__chev,
.dww26-nav__item--mega:focus-within .dww26-nav__chev {
  transform: rotate(180deg);
  opacity: 1;
}

.dww26-nav__item--mega:hover > .dww26-mega,
.dww26-nav__item--mega:focus-within > .dww26-mega {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition-delay: 0s;
}

@media (max-width: 900px) {
  .dww26-mega {
    display: none;
  }
}

html.dww26-stuck .dww26-navholder {
  height: var(--dww26-nav-h, 46px);
}

html.dww26-stuck .dww26-nav {
  position: fixed;
  top: var(--dww26-stuck-top, 0px);
  left: 0;
  right: 0;
  z-index: 90;
  box-shadow: 0 6px 22px rgba(20, 24, 28, 0.22);
  -webkit-animation: dww26-nav-drop 0.32s cubic-bezier(0.22, 0.61, 0.36, 1) both;
          animation: dww26-nav-drop 0.32s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

html.dww26-stuck .dww26-nav > .dww26-wrap {
  justify-content: flex-start;
  gap: 4px;
}

html.dww26-stuck .dww26-nav__list {
  justify-content: flex-start;
  margin-right: auto;
}

html.dww26-stuck .dww26-nav__logo,
html.dww26-stuck .dww26-nav__cart {
  display: flex;
}

@media (max-width: 900px) {
  html.dww26-stuck .dww26-nav__list {
    display: none;
  }

  html.dww26-stuck .dww26-nav > .dww26-wrap {
    flex-wrap: nowrap;
    gap: 6px;
  }

  html.dww26-stuck .dww26-nav__search {
    min-width: 0;
  }

  html.dww26-stuck .dww26-nav__search .yith-ajaxsearchform-container,
html.dww26-stuck .dww26-nav__search form {
    width: 100%;
  }

  html.dww26-stuck .dww26-nav__search input[type=text],
html.dww26-stuck .dww26-nav__search input[type=search] {
    min-width: 0;
  }

  html.dww26-stuck .dww26-nav__logo img {
    width: 28px;
    height: 28px;
  }
}

@-webkit-keyframes dww26-nav-drop {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

@keyframes dww26-nav-drop {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

body.admin-bar {
  --dww26-stuck-top: 32px;
}

@media screen and (max-width: 782px) {
  body.admin-bar {
    --dww26-stuck-top: 46px;
  }
}

@media screen and (max-width: 600px) {
  body.admin-bar {
    --dww26-stuck-top: 0px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.dww26-stuck .dww26-nav {
    -webkit-animation: none;
            animation: none;
  }

  .dww26-mega {
    transition: none;
  }
}

.dww26-crumbs {
  background: #f4f3f0;
  border-bottom: 1px solid #dcd9d3;
  font-size: 11.5px;
  color: #7d776e;
  letter-spacing: 0.02em;
}

.dww26-crumbs .dww26-wrap {
  padding-top: 9px;
  padding-bottom: 9px;
}

.dww26-crumbs a {
  color: #7d776e;
}

.dww26-crumbs a:hover {
  color: #e08a0c;
}

.dww26-crumbs .breadcrumb_last,
.dww26-crumbs strong {
  color: #1c1b1a;
  font-weight: 600;
}

.dww26-offcanvas {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 280px;
  max-width: 85vw;
  overflow-y: auto;
  background: #4d4d4d;
  z-index: 100;
  padding-bottom: 40px;
}

.dww26-offcanvas ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dww26-offcanvas a {
  display: block;
  color: #fff;
  padding: 11px 18px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.dww26-offcanvas a:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.dww26-offcanvas .children a {
  padding-left: 34px;
  font-size: 12px;
  opacity: 0.85;
}

.dww26-offcanvas__item {
  position: relative;
}

.dww26-offcanvas__more {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 44px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}

.dww26-offcanvas__more:hover {
  background: rgba(255, 255, 255, 0.08);
}

.dww26-offcanvas__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  background: #1c1b1a;
}

.dww26-offcanvas__head span {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #f7a11e;
}

.dww26-offcanvas__head button {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}

[x-cloak] {
  display: none !important;
}

.dww26-footer {
  background: #1c1b1a;
  color: #e7e3dc;
}

.dww26-footer a {
  color: #c9c4bc;
}

.dww26-footer a:hover {
  color: #f7a11e;
}

.dww26-footer__main {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr));
  border-top: 3px solid #f7a11e;
}

.dww26-footer__main > div {
  padding: 40px 34px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dww26-footer__main > div:first-child {
  border-left: 0;
  padding-left: 0;
}

.dww26-footer__label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #f7a11e;
  margin-bottom: 16px;
}

.dww26-footer__hist {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 34px;
  align-items: center;
  padding: 28px 0;
}

.dww26-footer__hist p {
  font-size: 12.5px;
  line-height: 1.65;
  color: #8f897f;
  margin: 0;
  max-width: 98ch;
}

.dww26-footer__hist b {
  color: #d5d0c8;
  font-weight: 600;
}

.dww26-footer__strip {
  background: #f7a11e;
  text-align: center;
  padding: 13px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13.5px;
  letter-spacing: 0.01em;
  letter-spacing: 0.06em;
  color: #1c1b1a;
}

.dww26-footer__bot {
  background: #141312;
  padding: 14px 0;
}

.dww26-footer__bot .dww26-wrap {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  font-size: 11.5px;
  color: #9b958c;
}

.dww26-footer__bot a {
  color: #8f897f;
}

.dww26-footer__bot a:hover {
  color: #fff;
}

.dww26-footer__pay {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #9b958c;
  font-size: 20px;
}

@media (max-width: 900px) {
  .dww26-footer__main {
    grid-template-columns: 1fr;
  }

  .dww26-footer__main > div {
    border-left: 0;
    padding: 26px 0;
  }

  .dww26-footer__hist {
    grid-template-columns: 1fr;
  }

  .dww26-footer__pay {
    margin-left: 0;
  }
}

.dww26-fsign h3 {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: clamp(22px, 2.4vw, 30px);
  letter-spacing: 0.01em;
  line-height: 1.02;
  margin: 0 0 10px;
  color: #fff;
  font-weight: 600;
}

.dww26-fsign p {
  font-size: 13px;
  color: #9b958c;
  line-height: 1.55;
  margin: 0 0 18px;
  max-width: 40ch;
}

.dww26-fsign__input {
  display: flex;
  border: 1px solid rgba(255, 255, 255, 0.22);
  max-width: 400px;
}

.dww26-fsign__input input[type=email] {
  flex: 1;
  min-width: 0;
  background: transparent;
  border: 0;
  color: #fff;
  padding: 12px 14px;
  font-size: 13px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  height: auto;
  margin: 0;
  box-shadow: none;
}

.dww26-fsign__input input[type=email]::-moz-placeholder {
  color: #8a847b;
}

.dww26-fsign__input input[type=email]:-ms-input-placeholder {
  color: #8a847b;
}

.dww26-fsign__input input[type=email]::placeholder {
  color: #8a847b;
}

.dww26-fsign__input input[type=email]:focus {
  outline: 2px solid #f7a11e;
  outline-offset: -2px;
  background: transparent;
  color: #fff;
}

.dww26-fsign__input input[type=submit],
.dww26-fsign__input button {
  border: 0;
  background: #f7a11e;
  color: #1c1b1a;
  padding: 0 20px;
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.01em;
  font-weight: 600;
  letter-spacing: 0.06em;
  cursor: pointer;
  margin: 0;
}

.dww26-fsign__input input[type=submit]:hover,
.dww26-fsign__input button:hover {
  background: #fff;
}

.dww26-fsign__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}

.dww26-fsign__checks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}

.dww26-fsign__checks li {
  margin: 0;
}

.dww26-fsign__checks label {
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #b7b1a8;
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 5px 10px;
  cursor: pointer;
  display: block;
  margin: 0;
}

.dww26-fsign__checks label:hover {
  border-color: #f7a11e;
  color: #fff;
}

.dww26-fsign__checks input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.dww26-fsign__checks input[type=checkbox]:checked + label {
  border-color: #f7a11e;
  background: rgba(247, 161, 30, 0.16);
  color: #fff;
}

.dww26-fsign__checks input[type=checkbox]:focus + label {
  outline: 2px solid #f7a11e;
  outline-offset: 2px;
}

.dww26-flinks {
  display: grid;
  gap: 9px;
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dww26-flinks li {
  margin: 0;
}

.dww26-flinks a {
  display: inline-block;
  transition: color 0.15s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.dww26-flinks a:hover {
  transform: translateX(3px);
}

.dww26-fcontact {
  display: grid;
  gap: 14px;
}

.dww26-fcontact__big {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 0.01em;
  color: #fff;
  letter-spacing: 0.01em;
  font-weight: 500;
}

.dww26-fcontact__big a {
  color: #fff;
}

.dww26-fcontact__big a:hover {
  color: #f7a11e;
}

.dww26-fcontact__sm {
  font-size: 12.5px;
  color: #9b958c;
  line-height: 1.55;
}

.dww26-fsoc {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

.dww26-fsoc a {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  display: grid;
  place-items: center;
  color: #c9c4bc;
}

.dww26-fsoc a:hover {
  border-color: #f7a11e;
  background: rgba(247, 161, 30, 0.14);
  color: #f7a11e;
}

.dww26-footer-nav {
  list-style: none;
  display: contents;
}

html.dww26-motion .dww26-sechead, html.dww26-motion .dww26-hero__shot, html.dww26-motion .dww26-table, html.dww26-motion .dww26-prose, html.dww26-motion .dww26-metrics__note, html.dww26-motion .dww26-helpband__t, html.dww26-motion .dww26-bulk__copy, html.dww26-motion .dww26-promo > .dww26-ph, html.dww26-motion .dww26-gform, html.dww26-motion .dww26-contact__aside {
  opacity: 0;
  transform: translateY(16px);
  transition-property: opacity, transform;
  transition-duration: 0.55s;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

html.dww26-motion .dww26-hero__copy > *, html.dww26-motion .dww26-hero--overlay > .dww26-wrap > *, html.dww26-motion .dww26-specstrip__grid > *, html.dww26-motion .dww26-brands > .dww26-wrap > *, html.dww26-motion .dww26-cats > *, html.dww26-motion .dww26-bannerrow__row > *, html.dww26-motion .dww26-links > *, html.dww26-motion .dww26-hazards > *, html.dww26-motion .dww26-metrics__grid > *, html.dww26-motion .dww26-grid5 > *, html.dww26-motion .dww26-faq > *, html.dww26-motion .dww26-bulk__steps > *, html.dww26-motion .dww26-promo__side > *, html.dww26-motion .dww26-methods > *, html.dww26-motion .dww26-locations > *, html.dww26-motion .dww26-helpband .dww26-btns > * {
  --dww26-delay: calc(var(--dww26-i, 0) * 65ms);
  opacity: 0;
  transform: translateY(14px);
  transition-property: opacity, transform, translate, box-shadow, border-color, color;
  transition-duration: 0.5s, 0.5s, 0.25s, 0.25s, 0.25s, 0.2s;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: var(--dww26-delay), var(--dww26-delay), 0s, 0s, 0s, 0s;
}

html.dww26-motion .dww26-sechead.dww26-in, html.dww26-motion .dww26-hero__shot.dww26-in, html.dww26-motion .dww26-table.dww26-in, html.dww26-motion .dww26-prose.dww26-in, html.dww26-motion .dww26-metrics__note.dww26-in, html.dww26-motion .dww26-helpband__t.dww26-in, html.dww26-motion .dww26-bulk__copy.dww26-in, html.dww26-motion .dww26-promo > .dww26-ph.dww26-in, html.dww26-motion .dww26-gform.dww26-in, html.dww26-motion .dww26-contact__aside.dww26-in,
html.dww26-motion .dww26-hero__copy.dww26-in > *, html.dww26-motion .dww26-hero--overlay > .dww26-wrap.dww26-in > *, html.dww26-motion .dww26-specstrip__grid.dww26-in > *, html.dww26-motion .dww26-brands > .dww26-wrap.dww26-in > *, html.dww26-motion .dww26-cats.dww26-in > *, html.dww26-motion .dww26-bannerrow__row.dww26-in > *, html.dww26-motion .dww26-links.dww26-in > *, html.dww26-motion .dww26-hazards.dww26-in > *, html.dww26-motion .dww26-metrics__grid.dww26-in > *, html.dww26-motion .dww26-grid5.dww26-in > *, html.dww26-motion .dww26-faq.dww26-in > *, html.dww26-motion .dww26-bulk__steps.dww26-in > *, html.dww26-motion .dww26-promo__side.dww26-in > *, html.dww26-motion .dww26-methods.dww26-in > *, html.dww26-motion .dww26-locations.dww26-in > *, html.dww26-motion .dww26-helpband .dww26-btns.dww26-in > * {
  opacity: 1;
  transform: none;
}

html.dww26-motion .dww26-kicker::before {
  transform: scaleX(var(--dww26-rule, 0));
  transform-origin: left center;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
}

html.dww26-motion .dww26-metric__bar i {
  transform: scaleX(var(--dww26-bar, 0));
  transform-origin: left center;
  transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);
}

@media (prefers-reduced-motion: reduce) {
  html.dww26-motion .dww26-sechead, html.dww26-motion .dww26-hero__shot, html.dww26-motion .dww26-table, html.dww26-motion .dww26-prose, html.dww26-motion .dww26-metrics__note, html.dww26-motion .dww26-helpband__t, html.dww26-motion .dww26-bulk__copy, html.dww26-motion .dww26-promo > .dww26-ph, html.dww26-motion .dww26-gform, html.dww26-motion .dww26-contact__aside,
html.dww26-motion .dww26-hero__copy > *, html.dww26-motion .dww26-hero--overlay > .dww26-wrap > *, html.dww26-motion .dww26-specstrip__grid > *, html.dww26-motion .dww26-brands > .dww26-wrap > *, html.dww26-motion .dww26-cats > *, html.dww26-motion .dww26-bannerrow__row > *, html.dww26-motion .dww26-links > *, html.dww26-motion .dww26-hazards > *, html.dww26-motion .dww26-metrics__grid > *, html.dww26-motion .dww26-grid5 > *, html.dww26-motion .dww26-faq > *, html.dww26-motion .dww26-bulk__steps > *, html.dww26-motion .dww26-promo__side > *, html.dww26-motion .dww26-methods > *, html.dww26-motion .dww26-locations > *, html.dww26-motion .dww26-helpband .dww26-btns > * {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  html.dww26-motion .dww26-kicker::before,
html.dww26-motion .dww26-metric__bar i {
    transform: scaleX(1) !important;
    transition: none !important;
  }
}

.block-editor-block-list__layout .dww26 .dww26-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.dww26-editor-empty {
  background: #f4f3f0;
  border: 1px dashed #dcd9d3;
  padding: 18px 20px;
  font-family: "IBM Plex Mono", Menlo, Consolas, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8b857c;
  letter-spacing: 0.08em;
}

/* purgecss end ignore */