html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --color--grey-200: #dfdfdf;
  --color--white: white;
  --color--green-500: #3d8561;
  --color--grey-100: #f5f5f5;
  --color--green-700: #2b5e45;
  --color--grey-700: #3f3f3f;
  --heading--400: 17px;
  --color--grey-50: #fafafa;
  --heading-line-height--lh-400: 22.1px;
  --color--red-500: #f04426;
  --font-family: "Work Sans", sans-serif;
  --heading--900: 33px;
  --heading-line-height--lh-900: 39.6px;
  --heading--800: 30px;
  --heading-line-height--lh-800: 36px;
  --heading--600: 24px;
  --heading-line-height--lh-600: 28.8px;
  --heading--500: 21px;
  --heading-line-height--lh-500: 25.2px;
  --heading--300: 15px;
  --heading-line-height--lh-300: 19.5px;
  --heading--100: 13px;
  --heading-line-height--lh-100: 16.9px;
  --heading--200: 14px;
  --heading-line-height--lh-200: 18.2px;
  --color--red-600: #d42c0f;
  --color--red-700: #aa301b;
  --color--grey-300: #aeaeae;
  --color--grey-500: #595959;
  --color--grey-900: #252525;
  --focused: #97a3ff;
  --body--300: 14px;
  --body-line-height--lh-300: 18.2px;
  --body--200: 12px;
  --heading--700: 27px;
  --heading-line-height--lh-700: 32.4px;
  --color--yellow-50: #fef5e8;
  --color--yellow-100: #f8e7cd;
  --color--yellow-200: #fad28f;
  --color--grey-400: #878787;
  --color--grey-600: #515151;
  --color--grey-800: #313131;
  --color--red-50: #feece9;
  --color--red-100: #fac5bc;
  --color--red-200: #f8a99b;
  --color--red-300: #f5826e;
  --color--red-400: #f36951;
  --color--red-800: #842515;
  --color--red-900: #651d10;
  --color--yellow-500: #f59e0b;
  --color--yellow-700: #ae7008;
  --color--green-50: #ecf3ef;
  --color--green-100: #c3d9ce;
  --color--green-300: #7dad95;
  --body--500: 17px;
  --body--400: 16px;
  --body--100: 11px;
  --body-line-height--lh-500: 20.4px;
  --body-line-height--lh-400: 19.2px;
  --body-line-height--lh-200: 15.6px;
  --body-line-height--lh-100: 13px;
}

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

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

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

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

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

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

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

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

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #333;
  --color--grey-200: #dfdfdf;
  --color--white: white;
  --color--green-500: #3d8561;
  --color--grey-100: #f5f5f5;
  --color--green-700: #2b5e45;
  --color--grey-700: #3f3f3f;
  --heading--400: 17px;
  --color--grey-50: #fafafa;
  --heading-line-height--lh-400: 22.1px;
  --color--red-500: #f04426;
  --font-family: "Work Sans", sans-serif;
  --heading--900: 33px;
  --heading-line-height--lh-900: 39.6px;
  --heading--800: 30px;
  --heading-line-height--lh-800: 36px;
  --heading--600: 24px;
  --heading-line-height--lh-600: 28.8px;
  --heading--500: 21px;
  --heading-line-height--lh-500: 25.2px;
  --heading--300: 15px;
  --heading-line-height--lh-300: 19.5px;
  --heading--100: 13px;
  --heading-line-height--lh-100: 16.9px;
  --heading--200: 14px;
  --heading-line-height--lh-200: 18.2px;
  --color--red-600: #d42c0f;
  --color--red-700: #aa301b;
  --color--grey-300: #aeaeae;
  --color--grey-500: #595959;
  --color--grey-900: #252525;
  --focused: #97a3ff;
  --body--300: 14px;
  --body-line-height--lh-300: 18.2px;
  --body--200: 12px;
  --heading--700: 27px;
  --heading-line-height--lh-700: 32.4px;
  --color--yellow-50: #fef5e8;
  --color--yellow-100: #f8e7cd;
  --color--yellow-200: #fad28f;
  --color--grey-400: #878787;
  --color--grey-600: #515151;
  --color--grey-800: #313131;
  --color--red-50: #feece9;
  --color--red-100: #fac5bc;
  --color--red-200: #f8a99b;
  --color--red-300: #f5826e;
  --color--red-400: #f36951;
  --color--red-800: #842515;
  --color--red-900: #651d10;
  --color--yellow-500: #f59e0b;
  --color--yellow-700: #ae7008;
  --color--green-50: #ecf3ef;
  --color--green-100: #c3d9ce;
  --color--green-300: #7dad95;
  --body--500: 17px;
  --body--400: 16px;
  --body--100: 11px;
  --body-line-height--lh-500: 20.4px;
  --body-line-height--lh-400: 19.2px;
  --body-line-height--lh-200: 15.6px;
  --body-line-height--lh-100: 13px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
}

a {
  color: #000;
  text-decoration: none;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  padding: 25px 35px;
  box-shadow: 0 5px 7px #0000000d;
}

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

.right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.headericon {
  opacity: .53;
}

.headericon.menu {
  margin-right: 20px;
}

.headericon.cart {
  margin-left: 20px;
}

.image {
  width: 240px;
  height: 40px;
}

.redtop {
  z-index: 5;
  background-color: #eee;
  border-bottom: .5px solid #a7a7a7;
  justify-content: space-between;
  padding: 15px 35px;
  display: flex;
  position: relative;
}

.paragraph {
  color: #707070;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.pills-new, .div-block-3, .div-block-4, .stickyaddtocartlongprice, .section, .center-mobile, .headernew, .headerold {
  display: none;
}

.primarybutton.sm {
  text-align: center;
  background-color: #d42d0f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.primarybutton.sm:hover {
  background-color: #aa301b;
}

.stickyaddtocart-shortprice {
  display: none;
}

.header-for-temp {
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.logo {
  width: 300px;
}

.linksgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1190px;
  padding: 0;
  display: grid;
}

.section-2 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.linkthrough {
  background-color: #f5f5f5;
  border: .6px solid #dadada;
  border-radius: 10px;
  padding: 40px;
}

.linkheader {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
}

.dropdown {
  width: 100%;
}

.dropdown-toggle {
  background-color: #e2e2e2;
  border-radius: 10px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-toggle.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.dropdown-list.w--open {
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dropdown-link {
  padding-top: 15px;
  padding-bottom: 15px;
}

.contact-form {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  transition: border-color .3s;
  display: flex;
}

._1190px {
  width: 100%;
  max-width: 1190px;
}

.field-label {
  color: #595959;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  line-height: 18px;
}

.field-style {
  color: #313131;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  transition: border-color .3s;
  display: flex;
}

.field-style:hover {
  border: 1px solid #000;
}

.field-style:active, .field-style:focus, .field-style:focus-visible, .field-style[data-wf-focus-visible] {
  border-color: #000;
}

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

.submit-button {
  background-color: #d42c0f;
  border-radius: 100px;
  width: 200px;
  height: 50px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-toggle-2 {
  width: 100%;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px;
}

.dropdown-toggle-2:active {
  border: 1px #000;
}

.text-block {
  display: none;
}

.line {
  background-color: #d3d3d3;
  width: 1px;
  height: 50px;
  position: absolute;
  inset: 0% 50px 0% auto;
}

.dropdown-list-2 {
  inset: 0% 0% auto;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 10px;
  top: 52px;
}

.dropdown-link-2 {
  border-radius: 5px;
  padding-top: 10px;
  transition: background-color .3s;
}

.dropdown-link-2:hover {
  background-color: #eee;
}

.omni.d {
  display: flex;
}

.fomo {
  border: 1px solid var(--color--grey-200);
  background-color: var(--color--white);
  color: var(--color--green-500);
  text-align: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-bottom: 0;
  margin-left: 28px;
  margin-right: 28px;
  padding: 12px 8px;
  font-weight: 500;
}

.image-9 {
  width: 100%;
  height: 100%;
}

.left-arrow {
  display: block;
  inset: auto auto 0% 0%;
}

.right-arrow {
  height: 50px;
  inset: auto 0% 0% auto;
}

.icon {
  display: block;
}

.icon-2 {
  position: relative;
}

.slide-nav {
  display: flex;
  inset: auto 0% 0%;
}

.mask {
  width: 100%;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.buttontext {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  line-height: 18px;
}

.selector {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 24px;
  display: flex;
}

.selector.goof {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--color--grey-200);
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 16px;
}

.heading-4.support.d {
  color: #0e0e0e;
  font-family: Work Sans, sans-serif;
}

.heading-4.support.d.white {
  color: #fff;
}

.heading-4.support.d.white.sm {
  font-size: 15px;
  line-height: 20px;
}

.image-11 {
  width: 24px;
}

.image-11._1 {
  transform-style: preserve-3d;
}

.text-block-2 {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.color {
  border-radius: 100px;
  width: 24px;
  height: 24px;
  display: none;
}

.color:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  background-color: #cbb098;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
}

.color:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb) {
  background-color: #aeaeae;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e) {
  background-color: #293344;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2) {
  background-color: #196045;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color.navy.d {
  background-color: #293344;
  border-radius: 100px;
  width: 24px;
  height: 24px;
}

.color.beige {
  display: flex;
}

.color.beige.d {
  background-color: #cbb098;
  border-radius: 100px;
  width: 24px;
  height: 24px;
}

.color.gray.d {
  background-color: #aeaeae;
  border-radius: 100px;
  width: 24px;
  height: 24px;
}

.color.selector-color---green-2 {
  background-color: #196045;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color.selector-color---navy-2 {
  background-color: #293344;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color.selector-color---grey-2 {
  background-color: #aeaeae;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color.selector-color---beige-2 {
  background-color: #cbb098;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  display: flex;
}

.color.grey {
  background-color: #696969;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.color.beige {
  background-color: #cbb098;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
}

.color.chocolate {
  background-color: #482600;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.color.green {
  background-color: #106146;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.color.graphitegray {
  background-color: #8ca39b;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.color.multi {
  background-color: #696969;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.color.split {
  background-color: #482600;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.grid-4 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
}

.paragraph-7 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-span {
  text-decoration: underline;
}

.text-span-2 {
  font-weight: 400;
  text-decoration: line-through;
}

.financetext.semi.d {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.financetext2 {
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 14px;
}

.text-span-3 {
  text-decoration: underline;
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

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

.collectionitemtitle {
  margin-bottom: 4px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.pricecollectionitem {
  font-family: Work Sans, sans-serif;
}

.div-block-16 {
  justify-content: center;
  align-items: center;
  height: 225px;
  min-height: 185px;
  max-height: 250px;
  margin-bottom: 24px;
  display: flex;
}

.image-18 {
  width: 100px;
}

.wihslist {
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  margin-left: 18px;
  margin-right: 18px;
  display: flex;
}

.comparetext.underline {
  text-decoration: underline;
}

.bobtastic-delivery-modal {
  display: none;
}

.close {
  margin-top: 4px;
}

.image-19 {
  position: absolute;
}

.rotate360-modal {
  display: none;
}

.close-delivery, .close-360 {
  margin-top: 4px;
}

.dimensions-modal {
  display: none;
}

.close-dim {
  margin-top: 4px;
}

.image-gallery-modal {
  display: none;
}

.close-imageg {
  margin-top: 4px;
}

.view-in-room-modal {
  display: none;
}

.closeview-room {
  margin-top: 4px;
}

.lowprice {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.financing-modal {
  display: none;
}

.closefinance {
  margin-top: 4px;
}

.text-span-9 {
  font-weight: 400;
}

.text-span-10 {
  text-decoration: underline;
}

.pickup-modal, .ground-shipping {
  display: none;
}

.close-pickup, .close-ground-shipping {
  margin-top: 4px;
}

.zipcode-change-modal {
  display: none;
}

.close-zip-code {
  margin-top: 4px;
}

.pickup-location-change-modal {
  display: none;
}

.close-pickup-location-change {
  margin-top: 4px;
}

.return-modal {
  display: none;
}

.close-return {
  margin-top: 4px;
}

.divpromo {
  margin-left: 18px;
  margin-right: 18px;
}

.promotext {
  text-align: center;
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.image-24 {
  border: 1px solid #000;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
  padding: 9px;
}

.div-block-27 {
  background-color: #c6e7ec00;
  border: .6px solid #85c3ce;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 325px;
  height: 200px;
  margin-bottom: 8px;
  padding: 16px;
  display: flex;
}

.view-in-store-location-modal {
  display: none;
}

.close-view-in-store-change {
  margin-top: 4px;
}

.check-other-stores-modal {
  display: none;
}

.close-book-appt-modal {
  margin-top: 4px;
}

.quantity-v1 {
  display: none;
}

.text-span-12 {
  font-weight: 600;
}

.heading-802 {
  font-family: Work Sans, sans-serif;
}

.paragraph-16 {
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  line-height: 19px;
}

.section-4 {
  border-bottom: 1px solid #e0e0e0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 25px 32px;
  display: block;
}

.div-block-29 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-29 {
  width: 100px;
}

.div-block-30 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.startbtn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-17 {
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
}

.paragraph-17.start {
  color: #fff;
  background-color: #f04426;
  font-weight: 400;
}

.black-background-softlogin {
  background-color: #0009;
  display: none;
  position: absolute;
  inset: 0%;
}

.whitedrawer {
  z-index: 24;
  background-color: #fff;
  flex-flow: column;
  width: 350px;
  height: 100%;
  padding: 20px 32px 32px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: -5px 0 10px #0003;
}

.image-31 {
  width: 18px;
  height: 18px;
}

.closex {
  justify-content: flex-end;
  margin-bottom: 0;
  margin-right: -12px;
  padding-right: 0;
  display: flex;
}

.heading-803 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.paragraph-18 {
  text-align: center;
  max-width: 25ch;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.div-block-33 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-field {
  width: 100%;
}

.checkbox-field.bottom {
  margin-bottom: 14px;
}

.form-2 {
  width: 100%;
}

.form-block-2 {
  background-color: #f6f6f6;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 16px;
}

.form-block-2._3 {
  margin-bottom: 16px;
}

.checkbox-label {
  max-width: 25ch;
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}

.checkbox {
  border: 1px solid #949494;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  margin-top: 0;
}

.checkbox.sm {
  width: 16px;
  height: 16px;
}

.redbtn {
  background-color: #d42c0f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  transition: background-color .3s;
  display: flex;
}

.redbtn:hover {
  background-color: #aa301b;
}

.paragraph-19 {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}

.stroke {
  background-color: #e0dfdf;
  width: 30%;
  height: 1px;
}

.stroke.full {
  width: 100%;
}

.div-block-34 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.paragraph-20 {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.greybtn {
  background-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  transition: background-color .3s;
  display: flex;
}

.greybtn:hover {
  background-color: #dfdfdf;
}

.greybtn.bottom12 {
  margin-bottom: 12px;
}

.darkbuttontext {
  color: #303030;
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.verfication-both {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-13 {
  font-weight: 600;
}

.semibold {
  text-align: center;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.enter-code-email {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: none;
}

.numberform {
  background-color: #f6f6f6;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  height: 100%;
  margin-bottom: 0;
  padding: 14px;
}

.formnumberhero {
  width: 100%;
}

.formnumber {
  background-color: #f6f6f600;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 0;
}

.formnumber._3 {
  margin-bottom: 16px;
}

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

.top {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bottom {
  width: 100%;
}

.text-span-14 {
  text-decoration: underline;
}

.enter-code-emailgl, .enter-password {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.ch {
  text-align: center;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.textfield {
  background-color: #f6f6f6;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: center;
  height: 45px;
  margin-bottom: 0;
  padding: 14px;
  font-family: Work Sans, sans-serif;
  display: flex;
}

.password-reset {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.expires {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
  line-height: 18px;
}

.text-span-15 {
  font-weight: 500;
  position: relative;
}

.text-span-16 {
  font-weight: 500;
}

.section-5 {
  flex-flow: column;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.success {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: none;
}

.image-32 {
  margin-bottom: 3px;
}

.div-block-35 {
  border: 1px solid #f04426;
  border-radius: 100%;
  margin-bottom: 12px;
  padding: 12px;
}

.verhomepara {
  text-align: center;
  max-width: 25ch;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.password-error {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.errorstate {
  color: #d42c0f;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.errordiv {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 12px;
  display: flex;
}

.fornew {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 16px;
  display: flex;
}

.code-error {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.didgetit {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 16px;
  display: flex;
}

.email-code-error {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-36 {
  z-index: 25;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  height: auto;
  margin: 20px;
  padding: 36px 20px;
  display: flex;
  position: absolute;
  inset: 10% auto 0% 0%;
  box-shadow: 0 0 8px #00000080;
}

._1200px {
  width: 100%;
  max-width: 1200px;
}

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

.heading-804 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.heading-804.top {
  text-align: left;
  margin-top: 40px;
}

.otherstates-buton {
  background-color: #f0f0f0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 12px;
  font-weight: 700;
  display: flex;
}

.startbtn-start {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.states {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.sign-in-password {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.soft-login-start-both, .sign-in-email, .email-me-a-code, .text-me-a-code, .soft-login-start-copy, .code-incorrect-error, .password-incorrect-error, .password-reset-state, .success-state {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-code-on-its-way {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.new-code {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.plussign, .minussign {
  width: 16px;
}

.moible {
  display: none;
}

.verfication-email-only {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.soft-login-start-email {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-flow {
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
}

.title-flow.start {
  color: #fff;
  background-color: #f04426;
}

.create-account {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.field-label-account-create {
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.field-label-account-create._1 {
  padding-bottom: 4px;
}

.formcreateaccount {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.formcreate {
  background-color: #f6f6f600;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 0;
}

.formcreate._3, .createholder {
  margin-bottom: 16px;
}

.createholder.bottom {
  margin-top: 16px;
  margin-bottom: 0;
}

.createholder.bb {
  margin-bottom: 4px;
}

.top-create {
  width: 100%;
}

.headingofdrawer {
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Work Sans, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.createcheck {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 0;
}

.createcheck._3 {
  margin-bottom: 16px;
}

.createlabel {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}

.text-span-17 {
  text-decoration: underline;
}

.barhor {
  background-color: #e0dfdf;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.barhor.short {
  width: 60%;
  margin-top: 0;
  margin-bottom: 8px;
}

.barhor._1200px-sectionheader {
  margin-top: 20px;
}

.barhor.new1 {
  margin-top: 20px;
  margin-bottom: 0;
}

.socials {
  width: 50%;
}

.bottom-create {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.socialsholder {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.socialtext {
  cursor: pointer;
  margin-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.sign-in-already {
  text-align: center;
  cursor: pointer;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.eye {
  opacity: .4;
}

.sign-in {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.rememberme {
  background-color: #fff;
  border-radius: 8px;
  width: auto;
  margin-bottom: 0;
  padding: 0;
}

.rememberme._3 {
  margin-bottom: 16px;
}

.topsignin {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-37 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.checkbox-field-rmemb {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.checkbox-field-rmemb.bottom {
  margin-bottom: 14px;
}

.rem {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}

.forgotpass {
  text-align: center;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  line-height: 14px;
}

.forgot {
  font-size: 13px;
  line-height: 13px;
  text-decoration: underline;
}

.greybtn-passcode {
  background-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-top: 12px;
  margin-bottom: 20px;
  transition: background-color .3s;
  display: flex;
}

.greybtn-passcode:hover {
  background-color: #dfdfdf;
}

.greybtn-passcode.bottom12 {
  margin-bottom: 12px;
}

.whycreateaccount {
  border: 1px solid #cecece;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 20px 20px 24px;
}

.checkwhy {
  width: 15px;
}

.div-block-38 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.div-block-38.bottom {
  margin-bottom: 16px;
}

.paragraph-21 {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.greybtn-passcode-copy {
  background-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-top: 12px;
  transition: background-color .3s;
  display: flex;
}

.greybtn-passcode-copy:hover {
  background-color: #dfdfdf;
}

.greybtn-passcode-copy.bottom12 {
  margin-bottom: 12px;
}

.whitebtn1 {
  background-color: #fff;
  border: 1px solid #8b8b8b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-top: 12px;
  transition: background-color .3s;
  display: flex;
}

.whitebtn1:hover {
  background-color: #f5f5f5;
}

.whitebtn1.bottom12 {
  margin-bottom: 12px;
}

.passcode-signin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-span-18 {
  font-weight: 500;
}

.orsignin {
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.passcode-signin-email-not-found {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.errorstate-email {
  color: #d42c0f;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 18px;
}

.passcode-code-on-its-way {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.create-account-start, .sign-in-start, .sign-in-passcode, .enter-passcode, .email-incorrect-error {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-22 {
  text-align: center;
  font-family: Work Sans, sans-serif;
  line-height: 18px;
}

.text-span-19 {
  text-decoration: underline;
}

.invalid-f-sign-in, .invalid-field-account {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.create-account-errors {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.div-block-39 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.invalid-f-ac {
  color: #d42d0f;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 8px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
}

.sign-in-start-passcode, .email-address-invalid {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.passcode-signin-email-invalid {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.errorstate-email-invlaid {
  color: #d42c0f;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.password-incorrect {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.mobilepdp {
  display: none;
}

.desktoppdp {
  padding-bottom: 0;
  position: static;
}

.d-chaticon {
  z-index: 15;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #474f5900;
  border-radius: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 55px;
  height: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: auto 32px 32px auto;
}

.d-stickyaddtocartlongprice {
  display: none;
}

.d-black-background {
  z-index: 5;
  display: none;
  position: fixed;
  inset: 0%;
}

.d-bobtastic-delivery-modal, .d-pickup-modal, .d-pickup-location-change-modal, .d-view-in-store-location-modal, .d-ground-shipping, .d-view-in-3d-modal, .d-dimensions-modal, .d-image-gallery-modal, .d-view-in-room-modal, .d-zipcode-change-modal, .d-book-appt-modal, .d-return-modal, .d-financing-modal {
  display: none;
}

.d-omnibar {
  background-color: #f8e7cd;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-left: 32px;
  margin-right: 32px;
  padding: 16px;
  display: flex;
  position: relative;
}

.d-defaultsectionpdp {
  margin-left: 32px;
  margin-right: 32px;
}

.d-defaultsectionpdp.next {
  padding-top: 0;
}

.d-pdp-1 {
  border-style: none;
  border-width: 1px 1px 0;
  border-color: var(--color--grey-200) var(--color--grey-200) #dfdfdf;
  background-color: var(--color--grey-50);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-bottom: 0;
  padding: 28px;
}

.d-pdp-2 {
  position: sticky;
  top: 32px;
}

.d-pdp-3 {
  margin-left: 10px;
}

.d-pdp-4 {
  display: none;
}

.d-otherfinancing {
  border-right: 1px none var(--color--grey-200);
  border-bottom: 1px none var(--color--grey-200);
  border-left: 1px none var(--color--grey-200);
  background-color: var(--color--grey-50);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.d-otherfinancing.somebottom {
  padding-bottom: 10px;
}

.d-otherfinancing.new {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.d-pdp-5 {
  margin-top: 60px;
  margin-bottom: 32px;
}

.d-pdp-6 {
  border: 1px none var(--color--grey-200);
  background-color: var(--color--grey-50);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 32px;
  display: flex;
}

.d-pdp-7 {
  height: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.d-pdp-7._1 {
  margin-bottom: 50px;
}

.d-pdp-8 {
  margin-bottom: 60px;
  overflow: hidden;
}

.d-pdp-10 {
  margin-bottom: 60px;
  padding-bottom: 500px;
  padding-left: 32px;
  padding-right: 32px;
}

.paragraph-5-d {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
}

.image-33 {
  width: 16px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.div-block-40 {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 9px 20px 9px 9px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.d-pdp-left {
  width: 65%;
}

.d-pdp-right {
  box-shadow: none;
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 16px;
  outline: 1px #dfdfdf;
  width: 35%;
  padding: 0;
}

.section-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
}

.paragraph-6-d {
  margin: 20px 32px 0;
}

.d-in-stock {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.stockd {
  color: #3d8561;
  margin-bottom: 0;
  margin-left: 4px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.greencheck-d {
  width: 16px;
}

.grid-3-d {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.buttongreypdp-d {
  cursor: pointer;
  background-color: #fff;
  border: 1px #dfdfdf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 20px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 0 8px #00000014;
}

.buttongreypdp-d:hover {
  background-color: #fff;
  box-shadow: 0 0 8px #00000029;
}

.iconpdp-d {
  width: 20px;
  height: 20px;
}

.iconpdp-d._1 {
  width: auto;
}

.imagegallryd {
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.mainimagegal {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-10 {
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 120px;
  max-height: 420px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.image-34 {
  cursor: pointer;
  width: 85%;
}

.desktop-image-gal {
  border: 1px solid #e6e6e6;
  border-right-color: #dfdfdf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 70px;
  margin-left: 8px;
  padding: 10px;
  display: flex;
}

.selectorimage {
  background-color: #f04426;
  border-radius: 20px;
  width: 4px;
  height: 40%;
}

.selectorimage.white, .selectorimage._2 {
  background-color: #fff;
}

.gal-holder {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.zoomicon {
  opacity: .27;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-pdp-d {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  line-height: 26px;
}

.desktop-reviews {
  justify-content: flex-start;
  align-items: center;
  height: 25px;
  margin-bottom: 12px;
  display: flex;
}

.reviews-d {
  width: 120px;
}

.fomo-d {
  color: #3f3f3f;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

.barvert {
  background-color: #bbb;
  width: 1px;
  height: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.image-10-d {
  width: 100px;
}

.colorselector-navy-d {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px;
  display: flex;
}

.colortext-d {
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.colorselector-beige-d, .colorselector-gray-d {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px;
  display: flex;
}

.grid-5-d {
  grid-template-rows: auto;
}

.orientation-left-d {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 12px;
  display: flex;
}

.orientation-right-d {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 12px;
  display: flex;
}

.image-11-d {
  height: 30px;
}

.image-11-d._1 {
  transform-style: preserve-3d;
  height: 30px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.orie-d {
  margin-left: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.orie-d.light {
  margin-left: 8px;
  font-weight: 300;
}

.quantity-v2-d {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qtymain-d {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 119px;
  height: 48px;
  display: flex;
}

.minus-d {
  border-right: 1px #dfdfdf;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 12px;
  display: flex;
}

.numberqty-d {
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.plus-d {
  border-left: 1px #dfdfdf;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 12px;
  padding-right: 20px;
  display: flex;
}

.barhor-d {
  background-color: #e0dfdf;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-bottom: 0;
}

.selectorshouse {
  border-right: 1px none var(--color--grey-200);
  border-left: 1px none var(--color--grey-200);
  background-color: var(--color--grey-50);
  margin-bottom: 0;
  padding-left: 28px;
  padding-right: 28px;
}

.goof-d {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.gooimaged {
  width: 40px;
}

.goofyes-d {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-right-color: #dfdfdf;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px;
  display: flex;
}

.goofno-d {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-right-color: #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 12px;
  display: flex;
}

.gooftext {
  margin-left: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-2-copy {
  margin-left: 4px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.heading-4-d {
  color: var(--color--grey-700);
  font-family: Work Sans, sans-serif;
  font-size: var(--heading--400);
  line-height: var(--heading-line-height--lh-400);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.heading-4-d._12b {
  margin-bottom: 12px;
}

.bobpricing-d {
  border-style: none solid solid;
  border-width: 1px;
  border-color: #dbdbdb var(--color--grey-200) var(--color--grey-200);
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 28px;
  margin-right: 28px;
  padding: 32px 36px;
  display: flex;
}

.primarybutton-d {
  background-color: #d42c0f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .3s;
  display: flex;
}

.primarybutton-d:hover {
  background-color: #aa301b;
}

.heading-4-price-d {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  line-height: 26px;
  display: flex;
}

.finacning-d {
  flex-flow: column;
  margin-top: 16px;
  display: flex;
}

.finance1-d {
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.financetext-d {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
}

.image-14-d {
  width: 20px;
}

.paragraph-7-copy {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-7-d {
  color: var(--color--grey-700);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-2-m {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.affirm-d {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logotext-d {
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.klarna-d {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.or-d {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 36px;
  margin-right: 36px;
  display: flex;
}

.barrule-or {
  background-color: #dbdbdb;
  width: 1px;
  height: 20px;
}

.paragraph-10-d {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
}

.image-15-d {
  width: 32px;
}

.klarnalogo-d {
  width: 20px;
}

.textonly-d {
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: underline;
}

.tabs-2 {
  display: flex;
}

.tabs-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 20%;
  min-width: 20%;
  margin-right: 32px;
  line-height: 204px;
  display: flex;
}

.tab-pane-tab-1-2 {
  width: 100%;
}

.tabs-content-2 {
  width: 100%;
  height: auto;
}

.tab-link-tab-2-designed {
  padding: 16px;
}

.designedtabmenu {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.designedtabmenu:hover {
  background-color: #fafafa;
}

.designedtabmenu.w--current {
  background-color: #fafafa;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lowprice-d {
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 14px;
}

.icondesktoptabs {
  height: 100%;
  margin-right: 0;
}

.icondesktoptabs.width {
  width: 100%;
}

.tabtext {
  color: #3f3f3f;
  font-family: Work Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
}

.tab-pane-design {
  border: 1px solid #dbdbdb;
  border-bottom-color: #dfdfdf;
  border-radius: 16px;
  min-height: 425px;
}

.headertab {
  background-color: #fafafa;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 16px 16px 0 0;
  justify-content: space-between;
  align-items: center;
  height: 85px;
  padding: 24px 32px;
  display: flex;
}

.headertab.dp {
  justify-content: flex-start;
  align-items: center;
  height: 76px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.heading-4-d-tabheadr {
  color: #3f3f3f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.reviewsd {
  margin-top: 0;
  margin-bottom: 4px;
}

.white-button-d {
  background-color: #d42c0f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.zipcode-d {
  background-color: #fff0;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.zipdtext {
  margin-bottom: 0;
  margin-right: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.editzipd {
  width: 15px;
}

.tabcontent {
  height: 100%;
  padding: 32px;
}

.seperators-d {
  border-bottom: 1px dashed #d4d4d4;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.seperators-d.bottom {
  border-bottom-style: none;
  margin-bottom: 0;
}

.texticonholder-d {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.para1-d {
  text-align: left;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.para1-d.stock {
  margin-top: 8px;
  margin-bottom: 8px;
}

.para1-d.bottom4 {
  margin-bottom: 4px;
}

.para1-d.toppad {
  margin-top: 16px;
  line-height: 19px;
}

.paragraph-9-d {
  margin-bottom: 0;
  margin-right: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.tooltipd {
  width: 16px;
}

.greentext {
  color: #3d8561;
  font-family: Work Sans, sans-serif;
}

.text-span-20 {
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.text-span-21 {
  font-weight: 500;
}

.top4 {
  margin-top: 4px;
}

.stickatc-desktop {
  z-index: 8;
  background-image: linear-gradient(#96969600 33%, #00000040);
  width: 100%;
  padding: 0;
  position: fixed;
  inset: auto 0% 0;
}

.stickatc-d-within {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  justify-content: space-between;
  align-items: center;
  height: 128px;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 8px #0000001f;
}

.leftsticky {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.rightsticky {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.imagesticky {
  justify-content: center;
  align-items: center;
  width: 165px;
  min-width: 165px;
  display: flex;
}

.leftcontent {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-pdp-d-sticky {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.heading-4-price-d-sticky {
  border-right: .6px #868686;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.image-34-sticky {
  width: 100%;
}

.primarybutton-d-sticky {
  background-color: #d42c0f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 48px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .3s;
  display: flex;
}

.primarybutton-d-sticky:hover {
  background-color: #aa301b;
}

.wishlist-desk {
  cursor: pointer;
  height: 52px;
  margin-right: 0;
}

.div-block-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.finance1-d-sticky {
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #e8e8e8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  transition: background-color .3s;
  display: flex;
}

.finance1-d-sticky:hover {
  background-color: #f8f8f8;
}

.financetext-d-sticky {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.image-14-d-sticky {
  width: 16px;
}

.selectorimage-1 {
  background-color: #f04426;
  border-radius: 20px;
  width: 4px;
  height: 40%;
}

.selectorimage-1.white {
  background-color: #fff;
}

.div-block-43 {
  z-index: 5;
  background-image: linear-gradient(#fff0, #fff);
  flex: 0 auto;
  width: 100%;
  height: 200px;
  padding: 109px 27px 27px;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.text-span-5-d {
  border: 1px #000;
  text-decoration: underline;
}

.close-check-other-stores-modal {
  margin-top: 4px;
}

.book-appt-modal {
  display: none;
}

.close-check-other-stores-modal-copy, .close-book-appointmen-modal {
  margin-top: 4px;
}

.seperators-d-copy {
  border-bottom: 1px dashed #d4d4d4;
  margin-bottom: 15px;
  padding-bottom: 16px;
}

.seperators-d-copy.bottom {
  border-bottom-style: none;
  margin-bottom: 0;
}

.inpersonbuttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.buttongray {
  color: #363636;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: background-color .3s;
  display: flex;
}

.buttongray:hover {
  background-color: #ebebeb;
}

.dp-content-d-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.para-worksans {
  margin-bottom: 4px;
  font-family: Work Sans, sans-serif;
}

.para-worksans.under {
  text-decoration: underline;
}

.grid-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.list-2 {
  padding-left: 12px;
}

.div-block-44 {
  margin-bottom: 8px;
}

.barvert100 {
  opacity: .32;
  background-color: #bbb;
  width: 1px;
  height: 100px;
  margin: 0 20px;
  padding-bottom: 0;
}

.grid-dimensions {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.dimensioncontent {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border-bottom: 1px dashed #d4d4d4;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.dimensioncontent.bottom {
  border-bottom-style: none;
}

.dimensioncontent.bottom.vert {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.grid-style-details {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.list-item-4 {
  font-family: Work Sans, sans-serif;
}

.bold-text-6 {
  font-weight: 500;
}

.bold-text-7, .bold-text-8 {
  font-weight: 600;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 32px;
  display: grid;
}

.icon-textblock-d {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-textblock-d.full {
  justify-content: space-between;
  width: 100%;
}

.bobshead {
  width: 50px;
  margin-right: 16px;
}

.supportbutton-d {
  border: 1px solid var(--color--red-500);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding: 12px;
  transition: all .3s;
  display: flex;
}

.supportbutton-d:hover {
  border: .6px #bd8c41;
  box-shadow: 0 0 12px #00000014;
}

.supporttextd {
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-weight: 300;
}

.supporttextd.inbutton {
  font-weight: 600;
}

.supporttextd.bold {
  font-weight: 500;
}

.supporticond {
  width: 20px;
}

.collection-titile-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
}

.morecollection-d {
  text-transform: capitalize;
  margin-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}

.linkcollection-d {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  text-decoration: underline;
}

.divbg {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  overflow: scroll;
}

.divextend {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 190%;
  padding-top: 8px;
  padding-bottom: 24px;
  display: flex;
}

.whitebox-d {
  background-color: #fff;
  border-radius: 16px;
  padding: 32px;
  position: relative;
  box-shadow: 0 0 8px #00000014;
}

.div-block-19-d {
  justify-content: center;
  align-items: center;
  margin: 60px 18px 32px;
  display: flex;
}

.div-block-18-d {
  padding-left: 32px;
  padding-right: 32px;
}

.compareitem-d {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.whitebox-compare-d {
  width: 100%;
  display: flex;
  overflow: scroll;
}

.compareholder-d {
  background-color: #fff;
  border-radius: 16px;
  padding: 32px;
  overflow: hidden;
  box-shadow: 0 0 8px #00000014;
}

.divvert {
  max-width: 400px;
  position: relative;
}

.div-block-16-d {
  justify-content: center;
  align-items: center;
  height: 225px;
  min-height: 185px;
  max-height: 250px;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.collectionitemtitle-d {
  margin-bottom: 4px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.paragraph-15-d {
  position: absolute;
  inset: 0% auto auto 0%;
}

.enlarge-d {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.barrule-compare-1-d {
  border-bottom: 1px dashed #d1d1d1;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.div-block-20-copy {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reivewstext {
  margin-bottom: 0;
  margin-right: 8px;
}

.reviewsleft-d {
  width: 100px;
}

.enlargeimage-d {
  opacity: .57;
  width: 100%;
}

.barrule-compare-1-d-vert {
  background-color: #b4b4b4;
  border-bottom: 0 #d1d1d1;
  width: 1px;
  height: 100%;
  margin: 0 44px;
}

.div-block-46 {
  background-color: #f8f8f8;
  border-radius: 100px;
  height: 24px;
  margin-left: 32px;
  margin-right: 32px;
  position: relative;
}

.div-block-46.compare {
  margin-top: 24px;
  margin-left: 0;
}

.orangeslider {
  background-color: #c5c5c5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 24px;
  padding: 6px;
  display: flex;
  position: absolute;
}

.whitesliderbar {
  background-color: #fff;
  width: .6px;
  height: 100%;
  margin-left: 3px;
  margin-right: 3px;
}

.div-block-47 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.barrule-vert1 {
  background-color: #cacaca;
  width: 1px;
  height: 25px;
  margin-left: 16px;
  margin-right: 16px;
}

.section-7 {
  background-color: #f5f5f500;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0 0 40px;
  display: flex;
  position: relative;
}

.div-block-48 {
  background-color: #d85f5f;
  width: 500px;
  height: 200px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph-23 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.grid-4-mattress {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.text-block-2-matsize {
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.buttongreypdp-d-shopnow {
  color: #505050;
  cursor: pointer;
  background-color: #f3f3f3;
  border: 1px #dfdfdf;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-top: 20px;
  padding: 20px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  transition: background-color .3s;
  display: flex;
}

.buttongreypdp-d-shopnow:hover {
  background-color: #f8f8f8;
}

.currenltyviwd {
  color: #04b404;
  font-family: Work Sans, sans-serif;
  position: absolute;
  inset: 0% auto auto 0%;
}

.divpromo-d {
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
}

.promo-d {
  background-color: #d0eef3;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 32px;
  display: flex;
}

.promoeheaderd {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  line-height: 26px;
}

.div-block-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.promowhtebtn {
  color: #242424;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 52px;
  font-family: Work Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.compelteroom-d {
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}

.lowprice-sticky {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.lowprice-sticky-d {
  margin-bottom: 2px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-50 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-right: 1px #ccc;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.sticky-price-d {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  display: flex;
}

.new-code-on-way {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  display: flex;
}

.didnt-get-it, .div-block-51 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 16px;
  display: flex;
}

.paragraph-24 {
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  line-height: 18px;
}

.text-span-22 {
  text-decoration: underline;
}

.if-in-system {
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
  line-height: 18px;
}

.if-in-system-bold, .if-not-system {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 4px;
  display: flex;
}

.text-span-23 {
  font-size: 12px;
  line-height: 14px;
  position: relative;
  top: 4px;
}

.text-span-24 {
  color: #f04426;
}

.heading-4-price-d-top {
  color: #3f3f3f;
  border-right: .6px #868686;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.blacktext {
  color: #f04426;
}

.text-span-25 {
  text-decoration: line-through;
}

.div-block-52 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 8px;
  display: flex;
}

.heading-500 {
  color: #3f3f3f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  line-height: 26px;
}

.barhor-d-top {
  background-color: #e0dfdf;
  width: 100%;
  height: 1px;
  margin-top: 12px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.viewbox {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 12px;
  display: flex;
}

.viewbox._24 {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.d-pdp-3-promo-p1 {
  margin-top: 32px;
}

.d-pdp-6-mattress {
  background-color: #f8e7cd;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.d-pdp-promo-area {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.d-pdp-6-promo-p1 {
  background-color: #20762e;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-left: 8px;
  padding: 12px 32px;
  display: flex;
}

.promo-button-p1 {
  background-color: #fff;
  border: .6px #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding: 12px;
  transition: all .3s;
  display: flex;
}

.promo-button-p1:hover {
  border: .6px #bd8c41;
  box-shadow: 0 0 12px #00000014;
}

.cr-image {
  width: 200px;
  margin-right: 16px;
}

.cr-image.sm {
  width: 130px;
  height: 40px;
  margin-left: -16px;
  margin-right: 12px;
}

.barvert-cr {
  background-color: #ffffff5e;
  width: 1px;
  height: 60px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
}

.barvert-cr.sm {
  height: 40px;
  margin-right: 16px;
}

.image-35 {
  width: 100%;
}

.test1 {
  margin-top: 60px;
}

.rightsidestuff {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-36 {
  width: 100%;
  margin-top: 0;
  padding: 0;
}

.div-block-53 {
  background-color: #fff;
  margin-top: 20px;
  padding: 32px 32px 20px;
}

.image-37 {
  width: 100%;
}

.modals-whitebox {
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px #00000080;
}

.modal-section {
  z-index: 10;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 64px;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-modal-whitebox {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.m-size {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 12px;
  display: flex;
}

.m-size.selected {
  border-color: #000;
}

.image-40 {
  width: 90%;
}

.grid-m-size {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-26 {
  font-weight: 300;
}

.div-block-54 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.tooltipd-mattress {
  width: 16px;
  margin-bottom: 0;
  margin-left: 8px;
}

.mattress-select {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  padding: 12px;
  display: flex;
}

.mattress-select.selected {
  border-color: #000;
}

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

.orientation-right-d-copy {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  padding: 12px;
  display: flex;
}

.add-foundation {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8e7cd;
  border: 1px solid #db8;
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.add-foundation.notrel {
  margin-top: 32px;
}

.add-foundation-text {
  max-width: 26ch;
  margin-left: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.btn-white {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 150px;
  min-width: 140px;
  height: 35px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  box-shadow: 0 0 8px #00000029;
}

.selectorshouse-m {
  margin-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.d-pdp-6-promo-p2 {
  background-color: #20762e;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 12px;
  padding: 0 32px;
  display: none;
}

.promo-button-p1-copy {
  color: #fff;
  background-color: #fff0;
  border: .6px #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-family: Work Sans, sans-serif;
  text-decoration: underline;
  transition: all .3s;
  display: flex;
}

.promo-button-p1-copy:hover {
  border: .6px #bd8c41;
  box-shadow: 0 0 12px #00000014;
}

.div-block-55 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.x-icon-desk {
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-gallery-modal-desk {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 0 32px;
  display: none;
}

.slider-desk {
  background-color: #fff;
  width: 100%;
  height: auto;
  min-height: 400px;
  display: block;
}

.imagegallerythumbs-desk {
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 80px;
  height: 100%;
  margin-bottom: 15px;
  display: flex;
}

.modal-header-desk {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
}

.thumbselctor-desk {
  background-color: #f04426;
  border-radius: 20px;
  width: 4px;
  height: 20px;
  margin-top: 0;
  padding: 0;
  position: absolute;
  inset: 37% auto 0% -15%;
}

.holderall-desk {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 70px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.thumbholder-desk {
  border: 1px solid #d4d4d4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: 100%;
  margin-bottom: 0;
  padding: 12px;
  display: flex;
  position: relative;
}

.image-gallery-images-desk {
  cursor: zoom-in;
  min-width: 75%;
  max-width: 90%;
}

.x-icon-mobile {
  position: absolute;
}

.linkunderh3 {
  font-family: Work Sans, sans-serif;
}

.headermodaldiv {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.textlinkviewin {
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: underline;
}

.dimensions-modal-d {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.div-block-56 {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 10%;
  display: flex;
}

.dimensiosnimage {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-41 {
  width: 50%;
}

.headerdivmodal {
  z-index: 10;
  background-color: #f8f8f8;
  border-bottom: .7px solid #cacaca;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  padding: 0 32px;
  display: flex;
  position: relative;
}

.div-block-58 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0 0 auto auto;
}

.modalextrabtn {
  color: #141414;
  background-color: #fff;
  border: .6px solid #cacaca;
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Work Sans, sans-serif;
  transition: border-color .3s;
}

.modalextrabtn:hover {
  border-color: #797979;
}

.close-imagegal-desk {
  opacity: .6;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 0;
  transition: opacity .3s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.close-imagegal-desk:hover {
  opacity: 1;
}

.dimensions-modal-desk {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 0 32px;
  display: none;
}

.image-gallery-modal-desk-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
}

.mainimagegal-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.dimensions-image {
  width: 40%;
}

.div-block-59 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-60 {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 40px;
  display: flex;
}

.barvert35 {
  opacity: .32;
  background-color: #919191;
  width: 1px;
  height: 35px;
  margin: 0 20px;
  padding-bottom: 0;
}

.dim {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.barvert30 {
  opacity: .32;
  background-color: #919191;
  width: 1px;
  height: 30px;
  margin: 0 32px;
  padding-bottom: 0;
}

.close-dimensions-desk {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.rotate360-modal-desk {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 0 32px;
  display: none;
}

.rotate-360 {
  width: 30%;
}

.div-block-60-copy {
  justify-content: center;
  align-items: center;
  width: 20%;
  margin-top: 40px;
  display: flex;
}

.close-rotate-360-desk {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.viewinroom-modal-desk {
  display: flex;
}

.viewinroom-desktop-modal {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 0 32px;
  display: none;
}

.close-vinroom-desk {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.downloadapp {
  width: 30%;
  max-width: 30%;
}

.foundationtabsdiv {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
}

.tab-link-tab-1-2 {
  width: 50%;
}

.tabdivlink {
  opacity: 1;
  background-color: #f8f8f8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 52px;
  padding: 12px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  display: flex;
}

.tabdivlink.w--current {
  background-color: #f1f1f1;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 12px;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  display: flex;
}

.tabs-content-3 {
  height: 275px;
  padding: 12px;
  overflow: scroll;
}

.tabtextfoundation {
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.tabtextfoundation._2 {
  font-weight: 300;
}

.tabs-menu-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: stretch;
  padding: 12px 12px 8px;
  display: flex;
}

.barrule-orangeselect {
  background-color: #f04426;
  border-radius: 20px;
  width: 24px;
  height: 4px;
  margin-top: 4px;
}

.baseselector {
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  padding: 0 12px;
  display: flex;
}

.foundationimage {
  width: 100%;
}

.foundationimagediv {
  width: 100px;
}

.image-42, .image-43, .image-44 {
  width: 100%;
}

.chatbubble {
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
  position: fixed;
  inset: auto 3% 4% auto;
}

.chatcircle {
  background-color: #fafafa;
  border: 2px solid #f04426;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 8px #0003;
}

.paragraph-25 {
  text-align: center;
}

.chattext {
  text-align: center;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.chattext.people, .chattext.advice {
  position: absolute;
}

.chattext-copy {
  text-align: center;
}

.image-45 {
  width: 100%;
  margin-top: 5px;
}

.chatmessage {
  background-color: #f5f5f5;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 275px;
  height: 100%;
  padding: 12px 12px 12px 20px;
  display: flex;
  position: absolute;
  inset: 0% 9% 0% auto;
}

.paragraph-26 {
  margin-bottom: 6px;
  font-family: Work Sans, sans-serif;
  line-height: 18px;
}

.image-46 {
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 8px auto auto 8px;
}

.chatclose, .chatchat {
  cursor: pointer;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 11px;
  line-height: 12px;
  text-decoration: underline;
}

.barvertchat {
  background-color: #929292;
  width: 1px;
  height: 12px;
  margin-left: 8px;
  margin-right: 8px;
}

.div-block-61 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iconhead {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 8px;
}

.paragraph-27 {
  opacity: .56;
  margin-bottom: 12px;
  text-decoration: underline;
}

.mattress-foundation {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bundled-savings {
  color: #147f23;
  font-size: 12px;
  line-height: 14px;
}

.m-size-dropdown {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 12px 20px;
  display: flex;
}

.m-size-dropdown.selected {
  border-color: #000;
}

.dropdown-toggle-4 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-3 {
  margin-right: 20px;
}

.dropdownholder {
  width: 100%;
}

.text-block-3 {
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.m-size-dropdownholder {
  background-color: #e9cece;
  padding-bottom: 12px;
}

.m-size-dropdownholder.w--open {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-top-style: none;
  border-radius: 0 0 8px 8px;
  top: 46px;
}

.dropdown-link-3 {
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.text-field {
  height: 44px;
  font-family: Work Sans, sans-serif;
}

.div-block-63 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.barvert20 {
  opacity: .32;
  background-color: #5f5f5f;
  width: 1px;
  height: 20px;
  margin: 0;
  padding-bottom: 0;
}

.priceinpage {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  line-height: 26px;
  display: flex;
}

.left-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  width: 49%;
  height: 50px;
  display: flex;
  inset: auto auto -40px 0%;
}

.icon-4 {
  color: #1a1a1a;
}

.right-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  width: 49%;
  height: 50px;
  display: flex;
  inset: auto 0% -40px auto;
}

.icon-5 {
  color: #636363;
}

.div-block-64 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px 40px;
  display: flex;
  overflow: hidden;
}

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

.arrowbtn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f5f5f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 48px;
  display: flex;
}

.paragraph-29 {
  color: #616161;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.mask-2 {
  max-height: 600px;
  position: relative;
}

.div-block-65 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.slide-2 {
  height: 100%;
}

.div-block-66 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.qty-text {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.greybtn-category {
  background-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  transition: background-color .3s;
  display: flex;
}

.greybtn-category:hover {
  background-color: #dfdfdf;
}

.greybtn-category.bottom12 {
  margin-bottom: 12px;
}

.div-block-view-in-room-desk {
  width: 40%;
}

.grid-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  width: 80%;
}

.imageleft1 {
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
}

.qr-right {
  border: 1px solid #dadada;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.image-47 {
  width: 150px;
  margin-bottom: 40px;
}

.qr-title {
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.qr-para {
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.image-48 {
  object-fit: cover;
  object-position: 100% 50%;
  height: 100%;
}

.selectoroption {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px;
  transition: border-color .3s;
  display: flex;
}

.selectoroption:hover, .selectoroption:active {
  border-color: #5a5a5a;
}

.selectoroption:focus {
  border-color: #6e6e6e;
}

.select-button {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px;
  display: flex;
}

.select-button.selected {
  border-color: #575757;
}

.typography {
  justify-content: center;
  align-items: center;
  padding: 100px 60px;
  display: flex;
}

._1280px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  padding: 32px;
  display: flex;
}

._1280px.greybg {
  background-color: var(--color--grey-100);
}

.heading-900 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--900);
  line-height: var(--heading-line-height--lh-900);
  margin-top: 0;
  margin-bottom: 12px;
}

.heading-900-holder {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid #d4d4d4;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 30px;
  display: grid;
}

.heading-900-tag {
  background-color: #fafafa;
  border-radius: 12px;
}

.heading-900-copy {
  color: #3f3f3f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 33px;
  line-height: 49.5px;
}

.heading-800 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--800);
  line-height: var(--heading-line-height--lh-800);
  margin-top: 0;
  margin-bottom: 2px;
}

.heading-700 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 27px;
  line-height: 40.5px;
}

.heading-600 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--600);
  line-height: var(--heading-line-height--lh-600);
  margin-top: 0;
  margin-bottom: 12px;
}

.mattress-foundation-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

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

.mattressselecttext {
  margin-left: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.selectmain {
  margin-left: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.selectmain.light {
  margin-left: 8px;
  font-weight: 300;
}

.heading-500 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--500);
  line-height: var(--heading-line-height--lh-500);
  margin-bottom: 0;
}

.heading-400 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--400);
  line-height: var(--heading-line-height--lh-400);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-300 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--300);
  line-height: var(--heading-line-height--lh-300);
  margin-top: 0;
  margin-bottom: 12px;
}

.heading-100 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--100);
  line-height: var(--heading-line-height--lh-100);
  margin-top: 0;
  margin-bottom: 12px;
}

.heading-200 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  white-space: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 12px;
  overflow: hidden;
}

.sectionsdiv {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 60px 60px 20px;
}

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

.menudiv {
  width: 25%;
  height: 100vh;
  padding: 32px;
  position: fixed;
}

.menuholder {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 40px 20px;
  display: flex;
  box-shadow: 0 0 8px #0000001a;
}

.div-block-71 {
  flex-flow: column;
  width: 75%;
  margin-left: 25%;
  display: flex;
}

._1200px-sectionheader {
  width: 100%;
  max-width: 1200px;
}

.headertag {
  background-color: #e5ecf0;
  border-radius: 12px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 20px;
  font-family: Exo, sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.link-block-3 {
  border-radius: 12px;
  width: 100%;
  padding: 16px;
  transition: background-color .3s;
}

.link-block-3:hover, .link-block-3:active, .link-block-3:focus {
  background-color: #e5ecf0;
}

.link-block-3.w--current {
  background-color: #f6fafc;
}

.paragraph-30 {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.image-49 {
  width: 80%;
  margin-bottom: 20px;
}

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

.colordiv {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 38px;
  display: flex;
}

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

.red-btn-rec-large {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-large:hover, .red-btn-rec-large:active, .red-btn-rec-large:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-large:focus-visible, .red-btn-rec-large[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-large.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-large.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-large.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.paragraph-31 {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.red-btn-rec-stretch {
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.red-btn-rec-stretch:hover, .red-btn-rec-stretch:active, .red-btn-rec-stretch:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-stretch:focus-visible, .red-btn-rec-stretch[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-large {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-pill-large:hover, .red-btn-pill-large:active, .red-btn-pill-large:focus {
  background-color: var(--color--red-700);
}

.red-btn-pill-large:focus-visible, .red-btn-pill-large[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-stretch {
  background-color: var(--color--red-600);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.red-btn-pill-stretch:hover, .red-btn-pill-stretch:active, .red-btn-pill-stretch:focus {
  background-color: var(--color--red-700);
}

.red-btn-pill-stretch:focus-visible, .red-btn-pill-stretch[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.link-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.gridbtnholders {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: start;
}

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

.red-btn-rec-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-small:hover, .red-btn-rec-small:active, .red-btn-rec-small:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-small:focus-visible, .red-btn-rec-small[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-small.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-small.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-small.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.red-btn-rec-medium {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-medium:hover, .red-btn-rec-medium:active, .red-btn-rec-medium:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-medium:focus-visible, .red-btn-rec-medium[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-medium.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-medium.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-medium.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.red-btn-rec-stretch-large {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-stretch-large:hover, .red-btn-rec-stretch-large:active, .red-btn-rec-stretch-large:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-stretch-large:focus-visible, .red-btn-rec-stretch-large[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-stretch-medium {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-stretch-medium:hover, .red-btn-rec-stretch-medium:active, .red-btn-rec-stretch-medium:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-stretch-medium:focus-visible, .red-btn-rec-stretch-medium[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-stretch-small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-stretch-small:hover, .red-btn-rec-stretch-small:active, .red-btn-rec-stretch-small:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-stretch-small:focus-visible, .red-btn-rec-stretch-small[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-medium {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 16px;
  transition: background-color .2s;
  display: flex;
}

.red-btn-pill-medium:hover, .red-btn-pill-medium:active, .red-btn-pill-medium:focus {
  background-color: var(--color--red-700);
}

.red-btn-pill-medium:focus-visible, .red-btn-pill-medium[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-pill-small:hover, .red-btn-pill-small:active, .red-btn-pill-small:focus {
  background-color: var(--color--red-700);
}

.red-btn-pill-small:focus-visible, .red-btn-pill-small[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-stretch-large {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 52px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-pill-stretch-medium {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 48px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-pill-stretch-small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 44px;
  transition: background-color .3s;
  display: flex;
}

.iconleftlarge, .iconrightlarge {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
}

.iconleftmedium, .iconrightmedium {
  width: 20px;
  height: 20px;
}

.iconleftsmall, .iconrightsmall {
  width: 16px;
  height: 16px;
}

.btn-small-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.btn-med-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.buttontextforred {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.buttontextforred:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .buttontextforred:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .buttontextforred:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .buttontextforred:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .buttontextforred:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  font-size: 12px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82), .buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  font-size: 14px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86), .buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .buttontextforred:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  font-size: 12px;
}

.gridbtn-hero {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.cartsection {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: flex-start;
  padding: 60px 32px;
  display: flex;
}

.leftcart {
  flex-flow: column;
  width: 70%;
  display: flex;
}

.div-block-73 {
  width: 45%;
}

.rightcart {
  width: 30%;
}

.image-50 {
  width: 100%;
}

.carttitle {
  width: 40%;
}

.body-300 {
  color: #595959;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.body-300.med {
  font-weight: 500;
}

.div-block-74 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-51 {
  margin-left: 8px;
}

.delivery {
  border: 1px solid var(--color--grey-200);
  border-radius: 16px;
  padding-bottom: 28px;
}

.carttitlediv {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 62%;
  height: 100%;
  display: grid;
}

.whitedropbtn {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #595959;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 16px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 8px #0000001a;
}

.whitedropbtn:hover {
  box-shadow: 0 0 16px #0000001a;
}

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

.deliveryheader {
  background-color: var(--color--grey-100);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding: 16px 24px;
  display: flex;
}

.headerleft {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.questionicon {
  width: 16px;
  height: 16px;
  margin-left: 8px;
}

._16x16-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

._20x20-icon {
  width: 20px;
  height: 20px;
}

.image-52 {
  width: 100%;
}

.paragraph-33 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.linehor {
  background-color: var(--color--grey-300);
  width: 1px;
  height: 24px;
  padding: 0;
}

.div-block-76 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-toggle-5 {
  padding: 0 20px 0 0;
  font-family: Work Sans, sans-serif;
}

.dropdown-toggle-5:hover {
  font-weight: 400;
}

.dropdown-toggle-5.w--open {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  padding: 0;
  display: flex;
}

.text-block-4 {
  margin-bottom: 0;
  font-weight: 400;
}

.text-block-4.underline {
  text-decoration: underline;
}

.icon-6 {
  color: #888;
  margin-right: 0;
  font-weight: 400;
}

.dropdown-3 {
  border-radius: 8px;
  width: 165px;
  padding: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.dropdown-3:hover {
  background-color: #fff0;
  padding: 0;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.dropdown-list-3 {
  margin-left: -12px;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-radius: 8px;
  width: 400px;
  margin-top: 8px;
  padding: 20px;
  box-shadow: 0 0 8px #0000001a;
}

.deliverydrop {
  box-sizing: border-box;
  background-color: #fff;
  width: 300px;
  font-family: Work Sans, sans-serif;
  overflow: visible;
}

.text-span-27 {
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.div-block-77 {
  background-color: #b3b3b3;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.selectdrop {
  border: .6px solid #a8a8a8;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 12px;
}

.selectdrop:hover {
  background-color: #fafafa00;
}

.selectdrop._2 {
  border-style: none;
  border-color: #fff;
  margin-bottom: 0;
}

.selectdrop._2:hover {
  border-style: solid;
  border-color: #a8a8a8;
}

.text-span-28 {
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.deliverycontent {
  padding: 0 24px;
}

.deliverycontent.top {
  align-items: stretch;
  padding-top: 24px;
  padding-bottom: 32px;
}

.grid-17 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-content: start;
}

.imageholder {
  justify-content: center;
  align-items: center;
  min-height: 100px;
  max-height: 150px;
  margin-bottom: 12px;
  display: flex;
}

.productinfo {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.image-53 {
  width: 100%;
}

.paragraph-34 {
  color: var(--color--green-500);
  text-align: center;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.sku {
  color: var(--color--grey-500);
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

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

.div-block-78 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.div-block-79 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.peritemprice {
  color: var(--color--grey-500);
  text-align: center;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.heading-500-price {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--500);
  line-height: var(--heading-line-height--lh-500);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-200-title {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  white-space: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  overflow: hidden;
}

.heading-400-price {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--400);
  line-height: var(--heading-line-height--lh-400);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-400-price.red {
  color: var(--color--red-500);
}

.product-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.details {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.text-span-29, .text-span-30 {
  font-weight: 500;
}

.product-main-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.qty {
  border: 1px solid var(--color--grey-300);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  display: flex;
}

.qty-para {
  color: var(--color--grey-700);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.btn-extra-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 70px;
  height: 32px;
  padding: 0 14px;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.btn-extra-small.transparents {
  background-color: #fff0;
  font-weight: 600;
  transition: background-color .3s;
}

.btn-extra-small.transparents:hover {
  background-color: #fff;
}

.div-block-80 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-2 {
  color: var(--color--grey-500);
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-decoration: underline;
  transition: color .3s;
}

.link-2:hover {
  color: var(--color--grey-900);
}

.saveremove {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-5 {
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  transition: all .3s;
  display: flex;
}

.link-block-5:hover {
  background-color: var(--color--grey-100);
  border-radius: 8px;
}

.link3 {
  color: var(--color--grey-700);
  margin-bottom: 0;
  margin-left: 2px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  text-decoration: underline;
}

._24x24 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  display: flex;
}

.image-54 {
  width: 15px;
}

.goof-gray {
  border: 1px dashed var(--color--grey-200);
  background-color: var(--color--grey-50);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.link-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.goofimage {
  width: 28px;
}

.heading-200-title-goof {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  white-space: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: underline;
  overflow: hidden;
}

.heading-200-title-goof-price {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  white-space: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
  overflow: hidden;
}

.div-block-81 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pi-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.pi-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-82 {
  padding-left: 24px;
  padding-right: 24px;
}

.linesep {
  background-color: var(--color--grey-200);
  height: 1px;
  margin: 32px 0;
  padding-left: 0;
  padding-right: 0;
}

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

.boldpara {
  margin-bottom: 0;
  font-weight: 600;
}

.cartparentdiv {
  border: 1px solid var(--color--grey-200);
  border-radius: 16px;
  margin-bottom: 32px;
  padding-bottom: 0;
}

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

.mobileheader {
  display: none;
}

.div-block-83 {
  border-right: 1px none var(--color--grey-200);
  border-left: 1px none var(--color--grey-200);
  background-color: var(--color--grey-50);
  padding-top: 28px;
  padding-bottom: 20px;
}

.buttonstroke {
  border: 1px solid var(--color--grey-200);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px;
  transition: background-color .3s;
  display: flex;
}

.buttonstroke:hover {
  background-color: var(--color--grey-50);
}

.extra-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.buttonstroketext {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--200);
  margin-bottom: 0;
  margin-left: 8px;
  font-weight: 600;
}

.red-btn-rec-large-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-large-copy:hover, .red-btn-rec-large-copy:active, .red-btn-rec-large-copy:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-large-copy:focus-visible, .red-btn-rec-large-copy[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-large-copy.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-large-copy.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-large-copy.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.image-55 {
  color: #910808;
}

.iconsizeimage {
  width: 100%;
  height: 100%;
}

.red-btn-rec-medium-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-medium-copy:hover, .red-btn-rec-medium-copy:active, .red-btn-rec-medium-copy:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-medium-copy:focus-visible, .red-btn-rec-medium-copy[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-medium-copy.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-medium-copy.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-medium-copy.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.red-btn-rec-large-med {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-large-med:hover, .red-btn-rec-large-med:active, .red-btn-rec-large-med:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-large-med:focus-visible, .red-btn-rec-large-med[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-large-med.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-large-med.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-large-med.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.red-btn-rec-extra-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 8px 14px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-rec-extra-small:hover, .red-btn-rec-extra-small:active, .red-btn-rec-extra-small:focus {
  background-color: var(--color--red-700);
}

.red-btn-rec-extra-small:focus-visible, .red-btn-rec-extra-small[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-rec-extra-small.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-rec-extra-small.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-rec-extra-small.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.iconleft-extrasmall, .iconright-extra-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 2px;
  display: flex;
}

.btn-extra-small-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.btn-large-text-copy {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.btn-medium-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.iconleft-small, .icon-16x16 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 0;
  display: flex;
}

.icon-20x20 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
}

.icondiv {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 27px;
  display: flex;
}

.icondiv:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56), .icondiv:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8), .icondiv:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .icondiv:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .icondiv:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5), .icondiv:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .icondiv:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .icondiv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .icondiv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .icondiv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .icondiv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .icondiv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .icondiv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .icondiv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .icondiv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .icondiv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv.medium-rec-2, .icondiv.medium-rec-5 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv.extra-small-rec-2, .icondiv.extra-small-rec-5 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv.medium-rec-stretch-2, .icondiv.medium-rec-stretch-5, .icondiv.medium-rec-stretch-8, .icondiv.medium-rec-stretch-11, .icondiv.medium-rec-stretch-14, .icondiv.medium-rec-stretch-17, .icondiv.medium-pill-2, .icondiv.medium-pill-5 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv.extra-small-rec-8, .icondiv.extra-small-rec-11 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.red-btn-pill-extra-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--red-600);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 8px 14px;
  transition: background-color .3s;
  display: flex;
}

.red-btn-pill-extra-small:hover, .red-btn-pill-extra-small:active, .red-btn-pill-extra-small:focus {
  background-color: var(--color--red-700);
}

.red-btn-pill-extra-small:focus-visible, .red-btn-pill-extra-small[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn-pill-extra-small.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn-pill-extra-small.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn-pill-extra-small.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.red-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--red-600);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.red-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.red-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.red-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.red-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85) {
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e7f) {
  border-radius: 100px;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e7e) {
  width: 100%;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e80) {
  border-radius: 100px;
  width: 100%;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86) {
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.red-btn:hover, .red-btn:active, .red-btn:focus {
  background-color: var(--color--red-700);
}

.red-btn:focus-visible, .red-btn[data-wf-focus-visible] {
  background-color: var(--color--red-600);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.red-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.red-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.red-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.grey-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--grey-100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.grey-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.grey-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.grey-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn:hover {
  background-color: var(--color--grey-200);
}

.grey-btn:active, .grey-btn:focus {
  background-color: var(--color--grey-200);
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.grey-btn:focus-visible, .grey-btn[data-wf-focus-visible] {
  background-color: var(--color--grey-200);
  outline-offset: 1px;
  outline: 2px solid #97a3ff;
}

.grey-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.grey-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.grey-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.grey-btn.medium-rec-stretch {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn.medium-rec-stretch.filtericon {
  width: 48px;
  display: none;
}

.grey-btn.medium-rec-stretch-13, .grey-btn.filterhidebtn {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn.extra-small-rec-7, .grey-btn._12-mos {
  height: 32px;
  padding: 8px 14px;
}

.buttontextforgrey {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.buttontextforgrey:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .buttontextforgrey:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .buttontextforgrey:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .buttontextforgrey:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .buttontextforgrey:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d), .buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111), .buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .buttontextforgrey:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4), .buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8), .buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843), .buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847), .buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .buttontextforgrey:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a), .buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e), .buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .buttontextforgrey:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950), .buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954), .buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .buttontextforgrey:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021), .buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025), .buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .buttontextforgrey:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  font-size: 12px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c), .buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  font-size: 14px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310), .buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .buttontextforgrey:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316), .buttontextforgrey.extra-small-rec-4 {
  font-size: 12px;
}

.buttontextforgrey.medium-rec-stretch-4, .buttontextforgrey.medium-rec-stretch-10, .buttontextforgrey.medium-rec-stretch-16, .buttontextforgrey.medium-pill-4 {
  font-size: 14px;
}

.buttontextforgrey.extra-small-rec-10 {
  font-size: 12px;
}

.grey-btn-stroke {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--grey-500);
  background-color: var(--color--grey-100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.grey-btn-stroke:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-stroke:hover {
  background-color: var(--color--grey-200);
}

.grey-btn-stroke:active, .grey-btn-stroke:focus {
  background-color: var(--color--grey-100);
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.grey-btn-stroke:focus-visible, .grey-btn-stroke[data-wf-focus-visible] {
  background-color: var(--color--grey-100);
  outline-offset: 1px;
  outline: 2px solid #97a3ff;
}

.grey-btn-stroke.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.grey-btn-stroke.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.grey-btn-stroke.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.white-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--grey-300);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.white-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.white-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024) {
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401e) {
  border-radius: 100px;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401d) {
  width: 100%;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401f) {
  border-radius: 100px;
  width: 100%;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn:hover {
  background-color: var(--color--grey-50);
}

.white-btn:active, .white-btn:focus {
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.white-btn:focus-visible, .white-btn[data-wf-focus-visible] {
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.white-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.white-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.white-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.white-btn.extra-small-rec {
  height: 32px;
  padding: 8px 14px;
}

.white-btn.extra-small-rec.hidelarge {
  display: none;
}

.white-btn.medium-rec-stretch-7, .white-btn.clearbtn {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--grey-500);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.white-btn-stroke:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594d) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594c) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594e) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f) {
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0309) {
  border-radius: 100px;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0308) {
  width: 100%;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030a) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke:hover {
  background-color: var(--color--grey-50);
}

.white-btn-stroke:active, .white-btn-stroke:focus {
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.white-btn-stroke:focus-visible, .white-btn-stroke[data-wf-focus-visible] {
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.white-btn-stroke.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.white-btn-stroke.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.white-btn-stroke.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.white-btn-stroke-orange {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--red-500);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594d) {
  border-radius: 100px;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594c) {
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594e) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-stroke-orange:hover {
  background-color: var(--color--grey-50);
}

.white-btn-stroke-orange:active, .white-btn-stroke-orange:focus {
  outline-color: var(--color--red-500);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.white-btn-stroke-orange:focus-visible, .white-btn-stroke-orange[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--color--grey-50);
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.white-btn-stroke-orange.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.white-btn-stroke-orange.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.white-btn-stroke-orange.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.white-btn-dropshadow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px none var(--color--grey-300);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 0 8px #00000014;
}

.white-btn-dropshadow:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.white-btn-dropshadow:hover {
  background-color: #fff;
  box-shadow: 0 0 8px #00000029;
}

.white-btn-dropshadow:active, .white-btn-dropshadow:focus {
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.white-btn-dropshadow:focus-visible, .white-btn-dropshadow[data-wf-focus-visible] {
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.white-btn-dropshadow.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.white-btn-dropshadow.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.white-btn-dropshadow.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.white-btn-dropshadow.medium-pill {
  border-radius: 100px;
  height: 48px;
  margin-top: 20px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Work Sans, sans-serif;
}

.dark-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--grey-700);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.dark-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.dark-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.dark-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.dark-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85) {
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e7f) {
  border-radius: 100px;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e7e) {
  width: 100%;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e80) {
  border-radius: 100px;
  width: 100%;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86) {
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.dark-btn:hover, .dark-btn:active, .dark-btn:focus {
  background-color: var(--color--grey-900);
}

.dark-btn:focus-visible, .dark-btn[data-wf-focus-visible] {
  background-color: var(--color--grey-700);
  outline-offset: 1px;
  outline: 3px solid #97a3ff;
}

.dark-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.dark-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.dark-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.dark-btn.medium-rec {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.dark-btn.medium-rec.file {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
}

.underline-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px none var(--color--grey-300);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px 12px;
  transition: background-color .3s;
  display: flex;
}

.underline-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.underline-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024) {
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  height: 32px;
  padding: 0 4px;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401e) {
  border-radius: 100px;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026) {
  border-radius: 100px;
  height: 44px;
  padding: 8px;
  display: flex;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  border-radius: 100px;
  height: 32px;
  padding: 0 4px;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401d) {
  width: 100%;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f401f) {
  border-radius: 100px;
  width: 100%;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025) {
  width: 100%;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  padding: 8px;
  display: flex;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029) {
  width: 100%;
  height: 32px;
  padding: 0 7px;
}

.underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 0 4px;
}

.underline-btn:hover {
  background-color: var(--color--grey-100);
}

.underline-btn:active, .underline-btn:focus {
  background-color: var(--color--grey-100);
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.underline-btn:focus-visible, .underline-btn[data-wf-focus-visible] {
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.underline-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.underline-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.underline-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.buttontextunderline {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
}

.buttontextunderline:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .buttontextunderline:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .buttontextunderline:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .buttontextunderline:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .buttontextunderline:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d), .buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111), .buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .buttontextunderline:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4), .buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8), .buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .buttontextunderline:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843), .buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847), .buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .buttontextunderline:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a), .buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e), .buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .buttontextunderline:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950), .buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954), .buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .buttontextunderline:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  font-size: 12px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021), .buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  font-size: 14px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025), .buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .buttontextunderline:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  font-size: 12px;
}

.buttontextfordark {
  color: #fff;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.buttontextfordark:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .buttontextfordark:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .buttontextfordark:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .buttontextfordark:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .buttontextfordark:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  font-size: 12px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82), .buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  font-size: 14px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86), .buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .buttontextfordark:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  font-size: 12px;
}

.buttontextfordark.medium-rec-4 {
  font-size: 14px;
}

.buttontextfortrans {
  color: var(--color--grey-700);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.buttontextfortrans:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .buttontextfortrans:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .buttontextfortrans:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .buttontextfortrans:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .buttontextfortrans:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d), .buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111), .buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .buttontextfortrans:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4), .buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8), .buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .buttontextfortrans:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843), .buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847), .buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .buttontextfortrans:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a), .buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e), .buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .buttontextfortrans:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950), .buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954), .buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .buttontextfortrans:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021), .buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025), .buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .buttontextfortrans:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  font-size: 12px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c), .buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  font-size: 14px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310), .buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312) {
  font-size: 12px;
  line-height: 16px;
}

.buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .buttontextfortrans:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
  font-size: 12px;
}

.transparent-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--grey-700);
  background-color: #fff0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 16px;
  transition: background-color .3s;
  display: flex;
}

.transparent-btn:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.transparent-btn:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b1) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b0) {
  width: 100%;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b2) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800840) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980083f) {
  width: 100%;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800841) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd67) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd66) {
  width: 100%;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd68) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594d) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594c) {
  width: 100%;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594e) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f) {
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  min-width: 70px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0309) {
  border-radius: 100px;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  border-radius: 100px;
  min-width: 70px;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0308) {
  width: 100%;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030a) {
  border-radius: 100px;
  width: 100%;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310) {
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.transparent-btn:hover {
  border-color: var(--color--grey-900);
  background-color: #ffffff80;
}

.transparent-btn:hover:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0308) {
  background-color: #fff;
}

.transparent-btn:hover:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  background-color: #ffffff80;
}

.transparent-btn:active {
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.transparent-btn:focus {
  border-color: var(--color--grey-900);
  outline-color: var(--color--grey-900);
  outline-offset: 0px;
  background-color: #fff;
  outline-width: 1px;
  outline-style: solid;
}

.transparent-btn:focus-visible, .transparent-btn[data-wf-focus-visible] {
  outline-offset: 1px;
  background-color: #fff;
  outline: 2px solid #97a3ff;
}

.transparent-btn.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.transparent-btn.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.transparent-btn.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.selectordiv {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color--grey-200);
  background-color: var(--color--white);
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 8px;
  transition: all .3s;
  display: flex;
}

.selectordiv:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: cover;
  flex-flow: column;
  width: 100%;
  min-width: 80px;
  max-width: 100px;
  height: auto;
  padding: 0;
  position: relative;
}

.selectordiv:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb), .selectordiv:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e), .selectordiv:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv:where(.w-variant-161da336-0055-9e14-6e06-7355ec30b23b) {
  padding-left: 12px;
  padding-right: 12px;
}

.selectordiv:hover, .selectordiv:active, .selectordiv:focus {
  border-color: var(--color--grey-700);
}

.selectordiv:focus-visible, .selectordiv[data-wf-focus-visible] {
  outline-color: var(--focused);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.selectordiv.selector-color---green, .selectordiv.selector-color---navy, .selectordiv.selector-color---grey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv.selector-color---beige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 1;
  object-fit: cover;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectorlabel {
  font-family: var(--font-family);
  font-size: var(--body--300);
  line-height: var(--body-line-height--lh-300);
  margin-bottom: 0;
  font-weight: 500;
}

.selectorlabel:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 4px;
  display: flex;
}

.selectorlabel:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb), .selectorlabel:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e), .selectorlabel:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2), .selectorlabel.selector-color---green-5, .selectorlabel.selector-color---navy-5, .selectorlabel.selector-color---grey-5 {
  text-align: center;
  width: 100%;
  padding: 8px 4px;
}

.selectorlabel.selector-color---beige-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 4px;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.selectorprice {
  margin-bottom: 0;
  display: none;
}

.selectorprice:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  display: none;
}

.selectorprice:where(.w-variant-2e36a0bc-69ee-ab0c-6843-92074902ddd1) {
  display: flex;
}

.selectorprice:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb), .selectorprice:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e), .selectorprice:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2), .selectorprice.selector-color---green-6, .selectorprice.selector-color---navy-6, .selectorprice.selector-color---grey-6, .selectorprice.selector-color---beige-6 {
  display: none;
}

.graphic {
  justify-content: center;
  align-items: center;
  width: 32px;
  min-height: 20px;
  display: none;
}

.graphic:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  display: none;
}

.graphic:where(.w-variant-161da336-0055-9e14-6e06-7355ec30b23b) {
  display: flex;
}

.graphic:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb), .graphic:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e), .graphic:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2), .graphic.selector-color---green-3, .graphic.selector-color---navy-3, .graphic.selector-color---grey-3, .graphic.selector-color---beige-3 {
  display: none;
}

.selectorgraphicimage {
  width: 100%;
}

.colorswatch {
  background-color: var(--color--red-600);
  width: 100%;
  height: 100%;
}

.gridcolor {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gridcolor.hide {
  display: none;
}

.selectordiv-color {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--color--grey-200);
  background-color: var(--color--white);
  cursor: pointer;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 80px;
  max-width: none;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.selectordiv-color:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 1;
  object-fit: cover;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv-color:where(.w-variant-cd8b8db1-8438-8cab-cb1d-c9908a6901cb), .selectordiv-color:where(.w-variant-e4900a16-ffa8-5557-732c-1c0a4da1e00e), .selectordiv-color:where(.w-variant-5ca0137c-71d3-f6e6-f282-040c2e4586c2) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv-color:hover, .selectordiv-color:active, .selectordiv-color:focus {
  border-color: var(--color--grey-700);
}

.selectordiv-color:focus-visible, .selectordiv-color[data-wf-focus-visible] {
  outline-color: var(--focused);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.selectordiv-color.selector-color---green, .selectordiv-color.selector-color---navy, .selectordiv-color.selector-color---grey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv-color.selector-color---beige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 1;
  object-fit: cover;
  flex-flow: column;
  width: 80px;
  height: 76px;
  padding: 0;
}

.selectordiv-color.gg {
  max-width: 100px;
}

.colorselected:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  opacity: 1;
  background-color: #00000080;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  margin-top: 8px;
  margin-right: 8px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.colorselected:hover:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  opacity: 1;
  display: flex;
}

.colorselected:active:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  opacity: 1;
}

.colorselected:focus:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  opacity: 1;
  display: flex;
}

.colorselected:focus-visible:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa), .colorselected[data-wf-focus-visible]:where(.w-variant-78a2706b-8325-4e16-5627-8bb7b38013aa) {
  opacity: 1;
}

.selectorshouse-m-gray {
  border-right: 1px solid var(--color--grey-200);
  border-left: 1px solid var(--color--grey-200);
  background-color: var(--color--grey-50);
  margin-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.bobpricing-d-mattress {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-right-color: #dfdfdf;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 36px;
  display: flex;
}

.upicon {
  width: 40px;
}

.gooimaged-newicon {
  width: 28px;
}

.selectorgoof {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-86 {
  flex-flow: column;
  display: flex;
}

.whatscov {
  color: var(--color--grey-700);
  font-family: Work Sans, sans-serif;
  font-size: var(--body--200);
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: underline;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.option {
  width: 100%;
  display: none;
}

.default-state, .add-to-cart {
  width: 100%;
}

.option-list {
  flex-flow: column;
  display: flex;
}

.contentdesktop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.hero-goof {
  background-image: linear-gradient(320deg, #f9e2c8, #fff7ec);
  border-radius: 12px;
  height: 400px;
  margin-bottom: 20px;
  padding: 52px;
  position: relative;
}

.grid-18 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.heading-901 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--900);
  line-height: var(--heading-line-height--lh-900);
  margin-top: 0;
  margin-bottom: 0;
}

.leftgoofhero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rightgroofhero {
  width: 50%;
}

.image-56 {
  width: 100%;
}

.div-block-87 {
  width: 24px;
  height: 24px;
}

.div-block-88 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.paragraph-36 {
  font-family: var(--font-family);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-89 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.paragraph-37 {
  color: var(--color--grey-500);
  font-size: var(--body--300);
  line-height: var(--body-line-height--lh-300);
  margin-bottom: 0;
}

.paragraph-37.ch-wdith {
  width: 100%;
  min-width: 40ch;
  max-width: 50ch;
}

.div-block-90 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.rightherogoof {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-91 {
  justify-content: center;
  align-items: flex-end;
  height: 110%;
  display: flex;
}

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

.unitersmessage {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-92 {
  width: 26px;
}

.paragraph-38 {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-weight: 400;
}

.div-block-93 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-19 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  width: 100%;
}

.max2000 {
  width: 100%;
  max-width: 2000px;
  position: relative;
}

.whitebox-drop12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 250px;
  padding: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px #00000014;
}

.icongoofimage {
  width: 32px;
}

.paragraph-39 {
  color: var(--color--grey-500);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  text-align: center;
  max-width: 15ch;
  margin-bottom: 0;
  font-weight: 600;
}

.paragraph-39.nomax {
  max-width: none;
}

.div-block-94 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.textlinkbtn {
  font-family: var(--font-family);
  color: var(--color--grey-500);
  font-size: var(--body--300);
  line-height: var(--body--300);
  text-decoration: underline;
}

.heading-902 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--700);
  line-height: var(--heading-line-height--lh-700);
  max-width: 25ch;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-95 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-96 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 60px;
  display: flex;
}

.div-block-97 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.goofhighlevel {
  color: var(--color--grey-500);
  font-size: var(--heading--200);
  line-height: var(--heading-line-height--lh-200);
  text-align: center;
  max-width: 15ch;
  margin-bottom: 0;
  font-weight: 600;
}

.goofhighlevel.nomax {
  max-width: none;
}

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

.headinggoofhigh {
  font-family: var(--font-family);
  font-size: var(--heading--300);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.image-58 {
  width: 32px;
}

.centerpara {
  color: var(--color--grey-500);
  text-align: center;
  margin-bottom: 0;
}

.div-block-89-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-98 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div94 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border: 1px solid var(--color--grey-200);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  padding: 20px;
  display: flex;
}

.div-block-99 {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 80px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-100 {
  background-color: var(--color--yellow-50);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  max-width: 380px;
  height: 90%;
  margin-left: 40px;
  padding: 12px 20px 12px 52px;
  display: flex;
  position: absolute;
}

.div-block-101 {
  z-index: 1;
  width: 80px;
  height: 80px;
  position: relative;
}

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

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

.stickfileclaim {
  z-index: 6;
  justify-content: flex-end;
  align-items: center;
  width: 120px;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.div-block-102 {
  position: sticky;
  top: 60vh;
}

.div-block-103 {
  height: 800px;
}

.pricingdiv {
  border-bottom: 1px dotted #929292;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pricingdiv.bottom {
  border-bottom-style: none;
}

.tab-pane-tab-2-2 {
  border: 1px #000;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  min-height: 300px;
  padding: 0;
}

.pricetitle {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.tabs-3 {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.tab-link-tab-1-3 {
  text-align: center;
  background-color: #f3f3f3;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-1-3.w--current {
  text-align: center;
  background-color: #e7e7e7;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-5 {
  color: var(--color--grey-700);
  font-family: Work Sans, sans-serif;
  font-size: var(--heading--400);
  font-weight: 500;
}

.tab-link-tab-2-2 {
  border-right: 1px solid var(--color--grey-200);
  border-left: 1px solid var(--color--grey-200);
  text-align: center;
  background-color: #f3f3f3;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-2-2.w--current {
  background-color: #e7e7e7;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tabs-menu-4 {
  margin-bottom: 32px;
  display: flex;
}

.tab-pane-tab-1-3 {
  border: 1px #000;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  min-height: 300px;
  padding: 0;
}

.tab-link-tab-3-3 {
  text-align: center;
  background-color: #f3f3f3;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-3-3.w--current {
  background-color: #e7e7e7;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tabs-content-4 {
  margin-bottom: 0;
}

.grid-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.div-block-104 {
  padding: 32px;
}

.procatdiv {
  border: 1px solid var(--color--grey-200);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 52px 32px;
  display: flex;
}

.image-60 {
  filter: contrast(200%);
  mix-blend-mode: normal;
}

.div-block-105 {
  background-color: var(--color--yellow-50);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 8px;
  padding: 12px;
  display: flex;
}

.goofmodal {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--300);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.seedetails {
  color: var(--color--grey-500);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: underline;
}

.div-block-106 {
  background-color: var(--color--yellow-100);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -12px;
  padding: 16px 32px 30px;
  display: none;
}

.paragraph-41 {
  margin-bottom: 0;
  font-weight: 500;
}

.div-block-107 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-61 {
  margin-right: 8px;
}

.furnitureremoval {
  border: 1px none var(--color--yellow-200);
  background-color: var(--color--yellow-50);
  background-image: linear-gradient(14deg, var(--color--yellow-100), var(--color--yellow-50));
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 0 20px 24px;
  display: flex;
}

.image-62 {
  width: 24px;
  height: 24px;
}

.div-block-108 {
  flex-flow: column;
  margin-left: 12px;
  display: flex;
}

.furnitretext {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--300);
  margin-bottom: 4px;
  margin-left: 0;
  font-weight: 600;
}

.text-span-31 {
  text-decoration: underline;
}

.paragraph-42 {
  font-family: var(--font-family);
  font-size: var(--body--300);
  line-height: var(--body-line-height--lh-300);
  margin-bottom: 0;
}

.shopcollection {
  color: var(--color--grey-500);
  text-align: left;
  margin-top: 8px;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: underline;
}

.heading-904 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--900);
  line-height: var(--heading-line-height--lh-900);
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-110 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-111 {
  background-color: var(--color--grey-300);
  width: 1px;
  height: 32px;
}

.div-block-112 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.text-span-32 {
  text-decoration: underline;
}

.checkbox-label-2 {
  font-family: var(--font-family);
  font-size: var(--heading--100);
  margin-bottom: 0;
  font-weight: 400;
}

.checkbox-2 {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

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

.section-plp-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
  position: static;
}

.div-block-113 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .32fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
  inset: 50px 0%;
}

.grid-21 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  margin-bottom: 16px;
  display: flex;
}

.div-block-114 {
  clear: none;
  width: 25%;
  min-width: 20%;
  max-width: 185px;
  position: sticky;
  top: 16px;
}

.grid-22 {
  background-color: #fafafa00;
  border-radius: 0;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: box-shadow .3s;
}

.div-block-115 {
  background-color: var(--color--grey-50);
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.div-block-116 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-117 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.div-block-118 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-43 {
  margin-bottom: 0;
  margin-right: 8px;
}

.image-63 {
  width: 16px;
  height: 16px;
}

.plp-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--color--grey-200);
  background-color: var(--color--white);
  cursor: pointer;
  border-radius: 8px;
  flex-flow: column;
  padding: 20px;
  transition: box-shadow .3s;
  display: flex;
}

.plp-card:hover {
  box-shadow: 0 0 12px #00000014;
}

.plp-badges-wishlist {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.plp-image {
  aspect-ratio: 8 / 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.plp-data {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-119 {
  width: 85px;
}

.link-block-8 {
  border: 1px solid var(--color--grey-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 8px;
  display: flex;
}

.image-64 {
  width: 100%;
}

.colorswatchcircle {
  border-radius: 100px;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.swatchscreenshot {
  object-fit: cover;
  width: 120%;
  max-width: none;
  height: 120%;
  margin-top: -2px;
  margin-left: -1px;
  overflow: visible;
}

.seatchholder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.heading-905 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--300);
  line-height: var(--heading-line-height--lh-300);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-120 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.heading-906 {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--500);
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-121 {
  max-width: 120px;
}

.plp-financing {
  margin-top: 4px;
}

.dot {
  background-color: var(--color--grey-300);
  border-radius: 100px;
  width: 4px;
  height: 4px;
}

.div-block-122 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.paragraph-44 {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-weight: 300;
}

.bottomparagray {
  color: var(--color--grey-500);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
}

.image-65 {
  display: block;
}

.div-block-117-44 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.grey-btn-quickview {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--grey-100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 8px 14px;
  transition: background-color .3s;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.grey-btn-quickview:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56) {
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-9eaa93c9-8fd0-fdc2-9fb5-9245551d2297) {
  border-radius: 100px;
}

.grey-btn-quickview:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-04869468-9a48-2598-9371-372d0e95e191) {
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-511fc41b-5718-fe06-19db-1ee96d72c3f3) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7) {
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c1) {
  border-radius: 100px;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c0) {
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c2) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110) {
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310a) {
  border-radius: 100px;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  border-radius: 100px;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112) {
  border-radius: 100px;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  border-radius: 100px;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63109) {
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310b) {
  border-radius: 100px;
  width: 100%;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d) {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  border-radius: 100px;
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111) {
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113) {
  border-radius: 100px;
  width: 100%;
  height: 44px;
  display: flex;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115) {
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  border-radius: 100px;
  width: 100%;
  height: 32px;
  padding: 8px 14px;
}

.grey-btn-quickview:hover {
  background-color: var(--color--grey-200);
}

.grey-btn-quickview:active, .grey-btn-quickview:focus {
  background-color: var(--color--grey-200);
  outline-color: var(--color--grey-500);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.grey-btn-quickview:focus-visible, .grey-btn-quickview[data-wf-focus-visible] {
  background-color: var(--color--grey-200);
  outline-offset: 1px;
  outline: 2px solid #97a3ff;
}

.grey-btn-quickview.large {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
}

.grey-btn-quickview.medium {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.grey-btn-quickview.small {
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.grey-btn-quickview.medium-rec-stretch {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.grey-btn-quickview.medium-rec-stretch.filtericon {
  width: 48px;
  display: none;
}

.grey-btn-quickview.medium-rec-stretch-13, .grey-btn-quickview.filterhidebtn {
  width: 100%;
  height: 48px;
  font-family: Work Sans, sans-serif;
}

.div-block-123 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iconsizeimage-sm {
  width: 100%;
  height: 100%;
}

.icondiv-qv {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 27px;
  display: flex;
}

.icondiv-qv:where(.w-variant-11267c4e-8d00-ced8-db54-cf064efd318c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-0508afa2-aba5-e4d0-ca5a-3def4fdccb56), .icondiv-qv:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4e13ad6b-96aa-f350-f2f3-da48a1df39b0) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-33cfe2e8-ad16-eea5-3a01-44e08bd762a8), .icondiv-qv:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-daff38b4-faf5-f053-12ae-6c122347beaa), .icondiv-qv:where(.w-variant-9013366c-3dc5-83bb-651f-e315bd859715) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-a3c24b2c-1587-360e-0457-32b8d17fb836), .icondiv-qv:where(.w-variant-3a1dbc89-7a70-4ab4-b831-ad60abd86cc5), .icondiv-qv:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .icondiv-qv:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c3) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c7), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c5) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c9), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c4), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c6) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5c8), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ca), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .icondiv-qv:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63110), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310e) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63112), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310d), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b6310f) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63111), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63113), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .icondiv-qv:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b3) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b7), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b5) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b9), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b4), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b6) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1b8), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1ba), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .icondiv-qv:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800842) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800846), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800844) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800848), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800843), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800845) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800847), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f9800849), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .icondiv-qv:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd69) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6d), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6b) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6f), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6a), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6c) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd6e), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd70), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .icondiv-qv:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320594f) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205953), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205951) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205955), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205950), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205952) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205954), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205956), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .icondiv-qv:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e81) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e85), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e83) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e87), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e82), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e84) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e86), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e88), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .icondiv-qv:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4020) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4024), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4022) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4026), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4021), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4023) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4025), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4027), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .icondiv-qv:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030b) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030f), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030d) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0311), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030c), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa030e) {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0310), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0312), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .icondiv-qv:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv.medium-rec-2, .icondiv-qv.medium-rec-5 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icondiv-qv.extra-small-rec-2, .icondiv-qv.extra-small-rec-5 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icondiv-qv.medium-rec-stretch-2, .icondiv-qv.medium-rec-stretch-5, .icondiv-qv.medium-rec-stretch-8, .icondiv-qv.medium-rec-stretch-11, .icondiv-qv.medium-rec-stretch-14, .icondiv-qv.medium-rec-stretch-17, .icondiv-qv.medium-pill-2, .icondiv-qv.medium-pill-5 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.facetdropdown {
  border-bottom: 1px none var(--color--grey-200);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.facetdropdown.w--open {
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-4 {
  border-bottom: 1px solid var(--color--grey-200);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.icon-7 {
  opacity: .25;
  margin: -1px;
  font-size: 16px;
  position: relative;
}

.facettext {
  font-family: var(--font-family);
  color: var(--color--grey-700);
  font-size: var(--heading--300);
  font-weight: 500;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  margin-top: 16px;
  position: relative;
}

.div-block-124 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  top: 24px;
}

.mobilefilterhold {
  width: 25%;
  min-width: 20%;
  max-width: 185px;
}

.bars-plp {
  display: none;
}

.swatchholderdesk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.swatchholdermobile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: none;
}

@media screen and (min-width: 1280px) {
  .fomo {
    border: 1px solid var(--color--grey-200);
    background-color: var(--color--white);
    color: var(--color--green-500);
  }

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

  .desktoppdp {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .d-pdp-1 {
    border-style: none;
    border-width: 1px 1px 0;
    border-top-color: var(--color--grey-200);
    border-right-color: var(--color--grey-200);
    border-left-color: var(--color--grey-200);
    background-color: var(--color--grey-50);
  }

  .d-otherfinancing {
    border-right: 1px none var(--color--grey-200);
    border-bottom: 1px none var(--color--grey-200);
    border-left: 1px none var(--color--grey-200);
    background-color: var(--color--grey-50);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding-top: 20px;
  }

  .d-pdp-6 {
    border-style: none;
  }

  .d-pdp-right {
    outline-offset: 0px;
    background-color: #fff;
    outline: 1px #dfdfdf;
  }

  .stockd {
    color: var(--color--green-500);
  }

  .colortext-d {
    margin-left: 8px;
  }

  .orie-d.light {
    margin-left: 8px;
    font-weight: 300;
  }

  .selectorshouse {
    border-right: 1px none var(--color--grey-200);
    border-left: 1px none var(--color--grey-200);
    background-color: var(--color--grey-50);
    margin-bottom: 0;
  }

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

  .tabs-menu-2 {
    width: 15%;
    min-width: 15%;
  }

  .designedtabmenu:hover, .designedtabmenu.w--current {
    background-color: var(--color--grey-100);
  }

  .tabtext {
    color: var(--color--grey-700);
    font-weight: 500;
  }

  .modal-section {
    display: none;
  }

  .grid-m-size {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mattress-pro-grid {
    grid-template-columns: 1fr 1fr;
  }

  .headerdivmodal {
    border-bottom-style: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
  }

  .mattress-foundation-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mattress-feel-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mattressselecttext {
    margin-left: 0;
  }

  .selectmain {
    margin-left: 8px;
  }

  .selectmain.light {
    margin-left: 8px;
    font-weight: 300;
  }

  .rightcart {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-50 {
    max-width: 450px;
  }

  .div-block-75 {
    width: 50%;
  }

  .product-main-details {
    grid-template-columns: .25fr 1fr 1fr;
  }

  .qty {
    height: 48px;
  }

  .div-block-83 {
    border-right: 1px none var(--color--grey-200);
    border-left: 1px none var(--color--grey-200);
    background-color: var(--color--grey-50);
    padding-top: 24px;
    padding-bottom: 0;
  }

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

  .buttonstroke {
    background-color: #fff;
  }

  .red-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .red-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .red-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .red-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .red-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89), .red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b), .red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .red-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c), .grey-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .grey-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .grey-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .grey-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
    padding-right: 4px;
  }

  .grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
    padding-right: 14px;
  }

  .grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .grey-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .grey-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
    padding-right: 4px;
  }

  .grey-btn.extra-small-rec-7 {
    padding-right: 14px;
  }

  .grey-btn._12-mos {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 100%;
    min-height: 32px;
    max-height: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .buttontextforgrey, .buttontextforgrey.extra-small-rec-10 {
    line-height: 15px;
  }

  .grey-btn-stroke:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .grey-btn-stroke:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .grey-btn-stroke:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .grey-btn-stroke:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .grey-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .grey-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .grey-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .white-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .white-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .white-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .white-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .white-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .white-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
    padding-right: 4px;
  }

  .white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
    padding-right: 14px;
  }

  .white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .white-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .white-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028), .white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a), .white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .white-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b) {
    padding-right: 4px;
  }

  .white-btn.extra-small-rec {
    padding-right: 14px;
  }

  .white-btn.extra-small-rec.hidelarge {
    display: flex;
  }

  .white-btn-stroke:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .white-btn-stroke:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .white-btn-stroke:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .white-btn-stroke:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .white-btn-stroke:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .white-btn-stroke:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .white-btn-stroke:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .white-btn-stroke:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .white-btn-stroke:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957), .white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959), .white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .white-btn-stroke:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a), .white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313), .white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315), .white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .white-btn-stroke:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316), .white-btn-stroke-orange:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .white-btn-stroke-orange:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .white-btn-stroke-orange:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .white-btn-stroke-orange:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .white-btn-stroke-orange:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .white-btn-stroke-orange:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .white-btn-stroke-orange:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .white-btn-stroke-orange:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .white-btn-stroke-orange:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957), .white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959), .white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .white-btn-stroke-orange:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a), .white-btn-dropshadow:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .white-btn-dropshadow:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .white-btn-dropshadow:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .white-btn-dropshadow:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .white-btn-dropshadow:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .white-btn-dropshadow:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .white-btn-dropshadow:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .white-btn-dropshadow:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .white-btn-dropshadow:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .dark-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .dark-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .dark-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .dark-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .dark-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce) {
    padding-right: 4px;
  }

  .dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e89) {
    padding-right: 14px;
  }

  .dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8b), .dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8a), .dark-btn:where(.w-variant-97da8406-d2f7-570f-4208-30b8d8f90e8c), .underline-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .underline-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .underline-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .underline-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .underline-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .underline-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .underline-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .underline-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .underline-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4028), .underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402a), .underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f4029), .underline-btn:where(.w-variant-985d53b0-3235-6f2c-4340-17530b7f402b), .transparent-btn:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .transparent-btn:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .transparent-btn:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .transparent-btn:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b), .transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb), .transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .transparent-btn:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .transparent-btn:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117), .transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb), .transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bd), .transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bc), .transparent-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1be), .transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084a), .transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084c), .transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084b), .transparent-btn:where(.w-variant-844cc58f-504c-7784-4282-1478f980084d), .transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd71), .transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd73), .transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd72), .transparent-btn:where(.w-variant-91d5372f-7b64-c7d1-a117-223f1498cd74), .transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205957), .transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205959), .transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f9503205958), .transparent-btn:where(.w-variant-eb193064-0e2d-53d8-30a8-5f950320595a), .transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0313), .transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0315), .transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0314), .transparent-btn:where(.w-variant-05140eb9-7c2b-03b5-9dcc-d92b1ffa0316) {
    padding-right: 4px;
  }

  .gridcolor {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
  }

  .selectordiv-color.gg {
    display: flex;
  }

  .selectordiv-color.gg.hide, .selectordiv-color.hide {
    display: none;
  }

  .bobpricing-d-mattress {
    margin-bottom: 0;
  }

  .div-block-91 {
    height: 110%;
    max-height: 450px;
    display: flex;
  }

  .max2000 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .body-301 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-106 {
    padding-bottom: 32px;
  }

  .div-block-107 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-61 {
    margin-right: 8px;
  }

  .furnitureremoval {
    border-style: none;
  }

  .furnitretext {
    font-size: var(--heading--300);
  }

  .shopcollection {
    font-weight: 400;
  }

  .div-block-110 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-113 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    position: static;
    top: 12px;
  }

  .div-block-114 {
    width: 20%;
    min-width: 15%;
    padding-top: 0;
    position: sticky;
    top: 12px;
  }

  .div-block-115 {
    position: static;
    top: 12px;
  }

  .plp-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .plp-badges-wishlist {
    width: 100%;
  }

  .plp-image {
    aspect-ratio: 8 / 5;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .plp-data {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .link-block-8 {
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding: 8px;
    display: flex;
  }

  .seatchholder {
    margin-bottom: 4px;
  }

  .div-block-120 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 8px;
  }

  .heading-906 {
    line-height: var(--heading-line-height--lh-500);
  }

  .heading-906.red {
    color: var(--color--green-500);
    line-height: 22px;
  }

  .div-block-121 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-top: 2px;
    display: flex;
  }

  .div-block-122 {
    margin-top: 8px;
  }

  .paragraph-44 {
    font-size: 12px;
  }

  .bottomparagray {
    font-size: 14px;
    font-weight: 400;
  }

  .grey-btn-quickview {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .grey-btn-quickview:where(.w-variant-5a0c6282-f7c9-2101-9810-ea3e59308d5f), .grey-btn-quickview:where(.w-variant-538a9539-3f9d-2792-77eb-91de14f675eb), .grey-btn-quickview:where(.w-variant-847b7db6-6c86-2a48-41b2-ceca8fd5ed74), .grey-btn-quickview:where(.w-variant-e05e06ae-4f01-031e-5bde-2006ffe7ca9b) {
    padding-right: 4px;
  }

  .grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cb) {
    padding-right: 14px;
  }

  .grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cd), .grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5cc), .grey-btn-quickview:where(.w-variant-4569a622-9960-d22d-88a4-1c9174aae5ce), .grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63114), .grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63116), .grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63115), .grey-btn-quickview:where(.w-variant-af354fbd-b157-dae0-5ee6-6cfd08b63117) {
    padding-right: 4px;
  }

  .div-block-123 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .iconsizeimage-sm {
    width: 16px;
  }

  .icondiv-qv {
    width: auto;
    height: auto;
  }

  .facetdropdown {
    justify-content: space-between;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .dropdown-4 {
    border-bottom: 1px solid var(--color--grey-200);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .icon-7 {
    opacity: .25;
    margin: 0;
    font-size: 16px;
    position: relative;
  }

  .facettext {
    font-family: var(--font-family);
    color: var(--color--grey-700);
    font-size: var(--heading--300);
    font-weight: 500;
    text-decoration: none;
  }

  .dropdown-list-4 {
    position: relative;
  }

  .dropdown-list-4.w--open {
    background-color: #fff;
    margin-top: 16px;
  }

  .mobilefilterhold {
    width: 20%;
    min-width: 15%;
  }

  .text-span-33 {
    font-size: var(--heading--400);
    font-weight: 400;
    text-decoration: line-through;
  }

  .bars-plp {
    display: none;
  }

  .swatchholderdesk {
    margin-bottom: 4px;
  }

  .swatchholdermobile {
    margin-bottom: 12px;
    display: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    --color--grey-200: #dfdfdf;
    --color--white: white;
    --color--green-500: #3d8561;
    --color--grey-100: #f5f5f5;
    --color--green-700: #2b5e45;
    --color--grey-700: #3f3f3f;
    --heading--400: 16px;
    --color--grey-50: #fafafa;
    --heading-line-height--lh-400: 19.2px;
    --color--red-500: #f04426;
    --font-family: "Work Sans", sans-serif;
    --heading--900: 30px;
    --heading-line-height--lh-900: 36px;
    --heading--800: 27px;
    --heading-line-height--lh-800: 32.4px;
    --heading--600: 21px;
    --heading-line-height--lh-600: 25.2px;
    --heading--500: 18px;
    --heading-line-height--lh-500: 21.6px;
    --heading--300: 14px;
    --heading-line-height--lh-300: 18.2px;
    --heading--100: 12px;
    --heading-line-height--lh-100: 15.6px;
    --heading--200: 13px;
    --heading-line-height--lh-200: 16.9px;
    --color--red-600: #d42c0f;
    --color--red-700: #aa301b;
    --color--grey-300: #aeaeae;
    --color--grey-500: #595959;
    --color--grey-900: #252525;
    --body--300: 14px;
    --body-line-height--lh-300: 18.2px;
    --body--200: 12px;
    --heading--700: 24px;
    --heading-line-height--lh-700: 28.8px;
    --color--yellow-50: #fef5e8;
    --color--yellow-100: #f8e7cd;
    --color--yellow-200: #fad28f;
    --color--grey-400: #878787;
    --color--grey-600: #515151;
    --color--grey-800: #313131;
    --color--red-50: #feece9;
    --color--red-100: #fac5bc;
    --color--red-200: #f8a99b;
    --color--red-300: #f5826e;
    --color--red-400: #f36951;
    --color--red-800: #842515;
    --color--red-900: #651d10;
    --color--yellow-500: #f59e0b;
    --color--yellow-700: #ae7008;
    --color--green-50: #ecf3ef;
    --color--green-100: #c3d9ce;
    --color--green-300: #7dad95;
    --body--500: 16px;
    --body--400: 15px;
    --body--100: 10px;
    --body-line-height--lh-500: 19.2px;
    --body-line-height--lh-400: 18px;
    --body-line-height--lh-200: 15.6px;
    --body-line-height--lh-100: 13px;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 6fr 1fr;
    padding: 25px 28px 18px;
  }

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

  .left, .right {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .headericon {
    opacity: .45;
    width: 30px;
  }

  .image {
    width: 125px;
    height: 50px;
  }

  .redtop {
    background-color: #eee;
    justify-content: space-between;
    padding: 20px 28px;
    display: flex;
  }

  .paragraph {
    color: #7c7c7c;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 15px;
    text-decoration: underline;
  }

  .pills-new, .div-block-3 {
    display: none;
  }

  .div-block-4 {
    justify-content: space-between;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
  }

  .center-mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .center-desktop {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .form {
    grid-column-gap: 30px;
  }

  .submit-button {
    width: 100%;
  }

  .form-block {
    padding-left: 25px;
    padding-right: 25px;
  }

  .bobpricing {
    padding-bottom: 8px;
  }

  .div-block-36 {
    z-index: 2;
    width: auto;
    position: relative;
  }

  .mobilepdp {
    flex-flow: column;
    display: none;
  }

  .desktoppdp {
    display: none;
  }

  .d-pdp-1 {
    padding-right: 4px;
  }

  .bobpricing-d {
    padding-bottom: 8px;
  }

  .red-btn-pill-medium {
    transition-duration: .3s;
  }

  .leftcart {
    width: 100%;
  }

  .rightcart {
    display: none;
  }

  .carttitle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .carttitlediv {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-75, .whitedropbtn {
    width: 100%;
  }

  .linehor, .dropdown-3, .desktopheader {
    display: none;
  }

  .mobileheader {
    display: block;
  }

  .bobpricing-d-mattress {
    padding-bottom: 8px;
  }

  .header-desktop {
    display: none;
  }

  .icongoofimage {
    width: 125px;
    height: 50px;
  }

  .tab-link-tab-1-3.w--current {
    padding-bottom: 4px;
  }

  .furnitureremoval {
    padding-bottom: 202px;
    padding-right: 2px;
  }
}

@media screen and (max-width: 767px) {
  .form {
    grid-template-columns: 1fr;
  }

  .submit-button {
    width: 100%;
  }

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

  .linehor, .dropdown-3 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 25px;
  }

  p {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
  }

  a {
    color: #000;
    font-family: Montserrat, sans-serif;
  }

  .div-block {
    background-color: #fff;
    flex-flow: column;
    display: flex;
    position: relative;
    box-shadow: 0 2px 10px #00000026;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5fr 1fr;
    padding: 25px 28px 18px;
  }

  .full {
    background-color: #fff;
    height: 100vh;
  }

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

  .left, .right {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .headericon {
    opacity: .56;
    width: 22px;
  }

  .image {
    width: 120px;
    height: 45px;
  }

  .redtop {
    background-color: #eee;
    justify-content: space-between;
    align-items: center;
    height: 30px;
    padding: 20px 28px;
    display: flex;
  }

  .paragraph {
    color: #7c7c7c;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    text-decoration: underline;
  }

  .pills-new {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    display: none;
    overflow: scroll;
  }

  .link-block {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    margin-right: 0;
    padding: 15px;
    text-decoration: none;
    display: flex;
  }

  .iconcat {
    width: 30px;
    height: 30px;
  }

  .paragraph-2 {
    color: #000;
    margin-bottom: 0;
    margin-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  .frame {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 1500px;
    height: 70px;
    margin-left: auto;
    padding-left: 28px;
    display: flex;
    overflow: scroll;
  }

  .div-block-3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .image-2 {
    border-radius: 9px;
  }

  .div-block-4 {
    padding: 0 28px 25px;
    display: flex;
  }

  .search {
    background-color: #fff;
    border-top: .5px solid #bebebe;
    border-bottom: .5px solid #bebebe;
    border-left: .5px solid #bebebe;
    border-radius: 100px 0 0 100px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    display: flex;
  }

  .go {
    background-color: #f0522c;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 45px;
    padding: 5px 8px 5px 5px;
    display: flex;
  }

  .image-3 {
    filter: invert();
    width: 18px;
    height: 18px;
  }

  .paragraph-3 {
    color: #929292;
    margin-bottom: 0;
    line-height: 14px;
  }

  .image-4 {
    margin-bottom: 40px;
  }

  .stickyaddtocartlongprice {
    z-index: 5;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 160px;
    padding: 28px 20px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .section {
    flex-flow: column;
    display: flex;
  }

  .center-mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .center-desktop {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .heading {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 18px;
  }

  .button {
    text-align: center;
    background-color: #c61c1b;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: flex;
  }

  .div-block-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .worksans {
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
  }

  .worksans.price {
    font-weight: 600;
  }

  .headernew {
    background-color: #fff;
    flex-flow: column;
    display: none;
    position: relative;
    box-shadow: 0 2px 10px #00000026;
  }

  .headerold {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .image-5 {
    width: 100%;
    position: relative;
  }

  .image-6 {
    width: 110px;
    position: absolute;
    top: 53.5px;
    left: 111.5px;
  }

  .price-financing {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .price {
    color: #3f3f3f;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 21px;
    line-height: 21px;
  }

  .price.small {
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: line-through;
  }

  .financing {
    background-color: #f5f5f5;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 16px 20px;
    display: flex;
  }

  .link {
    color: #4f4f4f;
    margin-left: 0;
    font-family: Work Sans, sans-serif;
    font-size: 12px;
    line-height: 13px;
    text-decoration: underline;
  }

  .image-7 {
    width: 15px;
    height: 16px;
  }

  .primarybutton {
    color: #fff;
    text-align: center;
    background-color: #d42c0f;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 48px;
    min-height: 48px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    display: flex;
  }

  .primarybutton.sticky {
    width: 100%;
    height: 48px;
    min-height: 48px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
  }

  .primarybutton.sm {
    width: 100%;
    height: 48px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .stickyaddtocart-shortprice {
    z-index: 5;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 120px;
    max-height: 130px;
    padding: 20px 16px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .priceholder {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .financing-copy {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

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

  .linkthrough {
    padding: 25px;
  }

  .form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .submit-button {
    width: 100%;
  }

  .searchdiv {
    background-color: #fff;
    border: 1px #000;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 20px 20px 22px;
    display: none;
    box-shadow: 0 5px 8px #0000001a;
  }

  .searchbar {
    background-color: #f2f2f2;
    border: 1px solid #b9b9b9;
    border-radius: 100px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 44px;
    padding: 10px 15px 10px 20px;
    display: flex;
  }

  .paragraph-4 {
    color: #686868;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 14px;
  }

  .searchicon {
    width: 20px;
    height: 20px;
  }

  .section-3 {
    display: flex;
  }

  .omnibar {
    padding: 16px;
  }

  .omni {
    background-color: #f8e7cd;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px;
    display: flex;
  }

  .paragraph-5 {
    color: #000;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }

  .bold-text {
    color: #000;
    font-family: Montserrat, sans-serif;
  }

  .seperators {
    border-bottom: 1px dashed #e0e0e0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .seperators._2 {
    padding-top: 18px;
  }

  .seperators._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .seperators.top {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .seperators.topline {
    border-top: 1px dashed #e0e0e0;
    margin-top: 18px;
  }

  .seperators.top-button {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 18px;
  }

  .defaultsectionpdp {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pdp-1 {
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-6 {
    margin-bottom: 8px;
    font-weight: 400;
  }

  .heading-2 {
    margin-top: 0;
    font-size: 16px;
  }

  .heading-3 {
    color: #333;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 21px;
  }

  .greencheck {
    width: 14px;
    margin-bottom: 0;
  }

  .pdp-2 {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .fomo {
    border: 1px solid var(--color--grey-200);
    background-color: var(--color--grey-100);
    color: var(--color--green-700);
    text-align: center;
    border-radius: 12px 12px 0 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
  }

  .reviews {
    width: 110px;
  }

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

  .div-block-6 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
    top: 19px;
  }

  .image-9 {
    width: 40px;
  }

  .left-arrow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .right-arrow, .icon, .icon-2 {
    display: none;
  }

  .slider {
    background-color: #fff;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .slide-nav {
    display: none;
  }

  .mask {
    object-fit: fill;
    height: 100%;
    overflow: hidden;
  }

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

  .pdp-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .bars {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .divgray {
    background-color: #bbb;
    border-radius: 20px;
    width: 8px;
    height: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .divgray._1 {
    background-color: #f04426;
    width: 8px;
  }

  .divgray._5 {
    width: 3px;
    height: 3px;
  }

  .divgray.div-block-103, .divgray._4 {
    width: 4px;
    height: 4px;
  }

  .divgray._3 {
    width: 6px;
    height: 6px;
  }

  .divgray._2 {
    width: 7px;
    height: 7px;
  }

  .badge {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: auto auto 12% 0%;
  }

  .image-10 {
    width: 85px;
    margin-bottom: 0;
  }

  .buttongreypdp {
    background-color: #f5f5f5;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 16px;
    display: flex;
  }

  .buttontext {
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
  }

  .iconpdp {
    width: 18px;
    margin-left: 0;
  }

  .iconpdp._1 {
    width: 24px;
  }

  .grid-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .selector {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .selector.goof {
    margin-bottom: 34px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .selector.qty {
    margin-bottom: 18px;
    padding-right: 16px;
  }

  .selector.norightpadding {
    padding-right: 0;
  }

  .selector.ori {
    margin-bottom: 18px;
  }

  .heading-4 {
    color: #3f3f3f;
    margin-top: 0;
    margin-bottom: 12px;
    font-family: Work Sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
  }

  .heading-4.goof {
    margin-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-4.support {
    text-align: center;
    font-weight: 500;
    line-height: 19px;
  }

  .dropdown-toggle-3 {
    width: 100%;
    height: 48px;
    padding: 12px 0;
    display: flex;
  }

  .dropdown-2 {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    width: 100%;
    height: 48px;
    display: inline-block;
  }

  .div-block-7 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .image-11 {
    height: 25px;
    transform: rotate(0);
  }

  .image-11._1 {
    opacity: 1;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .text-block-2 {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }

  .div-block-8 {
    border-left: 1px solid #e4e4e4;
    justify-content: center;
    align-items: center;
    width: 15%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .image-12 {
    width: 12px;
  }

  .div-block-9 {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .color {
    border-radius: 100px;
    width: 28px;
    height: 28px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .color.navy {
    background-color: #293344;
  }

  .color.beige {
    background-color: #cbb098;
  }

  .color.gray {
    background-color: #aeaeae;
  }

  .color.multi {
    background-color: #69696900;
    background-image: url("https://cdn.prod.website-files.com/67129d735f72b4574cf4af80/686e918c859e260fffca3aee_multi.png");
    background-position: 50% 0;
    background-size: cover;
  }

  .color.split {
    background-color: #48260000;
    background-image: url("https://cdn.prod.website-files.com/67129d735f72b4574cf4af80/686e91dec8b9d71383426188_black-and-natural_finish_large.webp");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .grid-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 19px;
    display: grid;
  }

  .grid-4.colr {
    padding-bottom: 0;
  }

  .dropdown-orienatation {
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    width: 100%;
    height: 48px;
    display: none;
  }

  .orien {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .grid-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
  }

  .image-13 {
    width: 35px;
  }

  .div-block-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .paragraph-7 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .text-span {
    text-decoration: underline;
  }

  .colorselector {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .colorselector-navy {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .colorselector-beige, .colorselector-gray, .orientation-left {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .orientation-right {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .bobpricing {
    border-style: none solid solid;
    border-width: 1px;
    border-color: var(--color--grey-200);
    background-color: #f5f5f5;
    border-radius: 0 0 12px 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    padding: 28px 18px;
    display: flex;
  }

  .heading-4-price {
    color: #3f3f3f;
    text-align: center;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 21px;
    line-height: 16px;
  }

  .number {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .number._1 {
    border-color: #000;
    width: 56px;
  }

  .grid-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    width: 190%;
    padding-bottom: 6px;
    display: flex;
  }

  .numbertext {
    margin-left: 0;
    font-family: Montserrat, sans-serif;
    line-height: 14px;
  }

  .goofyes, .goofno {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .text-span-2 {
    font-weight: 400;
    text-decoration: line-through;
  }

  .finance1 {
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
  }

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

  .image-14 {
    width: 18px;
  }

  .financetext {
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
  }

  .financetext.semi {
    font-weight: 600;
  }

  .financetext2 {
    text-align: center;
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .text-span-3, .bold-text-2, .bold-text-3 {
    text-decoration: underline;
  }

  .pdp-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pdp-5 {
    margin-top: 18px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .otherfinancing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: visible;
  }

  .affirm {
    border: 1px #c1c1c1;
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 18px 24px 18px 0;
    display: flex;
  }

  .logotext {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .image-15 {
    width: 24px;
  }

  .textonly {
    color: #333;
    text-align: center;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
  }

  .klarna {
    border: 1px #c1c1c1;
    border-left-color: #9c9c9c;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 18px 0 18px 24px;
    display: flex;
  }

  .klarnalogo {
    width: 18px;
  }

  .otherfinacingscroll {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 150%;
    display: flex;
    overflow: visible;
  }

  .dropdown-custom {
    border: 1px #e0e0e0;
    border-bottom-style: solid;
    padding-bottom: 0;
  }

  .dropdown-custom.bottom {
    border-bottom-style: none;
  }

  .dropdown-custom.warrnat {
    border-bottom-style: none;
    display: none;
  }

  .dropdown-custom.shipping, .dropdown-custom.warranty {
    display: none;
  }

  .div-block-11 {
    justify-content: space-between;
    align-items: center;
    padding: 18px;
    display: flex;
  }

  .dropdown-title {
    color: var(--color--grey-700);
    font-family: Work Sans, sans-serif;
    font-size: var(--heading--400);
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 600;
  }

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

  .dp-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .dp-content {
    flex-flow: column;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dw-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .dw-content {
    flex-flow: column;
    height: auto;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .style-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .style-content {
    flex-flow: column;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rr-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .rr-content {
    flex-flow: column;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .warranty-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 18px;
    display: flex;
  }

  .warranty-content {
    padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .paragraph-9 {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }

  .para1 {
    text-align: left;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .para1.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1.delver, .para1.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

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

  .text-span-4 {
    color: #3d8561;
  }

  .image-16 {
    width: 16px;
    margin-left: 4px;
  }

  .image-16.more, .image-16.more-copy {
    margin-left: 8px;
  }

  .div-block-12 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .or {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .barrule {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-10 {
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
    line-height: 12px;
  }

  .lightbox-link {
    margin-bottom: 34px;
    position: relative;
  }

  .text-span-5 {
    text-decoration: underline;
  }

  .droptext {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .text-span-6, .text-span-7, .text-span-8 {
    font-weight: 600;
  }

  .div-block-13 {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .div-block-13.wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .pdp-6 {
    margin-top: 18px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-14 {
    background-color: #f8f8f8;
    border: 1px solid #c1c1c1;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex;
  }

  .div-block-15 {
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
    padding: 14px;
    display: flex;
  }

  .grid-7 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    width: 100%;
    margin-top: 12px;
  }

  .supportbutton {
    color: #fff;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f04426;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    min-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .supportbutton.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-11 {
    color: #414141;
  }

  .paragraph-12 {
    color: #2c2c2c;
    margin-bottom: 0;
    margin-left: 8px;
    font-size: 14px;
  }

  .pdp-7 {
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-title-copy {
    margin-bottom: 0;
    margin-left: 12px;
    font-size: 16px;
    font-weight: 700;
  }

  .paragraph-13 {
    font-size: 16px;
    font-weight: 700;
  }

  .linkcollection {
    color: #595959;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
  }

  .morecollection {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .whitebox {
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 300px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    display: flex;
    position: relative;
    box-shadow: 0 0 8px #00000014;
  }

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

  .collectionitemtitle {
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .supportblock {
    background-color: #f8f8f8;
    border: .5px solid #a7a7a7;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex;
  }

  .pricecollectionitem {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .div-block-16 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 150px;
    max-height: 150px;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .image-18 {
    width: 95px;
    margin-left: -2px;
  }

  .wihslist {
    justify-content: flex-end;
    align-items: center;
    margin-top: 18px;
    margin-right: 18px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-17 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 485%;
    display: flex;
    overflow: visible;
  }

  .div-block-18 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .div-block-18.greybg {
    background-color: #f8f8f8;
  }

  .div-block-18.greyfade {
    background-color: #f8f8f8;
    background-image: linear-gradient(#f8f8f8, #fff);
    padding-bottom: 0;
  }

  .div-block-19 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 16px;
  }

  .div-block-19.greybg {
    background-color: #f8f8f8;
    padding-top: 20px;
  }

  .div-block-19.greybg.top-ad {
    background-color: #f8f8f800;
    background-image: linear-gradient(#fff, #f8f8f8);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 0;
  }

  .pdp-8 {
    margin-top: 0;
    margin-bottom: 18px;
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  .pdp-8.greybg {
    background-color: #f8f8f8;
    margin-bottom: 0;
    padding-top: 32px;
  }

  .whitebox-compare {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 95%;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    display: flex;
    position: static;
    box-shadow: 0 0 8px #00000014;
  }

  .compareitem {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 280px;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .compareholder {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 355%;
    display: flex;
    overflow: visible;
  }

  .barrule-compare {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .enlarge {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .enlargeimage {
    opacity: .56;
    width: 20px;
  }

  .barrule-compare-1 {
    background-color: #fff;
    border-bottom: .5px dashed #7e7e7e;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-20 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .reviewsleft {
    width: 95px;
    margin-left: 4px;
  }

  .comparetext {
    margin-bottom: 0;
    font-size: 14px;
  }

  .comparetext.underline {
    text-decoration: underline;
  }

  .bobtastic-delivery-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close {
    margin-top: 18px;
    margin-right: 18px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-19 {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: static;
  }

  .div-block-21 {
    width: 100%;
    height: 100%;
  }

  .barrule-delivery {
    background-color: #fff;
    border-bottom: 1px solid #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .tabs-menu {
    width: 100%;
    display: flex;
  }

  .tab-link-tab-1 {
    text-align: center;
    background-color: #f04426;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 50%;
    padding: 12px 10px;
  }

  .tab-link-tab-1.w--current {
    text-align: center;
    background-color: #d42c0f;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 12px 10px;
  }

  .tab-link-tab-2 {
    text-align: center;
    background-color: #f04426;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 50%;
    padding: 12px 10px;
  }

  .tab-link-tab-2.w--current {
    background-color: #d42c0f;
  }

  .tab-pane-tab-1 {
    height: 100%;
    margin-top: 16px;
    overflow: scroll;
  }

  .rich-text-block {
    font-family: Montserrat, sans-serif;
    line-height: 18px;
  }

  .tab-pane-tab-2 {
    height: 100%;
    margin-top: 16px;
    overflow: scroll;
  }

  .heading-5 {
    text-align: center;
    margin-top: 0;
    font-family: Work Sans, sans-serif;
  }

  .heading-5.ff {
    margin-bottom: 10px;
  }

  .heading-5.ground, .heading-5.bottomsome {
    margin-bottom: 20px;
  }

  .list-item, .list-item-2, .list-item-3 {
    font-size: 12px;
    line-height: 14px;
  }

  .black-background {
    z-index: 5;
    background-color: #0009;
    margin-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .texticonholder {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

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

  .tabs-content, .tabs {
    height: 100%;
  }

  .bold-text-4, .bold-text-5 {
    color: #fff;
  }

  .rotate360-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .image-20 {
    width: 85%;
  }

  .div-block-view {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .image-21 {
    width: 60%;
  }

  .close-delivery, .close-360 {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .dimensions-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .seperators-dim {
    border-bottom: 1px dashed #e0e0e0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .seperators-dim._2 {
    padding-top: 18px;
  }

  .seperators-dim._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .seperators-dim.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .link-block-2 {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    width: 100%;
    margin-top: 40px;
    padding: 12px;
  }

  .linktextdim {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
  }

  .close-dim {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .pdp-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .pdp-9.greybg {
    background-color: #f8f8f800;
    background-image: linear-gradient(#f8f8f8 78%, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 28px;
    padding-bottom: 18px;
  }

  .pdp-7-copy {
    margin-top: 34px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-gallery-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 0;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-imageg {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .view-in-room-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .div-block-view-in-room {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .closeview-room {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .viewapp {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .pdp-10 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .revies {
    width: 100%;
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .reviewsholers {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .reviewstititle {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 700;
  }

  .imagegallerythumbs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
    margin-top: 25px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: scroll;
  }

  .thumbholder {
    border: .6px solid #cacaca;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 56px;
    padding: 8px;
    display: flex;
  }

  .imagethumbdim {
    width: 100%;
  }

  .holderall {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 70px;
    height: 65px;
    display: flex;
  }

  .thumbselctor {
    background-color: #f04426;
    border-radius: 20px;
    width: 24px;
    height: 4px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    left: 0;
  }

  .div-block-22 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 28px;
    display: flex;
    position: relative;
  }

  .div-block-22.hide {
    display: none;
  }

  .lowprice {
    text-align: center;
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }

  .viewinstore {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    width: auto;
    margin-top: 40px;
    padding: 14px 24px;
    font-family: Work Sans, sans-serif;
  }

  .pd-content {
    flex-flow: column;
    height: auto;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pd-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .financing-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .financingdiv {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .closefinance {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .para1-copy {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .para1-copy.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1-copy.delver {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .appfinance {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    width: 100%;
    margin-top: 40px;
    padding: 12px;
  }

  .view-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    display: flex;
  }

  .view-content {
    flex-flow: column;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-22 {
    width: 100%;
  }

  .div-block-23 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    display: flex;
  }

  .paragraph-14 {
    color: #3d8561;
    margin-bottom: 0;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 700;
  }

  .text-span-9 {
    font-size: 13px;
    font-weight: 500;
  }

  .text-span-10 {
    text-decoration: underline;
  }

  .zipcode {
    background-color: #f3f3f3;
    border-bottom: 1px #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .zipcode._2 {
    padding-top: 18px;
  }

  .zipcode._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .zipcode.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .div-block-24 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .pickup-modal, .ground-shipping {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .bobtastic-delivertext {
    text-align: center;
    margin-top: 0;
    margin-bottom: 14px;
  }

  .close-pickup, .close-ground-shipping {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .zipcode-change-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .div-zip {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .close-zip-code {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .pickup-location-change-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-pickup-location-change {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-23 {
    margin-top: 18px;
  }

  .rich-text-block-2 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .list {
    margin-bottom: 16px;
    padding-left: 10px;
  }

  .div-block-25 {
    background-color: #f1f1f1;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 20px;
    padding: 16px;
    display: flex;
  }

  .whitebutton {
    color: #474747;
    text-align: center;
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .whitebutton.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .whitebutton-pick {
    color: #474747;
    text-align: center;
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .whitebutton-pick.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-6 {
    font-family: Montserrat, sans-serif;
  }

  .para-small {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
  }

  .para-small.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para-small.delver, .para-small.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .paragraph-9-pickup {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .div-block-26 {
    height: 100%;
    overflow: scroll;
  }

  .para1-rightalign {
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .para1-rightalign.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1-rightalign.delver, .para1-rightalign.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .para1-rightalign-copy {
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .para1-rightalign-copy.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1-rightalign-copy.delver, .para1-rightalign-copy.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .learnmorereturn {
    background-color: #f3f3f3;
    border-bottom: 1px #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .learnmorereturn._2 {
    padding-top: 18px;
  }

  .learnmorereturn._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .learnmorereturn.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .return-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-return {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .returntext {
    width: 100%;
    height: 100%;
    margin-top: 12px;
    overflow: scroll;
  }

  .shopnowbtn {
    color: #333;
    text-align: center;
    background-color: #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .shopnowbtn.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .shopnowbtn.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .comparenote {
    background-color: #fff0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 4px;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .paragraph-15 {
    color: #4c942a;
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
  }

  .pdp-11 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 140px;
  }

  .divpromo {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .divpromo.greybg {
    background-color: #f8f8f8;
  }

  .divpromo.greybg.top-ad {
    background-color: #f8f8f800;
    background-image: linear-gradient(#fff, #f8f8f8);
    padding-top: 32px;
  }

  .promo {
    background-color: #d0eef3;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 36px 28px;
    display: flex;
  }

  .heading-7 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .promotext {
    text-align: left;
    margin-bottom: 0;
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .image-24 {
    border-style: none;
    border-radius: 0;
    width: 16px;
    height: 16px;
    margin-bottom: 0;
    padding: 0;
  }

  .div-block-27 {
    background-color: #c6e7ec00;
    border-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 8px;
    padding: 0;
    display: flex;
  }

  .whitebtn {
    color: #333;
    text-align: center;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .whitebtn.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .whitebtn.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-25 {
    width: 85%;
  }

  .pdp-12 {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .completeroom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 36px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: scroll;
  }

  .image-26 {
    width: 90%;
  }

  .compelteroom {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
  }

  .image-27 {
    margin-top: 40px;
  }

  .chaticon {
    z-index: 4;
    background-color: #fff0;
    border-radius: 100px;
    width: 50px;
    padding: 0;
    position: fixed;
    inset: auto 16px 16px auto;
  }

  .text-span-11 {
    text-decoration: underline;
  }

  .checkotherstores {
    background-color: #f3f3f3;
    border-bottom: 1px #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .checkotherstores._2 {
    padding-top: 18px;
  }

  .checkotherstores._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .checkotherstores.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .para1-openmodal {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .para1-openmodal.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1-openmodal.delver, .para1-openmodal.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .view-in-store-location-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-view-in-store-change {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-28 {
    margin-top: 16px;
  }

  .check-other-stores-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-book-appt-modal {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .quantity-v1 {
    width: 100%;
    padding-right: 16px;
    display: none;
    overflow: scroll;
  }

  .text-span-12 {
    font-weight: 600;
  }

  .heading-801 {
    margin-bottom: 4px;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 22px;
  }

  .section-4 {
    width: 100%;
    padding: 16px;
  }

  .div-block-30 {
    width: 35%;
  }

  .paragraph-17 {
    margin-right: 0;
  }

  .image-30 {
    display: none;
  }

  .black-background-softlogin {
    z-index: 1;
    background-color: #0009;
    margin-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .whitedrawer {
    z-index: 2;
    justify-content: center;
    align-items: center;
    width: 95%;
    height: 100%;
    padding: 40px 28px 28px;
    display: none;
  }

  .closex {
    margin-bottom: 16px;
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .paragraph-18 {
    max-width: 100ch;
    font-size: 14px;
  }

  .form-block-2 {
    padding: 12px;
  }

  .form-block-2._3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .checkbox-label {
    font-weight: 400;
  }

  .redbtn.notstretch {
    width: 70%;
    height: 48px;
    font-family: Work Sans, sans-serif;
    font-weight: 700;
  }

  .stroke {
    width: 20%;
  }

  .stroke.full {
    background-color: #e0dfdf;
    height: 1px;
  }

  .div-block-34 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .paragraph-20 {
    text-align: center;
    font-size: 14px;
  }

  .greybtn.notstretch {
    color: #333;
    width: 70%;
    height: 48px;
    margin-top: 12px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
  }

  .verfication-both {
    width: 100%;
    height: 100%;
    display: none;
  }

  .semibold {
    max-width: 28ch;
    font-size: 14px;
  }

  .enter-code-email {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: none;
  }

  .top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .enter-code-emailgl, .enter-password, .password-reset {
    display: none;
  }

  .expires {
    margin-top: 8px;
    font-size: 14px;
  }

  .text-span-15, .text-span-16 {
    font-weight: 500;
  }

  .section-5 {
    width: 100%;
  }

  .success {
    justify-content: center;
    width: 100%;
    display: none;
  }

  .success1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .image-32 {
    border: 1px #000;
    border-radius: 100px;
    margin-bottom: 3px;
    padding: 0;
  }

  .div-block-35 {
    border: 1px solid #f04426;
    border-radius: 100%;
    margin-bottom: 12px;
    padding: 12px;
  }

  .verhomepara {
    max-width: 25ch;
    font-size: 14px;
  }

  .password-error {
    display: none;
  }

  .errorstate {
    color: #d42c0f;
    font-size: 14px;
  }

  .errordiv {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .fornew {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .code-error {
    display: flex;
  }

  .didgetit {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .email-code-error {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: none;
  }

  .div-block-36 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .otherstates-buton {
    margin-right: 0;
  }

  .new-code-on-its-way {
    display: none;
  }

  .quantity-v2 {
    width: 100%;
    padding-right: 0;
    overflow: scroll;
  }

  .qtymain {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .minus {
    border-right: 1px solid #e4e4e4;
    justify-content: center;
    align-items: center;
    width: 15%;
    height: 48px;
    padding: 0;
    display: flex;
  }

  .plus {
    border-left: 1px solid #e4e4e4;
    justify-content: center;
    align-items: center;
    width: 15%;
    height: 48px;
    padding: 0;
    display: flex;
  }

  .numberqty {
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 48px;
    padding: 0;
    display: flex;
  }

  .plussign, .minussign {
    width: 100%;
  }

  .desk {
    display: none;
  }

  .moible {
    margin-bottom: 100px;
    display: inline-flex;
  }

  .verfication-email-only {
    width: 100%;
    height: 100%;
    display: none;
  }

  .title-flow {
    margin-right: 0;
    font-size: 12px;
  }

  .create-account {
    display: none;
  }

  .field-label-account-create {
    text-align: center;
    font-size: 14px;
  }

  .top-create {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .createcheck {
    padding: 12px;
  }

  .createcheck._3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .createlabel {
    font-weight: 400;
  }

  .socialtext, .sign-in-already {
    text-align: center;
    font-size: 14px;
  }

  .sign-in {
    display: none;
  }

  .rememberme {
    padding: 12px;
  }

  .rememberme._3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .topsignin {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rem {
    font-weight: 400;
  }

  .forgotpass {
    text-align: center;
    font-size: 14px;
  }

  .passcode-signin, .passcode-signin-email-not-found {
    display: none;
  }

  .errorstate-email {
    color: #d42c0f;
    font-size: 14px;
  }

  .passcode-code-on-its-way, .create-account-errors {
    display: none;
  }

  .invalid-f-ac {
    text-align: center;
    font-size: 14px;
  }

  .passcode-signin-email-invalid {
    display: none;
  }

  .errorstate-email-invlaid {
    color: #d42c0f;
    font-size: 14px;
  }

  .password-incorrect {
    display: none;
  }

  .mobilepdp {
    flex-flow: column;
    display: flex;
  }

  .desktoppdp {
    display: none;
  }

  .d-chaticon {
    z-index: 4;
    background-color: #474f59;
    border-radius: 100px;
    padding: 16px;
    display: none;
    position: fixed;
    inset: auto 16px 16px auto;
  }

  .d-stickyaddtocartlongprice {
    z-index: 5;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 130px;
    max-height: 130px;
    padding: 10px 16px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .d-black-background {
    z-index: 5;
    background-color: #0009;
    margin-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .d-bobtastic-delivery-modal, .d-pickup-modal, .d-pickup-location-change-modal, .d-view-in-store-location-modal, .d-ground-shipping {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .d-view-in-3d-modal, .d-dimensions-modal, .d-image-gallery-modal, .d-view-in-room-modal, .d-zipcode-change-modal, .d-book-appt-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .d-return-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 95%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .d-financing-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .d-omnibar {
    padding: 16px;
  }

  .d-defaultsectionpdp {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-1 {
    margin-bottom: 26px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .d-pdp-2 {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .d-pdp-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .d-otherfinancing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: visible;
  }

  .d-pdp-5, .d-pdp-6 {
    margin-top: 18px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .d-pdp-7 {
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-8 {
    margin-top: 0;
    margin-bottom: 18px;
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-8.greybg, .d-pdp-8.d-greybg {
    background-color: #f8f8f8;
    margin-bottom: 0;
    padding-top: 24px;
  }

  .d-pdp-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-9.greybg {
    background-color: #f8f8f800;
    background-image: linear-gradient(#f8f8f8 78%, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 28px;
    padding-bottom: 18px;
  }

  .d-pdp-10 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-pdp-12 {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .d-pdp-11 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 140px;
  }

  .paragraph-5-d {
    color: #000;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }

  .paragraph-6-d {
    margin-bottom: 8px;
    font-weight: 400;
  }

  .d-in-stock {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    display: flex;
  }

  .stockd {
    color: #3d8561;
    margin-bottom: 0;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 700;
  }

  .greencheck-d {
    width: 14px;
    margin-bottom: 0;
  }

  .grid-3-d {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .buttongreypdp-d {
    background-color: #f5f5f5;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 16px;
    display: flex;
  }

  .iconpdp-d {
    width: 18px;
    margin-left: 0;
  }

  .iconpdp-d._1 {
    width: 24px;
  }

  .imagegallryd {
    margin-bottom: 30px;
    position: relative;
  }

  .heading-pdp-d {
    margin-bottom: 4px;
    font-family: Work Sans, sans-serif;
    font-size: 17px;
    line-height: 21px;
  }

  .desktop-reviews {
    grid-template-rows: auto;
    grid-template-columns: 4fr 1fr;
  }

  .reviews-d {
    width: 110px;
  }

  .fomo-d {
    color: #595959;
    margin-bottom: 4px;
    font-family: Work Sans, sans-serif;
    font-size: 13px;
    font-weight: 600;
  }

  .image-10-d {
    width: 85px;
    margin-bottom: 0;
  }

  .colorselector-navy-d {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .colortext-d {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    line-height: 14px;
  }

  .colorselector-beige-d, .colorselector-gray-d {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

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

  .orientation-left-d {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .orientation-right-d {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .image-11-d {
    height: 25px;
    transform: rotate(0);
  }

  .image-11-d._1 {
    opacity: 1;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .orie-d {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    line-height: 14px;
  }

  .quantity-v2-d {
    width: 100%;
    padding-right: 0;
    overflow: scroll;
  }

  .qtymain-d {
    border: 1px solid #e4e4e4;
    border-radius: 100px;
    justify-content: space-around;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    display: flex;
  }

  .minus-d {
    border-right: 1px #e4e4e4;
    justify-content: center;
    align-items: center;
    width: 15px;
    min-width: 15px;
    padding: 0;
    display: flex;
  }

  .numberqty-d {
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 0;
    display: flex;
  }

  .plus-d {
    border-left: 1px #e4e4e4;
    justify-content: center;
    align-items: center;
    width: 15px;
    min-width: 15px;
    padding: 0;
    display: flex;
  }

  .goof-d {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .gooimaged {
    width: 35px;
  }

  .goofyes-d, .goofno-d {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .gooftext, .text-block-2-copy {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-weight: 400;
    line-height: 14px;
  }

  .heading-4-d {
    color: #333;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 17px;
  }

  .heading-4-d.goof {
    margin-bottom: 4px;
  }

  .heading-4-d.support {
    text-align: center;
    font-weight: 500;
  }

  .bobpricing-d {
    background-color: #f5f5f5;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    padding: 24px 18px;
    display: flex;
  }

  .primarybutton-d {
    color: #fff;
    text-align: center;
    background-color: #d42c0f;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 48px;
    min-height: 48px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    display: flex;
  }

  .primarybutton-d.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
  }

  .primarybutton-d.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .heading-4-price-d {
    color: #333;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 16px;
  }

  .finance1-d, .finance1-d-copy {
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
  }

  .financetext-d {
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
  }

  .financetext-d.semi {
    font-weight: 700;
  }

  .image-14-d {
    width: 18px;
  }

  .paragraph-7-copy, .paragraph-7-d {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .text-block-2-m {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }

  .affirm-d {
    border: 1px #c1c1c1;
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 18px 24px 18px 0;
    display: flex;
  }

  .logotext-d {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .klarna-d {
    border: 1px #c1c1c1;
    border-left-color: #9c9c9c;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 18px 0 18px 24px;
    display: flex;
  }

  .or-d {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .barrule-or, .barrule-copy {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-10-d {
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
    line-height: 12px;
  }

  .image-15-d {
    width: 24px;
  }

  .klarnalogo-d {
    width: 18px;
  }

  .textonly-d {
    text-align: center;
    font-size: 14px;
    text-decoration: underline;
  }

  .lowprice-d {
    text-align: center;
    margin-bottom: 8px;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .heading-4-d-tabheadr {
    color: #333;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 17px;
  }

  .heading-4-d-tabheadr.goof {
    margin-bottom: 4px;
  }

  .heading-4-d-tabheadr.support {
    text-align: center;
    font-weight: 500;
  }

  .white-button-d {
    color: #fff;
    text-align: center;
    background-color: #d42c0f;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    display: flex;
  }

  .white-button-d.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
  }

  .white-button-d.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .zipcode-d {
    background-color: #f3f3f3;
    border-bottom: 1px #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .zipcode-d._2 {
    padding-top: 18px;
  }

  .zipcode-d._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .zipcode-d.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .zipdtext {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }

  .editzipd {
    width: 16px;
    margin-left: 4px;
  }

  .editzipd.more, .editzipd.more-copy {
    margin-left: 8px;
  }

  .dp-content-d {
    flex-flow: column;
    margin-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .seperators-d {
    border-bottom: 1px dashed #e0e0e0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .seperators-d._2 {
    padding-top: 18px;
  }

  .seperators-d._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .seperators-d.top {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .seperators-d.topline {
    border-top: 1px dashed #e0e0e0;
    margin-top: 18px;
  }

  .seperators-d.top-button {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 18px;
  }

  .texticonholder-d {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .texticonholder-d._0 {
    margin-bottom: 0;
  }

  .para1-d {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .para1-d.more {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .para1-d.delver, .para1-d.pickuo {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 18px;
  }

  .texticonholder-copy {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .texticonholder-copy._0 {
    margin-bottom: 0;
  }

  .paragraph-9-d {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }

  .tooltipd {
    width: 16px;
    margin-left: 4px;
  }

  .tooltipd.more, .tooltipd.more-copy {
    margin-left: 8px;
  }

  .greentext {
    color: #3d8561;
  }

  .top4 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  .heading-pdp-d-sticky {
    margin-bottom: 4px;
    font-family: Work Sans, sans-serif;
    font-size: 17px;
    line-height: 21px;
  }

  .heading-4-price-d-sticky {
    color: #333;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 16px;
  }

  .primarybutton-d-sticky {
    color: #fff;
    text-align: center;
    background-color: #d42c0f;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    display: flex;
  }

  .primarybutton-d-sticky.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
  }

  .primarybutton-d-sticky.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .wishlist-desk {
    width: 40px;
  }

  .finance1-d-sticky {
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
  }

  .financetext-d-sticky {
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
  }

  .financetext-d-sticky.semi {
    font-weight: 700;
  }

  .image-14-d-sticky {
    width: 18px;
  }

  .text-span-5-d {
    text-decoration: underline;
  }

  .goofmobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 12px;
    display: flex;
  }

  .bookappt {
    background-color: #f3f3f3;
    border-bottom: 1px #e0e0e0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .bookappt._2 {
    padding-top: 18px;
  }

  .bookappt._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .bookappt.top {
    border-top: 1px dashed #e0e0e0;
    width: 100%;
  }

  .book-appointment-modal {
    display: flex;
  }

  .close-check-other-stores-modal {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .book-appt-modal {
    z-index: 6;
    background-color: #fff;
    border: 0 #000;
    border-radius: 15px 15px 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 85%;
    padding: 44px 16px 18px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 12px #00000014;
  }

  .close-check-other-stores-modal-copy, .close-book-appointmen-modal {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .seperators-d-copy {
    border-bottom: 1px dashed #e0e0e0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .seperators-d-copy._2 {
    padding-top: 18px;
  }

  .seperators-d-copy._3 {
    border-bottom-style: none;
    padding-top: 18px;
  }

  .seperators-d-copy.top {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .seperators-d-copy.topline {
    border-top: 1px dashed #e0e0e0;
    margin-top: 18px;
  }

  .seperators-d-copy.top-button {
    border-top: 1px #e0e0e0;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 18px;
  }

  .buttongray {
    color: #fff;
    text-align: center;
    background-color: #d42c0f;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Work Sans, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    display: flex;
  }

  .buttongray.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
  }

  .buttongray.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .dp-content-d-left {
    flex-flow: column;
    margin-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .para-worksans {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }

  .icon-textblock-d {
    background-color: #f8f8f8;
    border: .5px solid #a7a7a7;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex;
  }

  .supportbutton-d {
    color: #fff;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f04426;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    min-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .supportbutton-d.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .supporttextd {
    color: #2c2c2c;
    margin-bottom: 0;
    margin-left: 8px;
    font-size: 14px;
  }

  .collection-titile-div {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-titile-div.greybg {
    background-color: #f8f8f8;
    padding-top: 20px;
  }

  .collection-titile-div.greybg.top-ad {
    background-color: #f8f8f800;
    background-image: linear-gradient(#fff, #f8f8f8);
    padding-top: 32px;
  }

  .morecollection-d {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .linkcollection-d {
    color: #595959;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
  }

  .divbg {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .divbg.greybg {
    background-color: #f8f8f8;
  }

  .divbg.greyfade {
    background-color: #f8f8f8;
    background-image: linear-gradient(#f8f8f8, #fff);
    padding-bottom: 0;
  }

  .divextend {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 485%;
    display: flex;
    overflow: visible;
  }

  .whitebox-d {
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 300px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    display: flex;
    position: relative;
    box-shadow: 0 0 8px #00000014;
  }

  .div-block-19-d {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-19-d.greybg {
    background-color: #f8f8f8;
    padding-top: 20px;
  }

  .div-block-19-d.greybg.top-ad {
    background-color: #f8f8f800;
    background-image: linear-gradient(#fff, #f8f8f8);
    padding-top: 32px;
  }

  .div-block-18-d {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .div-block-18-d.greybg {
    background-color: #f8f8f8;
  }

  .div-block-18-d.greyfade {
    background-color: #f8f8f8;
    background-image: linear-gradient(#f8f8f8, #fff);
    padding-bottom: 0;
  }

  .compareitem-d {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 280px;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .whitebox-compare-d {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 95%;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    display: flex;
    position: static;
    box-shadow: 0 0 8px #00000014;
  }

  .compareholder-d {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 355%;
    display: flex;
    overflow: visible;
  }

  .barrule-compare-d {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-16-d {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 180px;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .collectionitemtitle-d {
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .comparenote-d {
    background-color: #fff0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 4px;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .paragraph-15-d {
    color: #4c942a;
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
  }

  .enlarge-d {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .barrule-compare-1-d {
    background-color: #fff;
    border-bottom: .5px dashed #7e7e7e;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-20-copy {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .reivewstext {
    margin-bottom: 0;
    font-size: 14px;
  }

  .reivewstext.underline {
    text-decoration: underline;
  }

  .reviewsleft-d {
    width: 95px;
    margin-left: 4px;
  }

  .enlargeimage-d {
    opacity: .56;
    width: 20px;
  }

  .barrule-compare-1-d-vert {
    background-color: #fff;
    border-bottom: .5px dashed #7e7e7e;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .barrule-vert1 {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-4-mattress {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 180%;
    padding-bottom: 12px;
    display: flex;
  }

  .mattressselector {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .text-block-2-matsize {
    text-align: center;
    margin-left: 0;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }

  .peakdiv {
    width: 100%;
    overflow: scroll;
  }

  .buttongreypdp-d-shopnow {
    background-color: #f5f5f5;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 16px;
    display: flex;
  }

  .currenltyviwd {
    color: #4c942a;
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
  }

  .divpromo-d {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .divpromo-d.greybg {
    background-color: #f8f8f8;
  }

  .divpromo-d.greybg.top-ad {
    background-color: #f8f8f800;
    background-image: linear-gradient(#fff, #f8f8f8);
    padding-top: 32px;
  }

  .promo-d {
    background-color: #d0eef3;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 36px 28px;
    display: flex;
  }

  .promoeheaderd {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .promowhtebtn {
    color: #333;
    text-align: center;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 45px;
    min-height: 45px;
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .promowhtebtn.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .promowhtebtn.sm {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .compelteroom-d {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
  }

  .heading-5-dim {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Work Sans, sans-serif;
  }

  .heading-5-dim.ff {
    margin-bottom: 10px;
  }

  .heading-5-dim.ground, .heading-5-dim.bottomsome {
    margin-bottom: 20px;
  }

  .dimenisons-image {
    width: 75%;
  }

  .more-dimensions {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 48px;
    margin-top: 40px;
    padding: 12px 24px;
    display: flex;
  }

  .lowprice-sticky {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    font-family: Work Sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
  }

  .lowprice-sticky-d {
    text-align: center;
    margin-bottom: 4px;
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .new-code-on-way, .didnt-get-it, .div-block-51 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .paragraph-24, .if-in-system {
    text-align: center;
    font-size: 14px;
  }

  .if-in-system-bold, .if-not-system {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .heading-4-price-d-top {
    color: #333;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 16px;
  }

  .heading-500 {
    color: #3f3f3f;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 22px;
  }

  .viewbox {
    width: 22px;
    height: 22px;
    margin-right: 12px;
    display: none;
  }

  .promo-button-p1 {
    color: #fff;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f04426;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    min-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .promo-button-p1.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .pdp-p1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .image-38, .image-39 {
    width: 100%;
  }

  .close-modal-whitebox {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .m-size {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .grid-m-size {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 19px;
    display: grid;
  }

  .grid-m-size.colr {
    padding-bottom: 0;
  }

  .tooltipd-mattress {
    width: 16px;
    margin-left: 4px;
  }

  .tooltipd-mattress.more, .tooltipd-mattress.more-copy {
    margin-left: 8px;
  }

  .mattress-select {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .mattress-pro-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .orientation-right-d-copy {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .add-foundation-text {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    line-height: 14px;
  }

  .promo-button-p1-copy {
    color: #fff;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f04426;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    min-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 14px;
    display: flex;
  }

  .promo-button-p1-copy.sticky {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .x-icon-desk {
    width: 16px;
    height: 16px;
  }

  .image-gallery-modal-desk {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .slider-desk {
    background-color: #fff;
    height: 200px;
    margin-top: 10px;
    display: flex;
  }

  .imagegallerythumbs-desk {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
    margin-top: 25px;
  }

  .modal-header-desk {
    text-align: center;
    margin-top: 0;
  }

  .modal-header-desk.ff {
    margin-bottom: 10px;
  }

  .modal-header-desk.ground, .modal-header-desk.bottomsome {
    margin-bottom: 20px;
  }

  .thumbselctor-desk {
    background-color: #f04426;
    border-radius: 20px;
    width: 32px;
    height: 4px;
    margin-top: 12px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    left: 39px;
  }

  .thumbholder-desk {
    border: .6px solid #a7a7a7;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 8px;
    display: flex;
  }

  .image-gallery-images-desk {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .x-icon-mobile {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: static;
  }

  .linkunderh3 {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    width: 100%;
    margin-top: 40px;
    padding: 12px;
  }

  .textlinkviewin {
    margin-bottom: 0;
    font-size: 14px;
    text-decoration: none;
  }

  .dimensions-modal-d {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .modalextrabtn {
    text-align: center;
    background-color: #eee;
    border-radius: 100px;
    width: 100%;
    margin-top: 40px;
    padding: 12px;
  }

  .close-imagegal-desk {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .dimensions-modal-desk, .image-gallery-modal-desk-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

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

  .close-dimensions-desk {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .rotate360-modal-desk {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .rotate-360 {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .close-rotate-360-desk {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .viewinroom-desktop-modal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .close-vinroom-desk {
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .barrule-orangeselect {
    background-color: #afafaf;
    justify-content: center;
    align-items: stretch;
    width: 1px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .m-size-dropdown {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .slide {
    vertical-align: middle;
    height: 200px;
  }

  .div-block-62 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .f-left {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .paragraph-28 {
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
  }

  .div-block-63 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    margin-bottom: 16px;
    display: grid;
  }

  .priceinpage {
    color: #333;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    line-height: 16px;
  }

  .qty-text {
    margin-left: 0;
    font-family: Work Sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
  }

  .left-arrow-3, .right-arrow-3, .slide-nav-3 {
    display: none;
  }

  .slider-2 {
    background-color: #ddd0;
    width: 100%;
    height: 200px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .slider-2.pad1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slideholderdiv {
    justify-content: center;
    align-items: center;
    height: 200px;
    display: flex;
  }

  .mask-3 {
    width: 100%;
    height: 200px;
  }

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

  .div-block-67 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 150%;
    display: flex;
  }

  .divholderflexfull {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .header-3 {
    margin-bottom: 24px;
    font-family: Work Sans, sans-serif;
    font-size: 16px;
  }

  .pills {
    padding-top: 12px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-68 {
    padding-left: 0;
  }

  .greybtn-category {
    color: #595959;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 8px;
    min-width: 130px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Work Sans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .greybtn-category.notstretch {
    color: #333;
    width: 70%;
    height: 48px;
    margin-top: 12px;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
  }

  .div-block-69 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: scroll;
  }

  .div-block-view-in-room-desk {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .selectoroption {
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .heading-900 {
    font-size: var(--heading--900);
  }

  .mattress-foundation-grid, .mattress-feel-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mattressselecttext, .selectmain {
    margin-left: 8px;
    font-family: Work Sans, sans-serif;
    line-height: 14px;
  }

  .cartsection {
    padding: 20px 16px 28px;
  }

  .div-block-75 {
    flex-flow: column;
    display: flex;
  }

  .extra-buttons {
    margin: 20px 0 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .grey-btn._12-mos {
    width: 100%;
    height: 36px;
  }

  .buttontextforgrey:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
    text-align: center;
    white-space: nowrap;
    flex: 0 auto;
    order: 0;
    width: 100%;
  }

  .white-btn:where(.w-variant-35d23263-8f28-6dcf-7ed9-27b5fe2db1bb) {
    box-sizing: border-box;
    flex: 0 auto;
    font-family: Work Sans, sans-serif;
  }

  .selectorlabel.selector-color---beige-5 {
    font-weight: 400;
  }

  .gridcolor {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }

  .gridcolor.colr {
    padding-bottom: 0;
  }

  .selectordiv-color {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .bobpricing-d-mattress {
    background-color: #f5f5f5;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    padding: 24px 18px;
    display: flex;
  }

  .gooimaged-newicon {
    width: 35px;
  }

  .whatscov {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .header-desktop, .max2000 {
    display: none;
  }

  .whitebox-drop12 {
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 300px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    display: flex;
    position: relative;
    box-shadow: 0 0 8px #00000014;
  }

  .icongoofimage {
    width: 120px;
    height: 45px;
  }

  .tab-pane-tab-2-2 {
    padding: 20px;
  }

  .pricetitle {
    font-size: 14px;
  }

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

  .text-block-5 {
    font-size: 15px;
  }

  .tabs-menu-4 {
    display: flex;
  }

  .tab-pane-tab-1-3 {
    padding: 20px;
  }

  .furnitureremoval {
    border-radius: 0 12px 12px 0;
    padding: 32px 20px;
  }

  .furnitretext {
    font-size: var(--heading--300);
  }

  .paragraph-42 {
    font-family: var(--font-family);
    font-size: var(--body--300);
    line-height: var(--body-line-height--lh-300);
  }

  .shopcollection {
    color: var(--color--grey-500);
    margin-top: 0;
    margin-bottom: 4px;
    font-family: Work Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
  }

  .link-block-7 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .div-block-109 {
    flex-flow: column;
    display: flex;
  }

  .div-block-110 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .div-block-112 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-plp-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-113 {
    flex-flow: column;
  }

  .div-block-114 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    min-width: 100%;
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

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

  .div-block-115 {
    background-color: var(--color--grey-50);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 16px;
  }

  .div-block-116, .div-block-117 {
    display: none;
  }

  .plp-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px;
  }

  .colorswatchcircle {
    border-radius: 4px;
    width: 32px;
    height: 24px;
  }

  .colorswatchcircle.selected {
    outline-offset: 0px;
    border: 2px solid #fff;
    outline: 2px solid #202020;
    width: 32px;
  }

  .seatchholder {
    margin-bottom: 8px;
  }

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

  .div-block-120 {
    margin-bottom: 4px;
  }

  .div-block-121 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .div-block-122 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .bottomparagray {
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
  }

  .div-block-117-44 {
    width: 100%;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 16px;
    display: flex;
    overflow: scroll;
  }

  .grey-btn-quickview {
    width: 100%;
    height: 36px;
  }

  .div-block-123 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    margin-top: 4px;
  }

  .icondiv-qv {
    width: 16px;
    height: 16px;
  }

  .mobilefilterhold {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    min-width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .bars-plp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .swatchholderdesk {
    margin-bottom: 8px;
    display: none;
  }

  .swatchholdermobile {
    margin-bottom: 8px;
    display: flex;
  }
}

#w-node-_2a30338c-181b-380c-a319-58f3679e21c0-ea9b2430 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b75e6038-da3d-3a74-9075-6352fb5dce10-ea9b2430 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6d8d25e8-4bcd-2b20-30a1-6f118301b0f4-ea9b2430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#field.w-node-_18d608d4-3f0b-9305-e29b-856ca5424fdb-7b8a5dd9, #field-3.w-node-_49cbb466-3b63-3ac1-37de-94af9fd5e810-7b8a5dd9, #field-3.w-node-_4f128b22-4dd9-37f6-c3a5-dcd37fa235a7-7b8a5dd9, #field-3.w-node-e2a4f003-6baa-02a7-3e78-4bfbcefafe37-7b8a5dd9, #field-3.w-node-fe942e01-4f9b-afde-520a-e39ce6014c6d-7b8a5dd9, #field-3.w-node-c37bb7fd-0476-6466-1d83-34b449e3be1d-7b8a5dd9, #field-3.w-node-ad6162e4-0bd5-39ba-7c6f-598f9466bed8-7b8a5dd9 {
  place-self: center;
}

#w-node-_7753d94b-6b73-b741-148a-8d4b0b03c0be-7b8a5dd9, #w-node-_82f66a1f-977c-736c-7643-0b2c15524c5e-7b8a5dd9, #w-node-_21f978f6-2326-2810-3f5e-1d991f3d971b-7b8a5dd9, #w-node-e1ea0fee-6a8f-504d-1c2c-c039b467dae7-7b8a5dd9, #w-node-_8ae56a94-6bac-3599-e5a8-efbdcea987d8-7b8a5dd9, #w-node-_6f9edcde-d27d-cba4-8e0d-688ce4e5e260-7b8a5dd9, #w-node-_13aaf01e-f4be-ed9a-fa37-048b2e2805bb-7b8a5dd9, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f5419-7b8a5dd9, #w-node-_72faae25-c8b8-8737-7161-d339d0f81e08-7b8a5dd9, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f541c-7b8a5dd9, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f541f-7b8a5dd9, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f5422-7b8a5dd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-3.w-node-_4f128b22-4dd9-37f6-c3a5-dcd37fa235a7-ea16cd29, #field-3.w-node-_78b47fa3-271d-5f1f-ce5b-5c71d83cedec-ea16cd29, #field-3.w-node-_7b7bebc4-1bfe-1b88-6fa4-c34e6a10bd79-ea16cd29, #field-3.w-node-_3c137112-512f-8e97-b3a9-fc081ff26176-ea16cd29, #field-3.w-node-_410de44f-6a56-812d-8e54-1cf57c14d57a-ea16cd29, #field-3.w-node-_410de44f-6a56-812d-8e54-1cf57c14d57e-ea16cd29, #field-3.w-node-_410de44f-6a56-812d-8e54-1cf57c14d582-ea16cd29, #field-3.w-node-_410de44f-6a56-812d-8e54-1cf57c14d586-ea16cd29, #field-3.w-node-d3ee8771-55df-82de-f47a-6918c71e5a6d-ea16cd29, #field-3.w-node-efd97071-b237-4606-5266-a8010298d656-ea16cd29, #field-3.w-node-ab2f1d32-d12e-42f7-ab0a-79554d44301f-ea16cd29, #field-3.w-node-df7c8333-f374-ba61-0287-b7d21440d243-ea16cd29, #field-3.w-node-_49cbb466-3b63-3ac1-37de-94af9fd5e810-ea16cd29, #field-3.w-node-e2a4f003-6baa-02a7-3e78-4bfbcefafe37-ea16cd29, #field-3.w-node-fe942e01-4f9b-afde-520a-e39ce6014c6d-ea16cd29, #field-3.w-node-df9abc60-b1f1-5e07-6b7c-7c1d588ee5e1-ea16cd29, #field-3.w-node-b0b45054-eb5e-1171-7a73-a0f476447d66-ea16cd29 {
  place-self: center;
}

#w-node-_7753d94b-6b73-b741-148a-8d4b0b03c0be-ea16cd29, #w-node-_82f66a1f-977c-736c-7643-0b2c15524c5e-ea16cd29, #w-node-_21f978f6-2326-2810-3f5e-1d991f3d971b-ea16cd29, #w-node-e1ea0fee-6a8f-504d-1c2c-c039b467dae7-ea16cd29, #w-node-_7432daa6-fdf4-24e2-2820-414546acc95a-ea16cd29, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f5419-ea16cd29, #w-node-_088eb2a2-69eb-0da2-cea8-14733c83fe0a-ea16cd29, #w-node-_72faae25-c8b8-8737-7161-d339d0f81e08-ea16cd29, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f541c-ea16cd29, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f541f-ea16cd29, #w-node-cbfc436e-c1b2-a591-3b0c-5c2abd1f5422-ea16cd29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a30338c-181b-380c-a319-58f3679e21c0-1f517884 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b75e6038-da3d-3a74-9075-6352fb5dce10-1f517884 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_14bf3f4c-986e-6ab0-5e98-17adcf4d0cf2-1f517884 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_08f83d6f-9789-f414-63ac-95524b6bbd1a-1f517884 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a30338c-181b-380c-a319-58f3679e21c0-e3edc085 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b75e6038-da3d-3a74-9075-6352fb5dce10-e3edc085 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2a30338c-181b-380c-a319-58f3679e21c0-837ee37e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b75e6038-da3d-3a74-9075-6352fb5dce10-837ee37e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08f83d6f-9789-f414-63ac-95524b6bbd1a-837ee37e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd7fc20b-b906-5ce9-100e-a3853a547d3c-cfd536b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b74880a4-c39a-660d-c614-9dee538b9372-cfd536b2, #w-node-_19ee1b58-b0ce-1437-5257-d31cd4d2ab89-cfd536b2 {
  align-self: center;
}

#w-node-_1bbd52af-f60b-014a-bed5-daa127dda270-6b7b2cef {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_1bbd52af-f60b-014a-bed5-daa127dda29d-6b7b2cef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1bbd52af-f60b-014a-bed5-daa127dda2e1-6b7b2cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_14bf3f4c-986e-6ab0-5e98-17adcf4d0cf2-1f517884 {
    grid-area: 1 / 3 / 2 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4df2f811-d43a-ebda-2795-3b6776faffb7-ea9b2430, #w-node-_10c9c28c-f202-7a4f-484d-b32440eff41e-ea9b2430 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
