@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap");
#footer {
  margin-top: 0;
}

.product-landing-aircube {
  visibility: hidden;
  font: 16px/1.55 Arial, Helvetica, sans-serif;
  --text-xs: 12px;
  --text-xs--line-height: 16px;
  --text-sm: 14px;
  --text-sm--line-height: 20px;
  --text-base: 16px;
  --text-base--line-height: 24px;
  --text-lg: 18px;
  --text-lg--line-height: 28px;
}
.product-landing-aircube.aircube-ready {
  visibility: visible;
}
.product-landing-aircube .site-header,
.product-landing-aircube .site-footer,
.product-landing-aircube .prototype-note {
  display: none;
}
.product-landing-aircube h1,
.product-landing-aircube h2,
.product-landing-aircube h3 {
  line-height: 1.22;
  text-wrap: balance;
}
.product-landing-aircube p {
  margin: 0 0 16px;
}
.product-landing-aircube .config-section {
  padding: 26px 0px 58px;
}
.product-landing-aircube section {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product-landing-aircube .technical-section {
  position: relative;
  z-index: 1;
  background: #f8f7f5;
  box-shadow: 0 0 0 100vmax #f8f7f5;
  clip-path: inset(0 -100vmax);
}
.product-landing-aircube .technical-section::before, .product-landing-aircube .technical-section::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 0px;
  background: transparent;
  box-shadow: 0 0 0 100vmax transparent;
  clip-path: inset(0 -100vmax);
}
.product-landing-aircube .technical-section::before {
  top: -1px;
}
.product-landing-aircube .technical-section::after {
  bottom: -1px;
}
.product-landing-aircube .technical-section {
  background: #f8f7f5;
  padding: 82px 4vw;
  scroll-margin-top: 0;
}
.product-landing-aircube .technical-section table tr:hover {
  background-color: #dedad5;
}
.product-landing-aircube .breadcrumbs {
  margin-bottom: 19px;
  font-size: 13px;
}
.product-landing-aircube .product-heading {
  margin-bottom: 30px;
}
.product-landing-aircube .product-heading h1 {
  margin: 0 0 10px;
  font-size: 32px;
  letter-spacing: -0.65px;
}
.product-landing-aircube .product-heading p {
  margin: 0;
  font-size: 16px;
}
.product-landing-aircube .config-grid {
  gap: clamp(30px, 4vw, 64px);
}
.product-landing-aircube {
  position: relative;
}
.product-landing-aircube .price-bar {
  box-shadow: none;
}
.product-landing-aircube .price-bar.at-landing-end {
  position: absolute;
}
.product-landing-aircube .price-bar.at-landing-end .price-bar-inner {
  width: 100% !important;
  max-width: 100%;
}
.product-landing-aircube .price-bar-inner {
  width: calc(100% - 100px) !important;
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
}
@media (max-width: 640px) {
  .product-landing-aircube .price-bar-inner {
    width: calc(100% - 32px) !important;
  }
}
.product-landing-aircube .price-bar-inner .price-details-link {
  min-height: auto;
}
.product-landing-aircube [data-sonner-toaster][data-y-position=top] {
  top: 150px !important;
}
.product-landing-aircube [data-slot=checkbox] [data-slot=checkbox-indicator] svg {
  width: 14px;
  height: 14px;
}
.product-landing-aircube .config-block-trigger strong {
  font-size: 22px;
}
.product-landing-aircube .config-block-trigger small {
  font-size: 14px;
}
.product-landing-aircube .config-block-content {
  font-size: 16px;
}
.product-landing-aircube .config-block-content legend,
.product-landing-aircube .config-block-content .mounting-choice > span {
  font-size: 16px;
}
.product-landing-aircube .config-block-content .size-choice {
  font-size: 20px;
}
.product-landing-aircube .base-color .color-choice strong {
  font-size: 14px;
}
.product-landing-aircube .base-color .color-choice small {
  font-size: 12px;
}
.product-landing-aircube .base-color .option-detail {
  font-size: 14px;
}
.product-landing-aircube .inline-side-tabs [data-slot=tabs-trigger] {
  font-size: 15px;
}
.product-landing-aircube .inline-side-tabs small,
.product-landing-aircube .inline-side-tabs .side-span {
  font-size: 13px;
}
.product-landing-aircube .inline-accessory .inline-accessory-copy > strong {
  font-size: 16px;
}
.product-landing-aircube .inline-accessory .accessory-price {
  font-size: 15px;
}
.product-landing-aircube .inline-accessory .accessory-price small {
  font-size: 13px;
}
.product-landing-aircube .inline-accessory .inline-accessory-details {
  font-size: 14px;
}
.product-landing-aircube .inline-accessory .inline-accessory-details p {
  font-size: 15px;
}
.product-landing-aircube .inline-accessory .inline-accessory-choice [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube .inline-accessory .inline-accessory-details summary,
.product-landing-aircube .aircube-heater-details summary {
  list-style: none;
}
.product-landing-aircube .inline-accessory .inline-accessory-details summary::-webkit-details-marker,
.product-landing-aircube .aircube-heater-details summary::-webkit-details-marker {
  display: none;
}
.product-landing-aircube .inline-accessory .inline-accessory-details summary::before,
.product-landing-aircube .aircube-heater-details summary::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 9px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #915d3a;
  transition: transform 0.15s ease-in-out;
}
.product-landing-aircube .inline-accessory .inline-accessory-details[open] summary::before,
.product-landing-aircube .aircube-heater-details[open] summary::before {
  transform: rotate(90deg);
}
.product-landing-aircube .inline-zip-settings .zip-colors label,
.product-landing-aircube .installation-choice p {
  font-size: 14px;
}
.product-landing-aircube .inline-zip-settings [role=radio] {
  width: 16px;
  height: 16px;
  border-color: #e4dfda;
  color: #915d3a;
}
.product-landing-aircube .inline-zip-settings [role=radio] [data-slot=radio-group-indicator] svg {
  width: 8px;
  height: 8px;
}
.product-landing-aircube .inline-zip-settings .zip-colors {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.product-landing-aircube .inline-zip-settings .zip-colors label {
  display: flex;
  align-items: center;
  min-height: 64px;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid #e4dfda;
  border-radius: 4px;
  color: #263034;
  cursor: pointer;
}
.product-landing-aircube .inline-zip-settings .zip-colors label [role=radio] {
  order: 2;
  margin-left: auto;
}
.product-landing-aircube .inline-zip-settings .zip-colors label .swatch {
  width: 24px;
  height: 24px;
}
.product-landing-aircube .inline-zip-settings .zip-colors label.selected {
  border-color: #915d3a;
  outline: 1px solid #b88663;
  outline-offset: 3px;
  background: #fcfaf8;
}
.product-landing-aircube .inline-zip-settings .zip-preview-link svg {
  width: 16px;
  height: 16px;
}
.product-landing-aircube .inline-slat-settings [role=radio] {
  width: 8px;
  height: 8px;
}
.product-landing-aircube .mounting-choice [role=radio],
.product-landing-aircube .inline-accessory [role=radio],
.product-landing-aircube .installation-choice [role=radio],
.product-landing-aircube .power-options [role=radio] {
  width: 16px !important;
  height: 16px !important;
}
.product-landing-aircube .mounting-choice [role=radio] svg,
.product-landing-aircube .inline-accessory [role=radio] svg,
.product-landing-aircube .installation-choice [role=radio] svg,
.product-landing-aircube .power-options [role=radio] svg {
  width: 8px;
  height: 8px;
}
.product-landing-aircube .check-label [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube .foundation-card.selected {
  box-shadow: none;
}
.product-landing-aircube .foundation-card:focus-within:not(:has(:focus-visible)) {
  outline: none;
}
.product-landing-aircube .foundation-card .foundation-choice [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube .comfort-section .option-top > button {
  min-width: 36px;
  min-height: 36px;
  padding: 0;
  color: #737982;
  display: inline-grid;
  place-items: center;
  vertical-align: middle;
  flex: none;
}
.product-landing-aircube .comfort-section .option-top > button svg {
  display: none;
}
.product-landing-aircube .comfort-section .option-top > button::before {
  content: "i";
  display: grid;
  place-items: center;
  width: 17px;
  height: 17px;
  border: 1.4px solid currentColor;
  border-radius: 50%;
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}
.product-landing-aircube .comfort-section .option-top > button:hover {
  color: #b88663;
}
.product-landing-aircube .single-page-body .check-label,
.product-landing-aircube .single-page-body .installation-choice strong,
.product-landing-aircube .single-page-body .service-price,
.product-landing-aircube .single-page-body .configuration-summary summary {
  font-size: 16px;
}
.product-landing-aircube .configuration-save .pdf-button,
.product-landing-aircube .configuration-save .pdf-reopen {
  font-size: 14px;
}
.product-landing-aircube .price-label,
.product-landing-aircube .price-tax-note,
.product-landing-aircube .delivery-promise,
.product-landing-aircube .price-details-link,
.product-landing-aircube .bar-notes {
  font-size: 13px;
}
.product-landing-aircube .mobile-preview-button {
  font-size: 14px;
}
.product-landing-aircube .accessory-side-tabs small {
  font-size: 13px;
}
.product-landing-aircube .accessory-side-tabs .side-span {
  font-size: 14px;
}
.product-landing-aircube .side-selection-heading h3 {
  font-size: 20px;
}
.product-landing-aircube .side-selection-heading > span {
  font-size: 14px;
}
.product-landing-aircube .empty-side-note,
.product-landing-aircube .selected-accessory > div > strong,
.product-landing-aircube .accessory-price,
.product-landing-aircube .select-side-accessories {
  font-size: 16px;
}
.product-landing-aircube .accessory-price small,
.product-landing-aircube .side-accessory-hint,
.product-landing-aircube .requested-side-note,
.product-landing-aircube .requested-equipment-note,
.product-landing-aircube .side-zip-configuration .segmented .accessory-price {
  font-size: 14px;
}
.product-landing-aircube .side-zip-configuration .segmented .accessory-price small {
  font-size: 13px;
}
.product-landing-aircube .active-side-caption {
  font-size: 15px;
}
.product-landing-aircube .side-accessory-dialog [data-slot=dialog-title] {
  font-size: 28px;
}
.product-landing-aircube .side-accessory-dialog [data-slot=dialog-description] {
  font-size: 16px;
}
.product-landing-aircube .accessory-card figcaption {
  font-size: 12px;
}
.product-landing-aircube .accessory-card h3 {
  font-size: 18px;
}
.product-landing-aircube .accessory-card p {
  font-size: 16px;
}
.product-landing-aircube .accessory-card-select,
.product-landing-aircube .accessory-dialog-footer p {
  font-size: 15px;
}
.product-landing-aircube .accessory-card-details {
  font-size: 14px;
}
.product-landing-aircube .accessory-card-details p {
  font-size: 15px;
}
.product-landing-aircube .accessory-dialog-footer button,
.product-landing-aircube .construction-heading > p,
.product-landing-aircube .construction-gallery p {
  font-size: 16px;
}
.product-landing-aircube .construction-gallery h3 {
  font-size: 19px;
}
.product-landing-aircube .faq-section h2 {
  font-size: 42px;
}
.product-landing-aircube .faq-list [data-slot=accordion-trigger] {
  font-size: 22px;
}
.product-landing-aircube .faq-list [data-slot=accordion-content] {
  font-size: 18px;
}
@media (max-width: 1100px) {
  .product-landing-aircube .inline-accessory .inline-accessory-copy > strong {
    font-size: 15px;
  }
  .product-landing-aircube .inline-side-tabs [data-slot=tabs-trigger] {
    font-size: 14px;
  }
}
@media (max-width: 900px) {
  .product-landing-aircube .config-block-trigger strong {
    font-size: 20px;
  }
  .product-landing-aircube .faq-list [data-slot=accordion-trigger] {
    font-size: 20px;
  }
  .product-landing-aircube .faq-list [data-slot=accordion-content] {
    font-size: 17px;
  }
  .product-landing-aircube .price-label,
  .product-landing-aircube .price-tax-note,
  .product-landing-aircube .delivery-promise,
  .product-landing-aircube .price-details-link,
  .product-landing-aircube .bar-notes {
    font-size: 12px;
  }
  .product-landing-aircube .price-amount {
    font-size: 24px;
  }
  .product-landing-aircube .main-cta {
    font-size: 15px;
  }
}
@media (max-width: 700px) {
  .product-landing-aircube .faq-section h2 {
    font-size: 30px;
  }
  .product-landing-aircube .faq-list [data-slot=accordion-trigger] {
    font-size: 18px;
  }
  .product-landing-aircube .faq-list [data-slot=accordion-content] {
    font-size: 16px;
  }
  .product-landing-aircube .construction-gallery h3 {
    font-size: 18px;
  }
}
.product-landing-aircube .option-top > label {
  margin: 0px 0px 0px 0px;
}
.product-landing-aircube .option-top > button {
  margin: 0px 0px 0px 0px !important;
}
.product-landing-aircube .option-top > button:hover {
  background-color: transparent;
}

.mounting-choice img {
  margin: 11px 0px 0px 0px;
}

.product-landing-aircube .scene-view-choice label {
  margin: 0px 0px 0px 0px;
}

.product-landing-aircube [data-slot=dialog-overlay],
.modal-panel.product-landing-modal-panel.aircube-landing-help [data-slot=dialog-overlay] {
  background: rgba(23, 23, 23, 0.5019607843);
  backdrop-filter: blur(2px);
}
.product-landing-aircube .help-dialog,
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog {
  width: calc(100% - 36px) !important;
  max-width: 520px !important;
  max-height: none !important;
  padding: 34px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #252525 !important;
  box-shadow: 0 25px 100px rgba(0, 0, 0, 0.1333333333) !important;
}
.product-landing-aircube .help-dialog [data-slot=dialog-title],
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog [data-slot=dialog-title] {
  margin: 4px 36px 20px 0;
  font-size: 28px;
  letter-spacing: -0.03em;
  text-align: left;
}
.product-landing-aircube .help-dialog h3,
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog h3 {
  font-size: 17px;
}
.product-landing-aircube .help-dialog [data-slot=dialog-description],
.product-landing-aircube .help-dialog .help-content p,
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog [data-slot=dialog-description],
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog .help-content p {
  font-size: 16px;
  line-height: 1.65;
  color: #5d6166;
  text-align: left;
}
.product-landing-aircube .help-dialog .help-content img,
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog .help-content img {
  width: 100%;
  margin: 0 0 23px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}
.product-landing-aircube .help-dialog .dialog-close,
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog .dialog-close {
  top: 12px;
  right: 17px;
  width: 44px;
  height: 44px;
  color: #252525;
}

.modal-panel.product-landing-modal-panel.aircube-landing-image {
  min-width: 0;
  padding: 24px;
  overflow: auto;
  border: 0;
  border-radius: 20px;
  background: #fff;
  color: #252525;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-dialog {
  position: static;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image [data-slot=dialog-title] {
  padding-right: 40px;
  font-size: 23px;
  line-height: 1.3;
  text-align: left;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image [data-slot=dialog-description] {
  color: #5d6166;
  font-size: 13px;
  line-height: 1.6;
  text-align: left;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .help-content {
  color: #252525;
  font-size: 15px;
  line-height: 1.75;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .help-content p {
  margin-bottom: 17px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .help-content h3 {
  margin-top: 26px;
  font-size: 17px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .help-content img {
  display: block;
  width: 100%;
  height: auto;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: min(100%, 440px);
  margin: 4px 0 16px;
  overflow: visible;
  border: 1px solid #dededc;
  border-radius: 6px;
  background: #fff;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 44px;
  padding: 10px 12px;
  color: #5d6166;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  margin: 0px 0px 0px 0px;
  border-radius: 6px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice label.selected {
  color: #734a31;
  background: #faf7f4;
  box-shadow: inset 0 0 0 1px #915d3a;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice label [role=radio] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice button {
  margin: 0px 0px 0px 0px;
  border-radius: 6px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls {
  margin-top: 18px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 14px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > label {
  margin: 0 !important;
  border: 1px solid #dededc;
  border-radius: 99px;
  background: #fff;
  color: #252525;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 44px;
  padding: 8px 13px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > button {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 36px;
  margin: 0 !important;
  padding: 8px 12px;
  border: 1px solid #dededc;
  border-radius: 6px;
  background: #fff;
  color: #252525;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0509803922);
  transition: background 0.15s, color 0.15s;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > button:hover {
  background: #f6f2ee;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > button.lamella-button {
  height: 44px;
  padding: 9px 14px;
  border-radius: 99px;
  box-shadow: none;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches svg {
  width: 16px;
  height: 16px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches [data-slot=switch] {
  width: 34px;
  height: 20px;
  padding: 2px;
  border: 0;
  border-radius: 99px;
  background: #dededc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0509803922);
  transition: background 0.15s;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches [data-slot=switch][data-state=checked] {
  background: #915d3a;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches [data-slot=switch-thumb] {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  transform: translateX(0);
  transition: transform 0.15s;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches [data-slot=switch][data-state=checked] [data-slot=switch-thumb] {
  transform: translateX(14px);
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .preview-return {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 36px;
  min-height: 44px;
  margin-top: 18px;
  padding: 8px 16px;
  border: 1px solid #dededc;
  border-radius: 6px;
  background: #fff;
  color: #252525;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0509803922);
  transition: background 0.15s, color 0.15s;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .preview-return:hover {
  background: #f6f2ee;
}
.modal-panel.product-landing-modal-panel.aircube-landing-image .preview-return svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 700px) {
  .modal-panel.product-landing-modal-panel.aircube-landing-image {
    max-width: calc(100vw - 18px);
    padding: 22px 12px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image [data-slot=dialog-header] {
    padding: 0 10px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image [data-slot=dialog-title] {
    font-size: 21px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice {
    width: 100%;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .scene-view-choice label {
    padding: 10px 8px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches {
    width: 100%;
    gap: 10px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > label,
  .modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > .lamella-button {
    flex: 1 1 0;
    justify-content: center;
    min-width: 0;
    height: 44px;
    min-height: 44px;
    padding: 8px 10px;
    font-size: 13px;
    gap: 7px;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .image-view-controls .view-switches > button:not(.lamella-button) {
    flex: 1 0 100%;
    order: 3;
  }
  .modal-panel.product-landing-modal-panel.aircube-landing-image .preview-return {
    width: 100%;
    justify-content: center;
  }
}

.modal-panel.product-landing-modal-panel.aircube-landing-help {
  width: calc(100% - 36px);
  min-width: 0;
  max-width: 520px;
  padding: 34px;
  border: 0;
  border-radius: 14px;
  background: #fff;
  color: #252525;
  box-shadow: 0 25px 100px rgba(0, 0, 0, 0.1333333333);
}
.modal-panel.product-landing-modal-panel.aircube-landing-help .primary.dialog-close {
  width: 100%;
  margin-top: 18px;
  border-radius: 3px;
  background: #915d3a;
  color: #fff;
  min-height: 54px;
  padding: 15px 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none;
  border: none;
}
.modal-panel.product-landing-modal-panel.aircube-landing-help .primary.dialog-close:hover {
  background: #7b4e32;
}
.modal-panel.product-landing-modal-panel.aircube-landing-help .primary.dialog-close:focus-visible {
  outline: 3px solid #b88663;
  outline-offset: 3px;
}
.modal-panel.product-landing-modal-panel.aircube-landing-help .help-dialog {
  position: static;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.product-landing-aircube .view-switches label {
  margin: 0px 0px 0px 0px;
}
.product-landing-aircube .view-switches button {
  margin: 0px 0px 0px 0px !important;
}

.product-landing-aircube button > svg {
  width: 16px !important;
  height: 16px !important;
}

.product-landing-aircube .preview-panel {
  top: 75px;
}

.product-landing-aircube .bar-product img {
  width: 118px;
}

.product-landing-aircube .lamellen-intro button {
  background: var(--copper-dark);
  color: #fff;
  min-width: 245px;
  box-shadow: none;
  white-space: normal;
  text-align: left;
  border-radius: 3px;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 22px;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

.product-landing-aircube .open-google-reviews {
  position: relative;
  z-index: 1;
  background: #faf9f7;
  box-shadow: 0 0 0 100vmax #faf9f7;
  clip-path: inset(0 -100vmax);
}
.product-landing-aircube .open-google-reviews::before, .product-landing-aircube .open-google-reviews::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--line);
  box-shadow: 0 0 0 100vmax var(--line);
  clip-path: inset(0 -100vmax);
}
.product-landing-aircube .open-google-reviews::before {
  top: -1px;
}
.product-landing-aircube .open-google-reviews::after {
  bottom: -1px;
}

.product-landing-aircube .open-reviews-action a {
  padding: 8px 9px 8px 14px;
  background-color: #fff;
}
.product-landing-aircube .open-reviews-action a svg {
  width: 16px;
  height: 16px;
}
.product-landing-aircube .open-reviews-action a:hover {
  background-color: rgb(247, 242, 237);
}

.product-landing-aircube .product-content {
  margin: 14px 0px 0px 0px;
}

.product-landing-aircube .consultation-band {
  margin-left: 0px;
  margin-right: 0px;
}
.product-landing-aircube .consultation-band a {
  padding: 8px 9px 8px 14px;
}
.product-landing-aircube .consultation-band a svg {
  width: 16px;
  height: 16px;
}
/*# sourceMappingURL=style.css.map */
