.product-landing-aircube-open {
  width: 100%;
  color: #242a2c;
}

@media (max-width: 700px) {
  .product-landing-aircube-open .inline-accessory-choice > svg {
    width: 100%;
    max-width: 72px;
    min-width: 0;
    height: 66px;
  }
}
.product-landing-aircube-open .pro-page {
  max-width: 100%;
  margin: 0 auto;
}
.product-landing-aircube-open :focus-visible {
  outline-offset: 3px;
}

.product-landing-aircube-open {
  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-open .site-header, .product-landing-aircube-open .site-footer, .product-landing-aircube-open .prototype-note {
  display: none;
}
.product-landing-aircube-open h1, .product-landing-aircube-open h2, .product-landing-aircube-open h3 {
  line-height: 1.22;
  text-wrap: balance;
}
.product-landing-aircube-open p {
  margin: 0 0 16px;
}
.product-landing-aircube-open .config-section {
  padding: 26px 0px 58px;
}
.product-landing-aircube-open section {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product-landing-aircube-open .technical-section {
  position: relative;
  z-index: 1;
  background: #f8f7f5;
  box-shadow: 0 0 0 100vmax #f8f7f5;
  clip-path: inset(0 -100vmax);
}
.product-landing-aircube-open .technical-section::before, .product-landing-aircube-open .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-open .technical-section::before {
  top: -1px;
}
.product-landing-aircube-open .technical-section::after {
  bottom: -1px;
}
.product-landing-aircube-open .technical-section {
  background: #f8f7f5;
  padding: 82px 4vw;
  scroll-margin-top: 0;
}
.product-landing-aircube-open .technical-section table tr:hover {
  background-color: #dedad5;
}
.product-landing-aircube-open .breadcrumbs {
  margin-bottom: 19px;
  font-size: 13px;
}
.product-landing-aircube-open .product-heading {
  margin-bottom: 30px;
}
.product-landing-aircube-open .product-heading h1 {
  margin: 0 0 10px;
  font-size: 32px;
  letter-spacing: -0.65px;
}
.product-landing-aircube-open .product-heading p {
  margin: 0;
  font-size: 16px;
}
.product-landing-aircube-open .config-grid {
  gap: clamp(30px, 4vw, 64px);
}
.product-landing-aircube-open {
  position: relative;
}
.product-landing-aircube-open .price-bar {
  box-shadow: none;
}
.product-landing-aircube-open .price-bar.price-bar-approved .bar-price {
  gap: 2px;
}
.product-landing-aircube-open .price-bar.price-bar-approved .price-amount {
  line-height: 1.1;
}
.product-landing-aircube-open .price-bar.price-bar-approved .price-amount .price-before-discount {
  display: block;
  color: var(--aircube-muted);
  font-size: 0.55em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1;
}
.product-landing-aircube-open .price-bar.price-bar-approved .price-amount .price-after-discount {
  display: block;
  line-height: 1.1;
}
.product-landing-aircube-open .price-bar.at-landing-end {
  position: absolute;
}
.product-landing-aircube-open .price-bar.at-landing-end .price-bar-inner {
  width: var(--purchase-total, 100%) !important;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.product-landing-aircube-open .price-bar-inner {
  width: var(--purchase-total, calc(100% - 100px)) !important;
  max-width: 1600px;
  margin-left: var(--purchase-left, auto);
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
}
@media (max-width: 640px) {
  .product-landing-aircube-open .price-bar-inner {
    width: var(--purchase-total, calc(100% - 32px)) !important;
    margin-left: var(--purchase-left, auto);
  }
}
.product-landing-aircube-open .price-bar-inner .price-details-link {
  min-height: auto;
}
.product-landing-aircube-open [data-sonner-toaster][data-y-position=top] {
  top: 150px !important;
}
.product-landing-aircube-open [data-slot=checkbox] [data-slot=checkbox-indicator] svg {
  width: 14px;
  height: 14px;
}
.product-landing-aircube-open .config-block-trigger strong {
  font-size: 22px;
}
.product-landing-aircube-open .config-block-trigger small {
  font-size: 14px;
}
.product-landing-aircube-open .config-block-content {
  font-size: 16px;
}
.product-landing-aircube-open .config-block-content legend, .product-landing-aircube-open .config-block-content .mounting-choice > span {
  font-size: 16px;
}
.product-landing-aircube-open .config-block-content .size-choice {
  font-size: 20px;
}
.product-landing-aircube-open .base-color .color-choice strong {
  font-size: 14px;
}
.product-landing-aircube-open .base-color .color-choice small {
  font-size: 12px;
}
.product-landing-aircube-open .base-color .option-detail {
  font-size: 14px;
}
.product-landing-aircube-open .p-field > .segmented {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.product-landing-aircube-open .p-field > .segmented > label {
  min-height: 58px;
  justify-content: flex-start;
  gap: 8px;
  padding: 8px 10px;
}
.product-landing-aircube-open .p-field > .segmented > label [role=radio] {
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px;
}
.product-landing-aircube-open .p-field > .segmented > label [role=radio] [data-slot=radio-group-indicator] svg {
  width: 8px;
  height: 8px;
}
.product-landing-aircube-open .inline-side-tabs [data-slot=tabs-trigger] {
  font-size: 15px;
}
.product-landing-aircube-open .inline-side-tabs small, .product-landing-aircube-open .inline-side-tabs .side-span {
  font-size: 13px;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-copy > strong {
  font-size: 16px;
}
.product-landing-aircube-open .inline-accessory .accessory-price {
  font-size: 15px;
}
.product-landing-aircube-open .inline-accessory .accessory-price small {
  font-size: 13px;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-details {
  font-size: 14px;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-details p {
  font-size: 15px;
}
.product-landing-aircube-open .aircube-heater-details, .product-landing-aircube-open .aircube-heater-details[open] {
  margin-left: 0px;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-choice [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-details summary, .product-landing-aircube-open .aircube-heater-details summary {
  list-style: none;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-details summary::-webkit-details-marker, .product-landing-aircube-open .aircube-heater-details summary::-webkit-details-marker {
  display: none;
}
.product-landing-aircube-open .inline-accessory .inline-accessory-details summary::before, .product-landing-aircube-open .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-open .inline-accessory .inline-accessory-details[open] summary::before, .product-landing-aircube-open .aircube-heater-details[open] summary::before {
  transform: rotate(90deg);
}
.product-landing-aircube-open .installation-choice p {
  font-size: 14px;
}
.product-landing-aircube-open .inline-zip-settings [role=radio] {
  width: 16px;
  height: 16px;
  border-color: #e4dfda;
  color: #915d3a;
}
.product-landing-aircube-open .inline-zip-settings [role=radio] [data-slot=radio-group-indicator] svg {
  width: 8px;
  height: 8px;
}
.product-landing-aircube-open .inline-zip-settings .zip-preview-link svg {
  width: 16px;
  height: 16px;
}
.product-landing-aircube-open .inline-slat-settings [role=radio] {
  width: 8px;
  height: 8px;
}
.product-landing-aircube-open .mounting-choice [role=radio], .product-landing-aircube-open .inline-accessory [role=radio], .product-landing-aircube-open .installation-choice [role=radio], .product-landing-aircube-open .power-options [role=radio] {
  width: 16px !important;
  height: 16px !important;
}
.product-landing-aircube-open .mounting-choice [role=radio] svg, .product-landing-aircube-open .inline-accessory [role=radio] svg, .product-landing-aircube-open .installation-choice [role=radio] svg, .product-landing-aircube-open .power-options [role=radio] svg {
  width: 8px;
  height: 8px;
}
.product-landing-aircube-open .check-label [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube-open .foundation-card.selected {
  box-shadow: none;
}
.product-landing-aircube-open .foundation-card:focus-within:not(:has(:focus-visible)) {
  outline: none;
}
.product-landing-aircube-open .foundation-card .foundation-choice [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube-open .paving-notice [data-slot=checkbox][data-state=checked] {
  border-color: #915d3a;
  background-color: #915d3a;
  color: #fff;
}
.product-landing-aircube-open .single-page-body .check-label, .product-landing-aircube-open .single-page-body .installation-choice strong, .product-landing-aircube-open .single-page-body .service-price, .product-landing-aircube-open .single-page-body .configuration-summary summary {
  font-size: 16px;
}
.product-landing-aircube-open .configuration-save .pdf-button {
  font-size: 14px;
}
.product-landing-aircube-open .price-label, .product-landing-aircube-open .delivery-promise, .product-landing-aircube-open .price-details-link {
  font-size: 13px;
}
.product-landing-aircube-open .accessory-price {
  font-size: 16px;
}
.product-landing-aircube-open .accessory-price small {
  font-size: 14px;
}
.product-landing-aircube-open .active-side-caption {
  font-size: 15px;
}
.product-landing-aircube-open .construction-heading > p, .product-landing-aircube-open .construction-gallery p {
  font-size: 16px;
}
.product-landing-aircube-open .construction-gallery h3 {
  font-size: 19px;
}
.product-landing-aircube-open .faq-section h2 {
  font-size: 42px;
}
.product-landing-aircube-open .faq-list [data-slot=accordion-trigger] {
  font-size: 22px;
}
.product-landing-aircube-open .faq-list [data-slot=accordion-content] {
  font-size: 18px;
}
@media (max-width: 1100px) {
  .product-landing-aircube-open .inline-accessory .inline-accessory-copy > strong {
    font-size: 15px;
  }
  .product-landing-aircube-open .inline-side-tabs [data-slot=tabs-trigger] {
    font-size: 14px;
  }
}
@media (max-width: 900px) {
  .product-landing-aircube-open .config-block-trigger strong {
    font-size: 20px;
  }
  .product-landing-aircube-open .faq-list [data-slot=accordion-trigger] {
    font-size: 20px;
  }
  .product-landing-aircube-open .faq-list [data-slot=accordion-content] {
    font-size: 17px;
  }
  .product-landing-aircube-open .price-label, .product-landing-aircube-open .delivery-promise, .product-landing-aircube-open .price-details-link {
    font-size: 12px;
  }
  .product-landing-aircube-open .price-amount {
    font-size: 24px;
  }
  .product-landing-aircube-open .main-cta {
    font-size: 15px;
  }
}
@media (max-width: 700px) {
  .product-landing-aircube-open .faq-section h2 {
    font-size: 30px;
  }
  .product-landing-aircube-open .faq-list [data-slot=accordion-trigger] {
    font-size: 18px;
  }
  .product-landing-aircube-open .faq-list [data-slot=accordion-content] {
    font-size: 16px;
  }
  .product-landing-aircube-open .construction-gallery h3 {
    font-size: 18px;
  }
}
.product-landing-aircube-open .mounting-choice img {
  margin: 11px 0px 0px 0px;
}
.product-landing-aircube-open .scene-view-choice label {
  margin: 0px 0px 0px 0px;
}
.product-landing-aircube-open [data-slot=dialog-overlay] {
  background: rgba(23, 23, 23, 0.5019607843);
  backdrop-filter: blur(2px);
}
.product-landing-aircube-open .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-open .help-dialog [data-slot=dialog-title] {
  margin: 4px 36px 20px 0;
  font-size: 28px;
  letter-spacing: -0.03em;
  text-align: left;
}
.product-landing-aircube-open .help-dialog h3 {
  font-size: 17px;
}
.product-landing-aircube-open .help-dialog [data-slot=dialog-description] {
  font-size: 16px;
  line-height: 1.65;
  color: #5d6166;
  text-align: left;
}
.product-landing-aircube-open .help-dialog .dialog-close {
  top: 12px;
  right: 17px;
  width: 44px;
  height: 44px;
  color: #252525;
}
.product-landing-aircube-open .view-switches label {
  margin: 0px 0px 0px 0px;
}
.product-landing-aircube-open .view-switches button {
  margin: 0px 0px 0px 0px !important;
}
@media (max-width: 900px) {
  .product-landing-aircube-open .preview-panel .scene-controls-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .product-landing-aircube-open .preview-panel .scene-controls-row .scene-view-choice {
    grid-column: 1/-1;
    grid-row: 1;
  }
  .product-landing-aircube-open .preview-panel .scene-controls-row .view-switches > label {
    grid-column: 1;
    grid-row: 2;
    min-width: 0;
    white-space: normal;
    padding: 8px 10px;
    gap: 7px;
  }
  .product-landing-aircube-open .preview-panel .scene-controls-row .lamella-button {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    height: auto;
    white-space: normal;
    padding: 8px 10px;
    gap: 6px;
  }
  .product-landing-aircube-open .preview-panel .scene-controls-row .view-switches > button:not(.lamella-button) {
    grid-column: 1/-1;
    grid-row: 3;
    justify-self: end;
  }
}
.product-landing-aircube-open button > svg {
  width: 16px !important;
  height: 16px !important;
}
.product-landing-aircube-open .preview-panel {
  top: 75px;
}
.product-landing-aircube-open .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 .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 .open-google-reviews::before, .product-landing-aircube-open .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 .open-google-reviews::before {
  top: -1px;
}
.product-landing-aircube-open .open-google-reviews::after {
  bottom: -1px;
}
.product-landing-aircube-open .open-reviews-action a {
  padding: 8px 9px 8px 14px;
  background-color: #fff;
}
.product-landing-aircube-open .open-reviews-action a svg {
  width: 16px;
  height: 16px;
}
.product-landing-aircube-open .open-reviews-action a:hover {
  background-color: rgb(247, 242, 237);
}
.product-landing-aircube-open .product-content {
  margin: 14px 0px 0px 0px;
}
.product-landing-aircube-open .consultation-band {
  margin-left: 0px;
  margin-right: 0px;
}
.product-landing-aircube-open .consultation-band a {
  padding: 8px 9px 8px 14px;
}
.product-landing-aircube-open .consultation-band a svg {
  width: 16px;
  height: 16px;
}
@media (width <= 700px) {
  .product-landing-aircube-open .mobile-garden-preview {
    border-radius: 0px 0px 8px 8px;
    top: 67px;
  }
}
.product-landing-aircube-open .price-details-link {
  border-bottom: none;
}
.product-landing-aircube-open .price-bar.price-bar-approved .bar-free-shipping {
  font-size: 13px;
}

.product-landing-aircube-open [hidden] {
  display: none !important;
}
.product-landing-aircube-open .open-request-note {
  width: 100%;
  max-width: none;
  margin: 0px;
  color: #5d6166;
  font-size: 14px;
  line-height: 1.45;
}
.product-landing-aircube-open .price-bar:has(.open-request-note) .bar-purchase-group {
  grid-template-columns: minmax(0, 1fr) minmax(220px, 0.65fr);
}
.product-landing-aircube-open .price-bar:has(.open-request-note) .open-request-note {
  grid-column: 1;
}
.product-landing-aircube-open .price-bar:has(.open-request-note) .bar-cart-action {
  grid-column: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.product-landing-aircube-open.inquiry-dialog {
  position: static;
  padding: 0px;
  background: transparent;
}
.product-landing-aircube-open .inquiry-layout {
  display: grid;
  grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 0.85fr);
  align-items: start;
  gap: 24px;
}
.product-landing-aircube-open .inquiry-layout > .cart-page {
  min-width: 0px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items {
  display: block;
  padding-top: 0px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items {
  display: block;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item {
  background-color: #f3f1ed;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  gap: 18px;
  padding: 18px;
  border-radius: 16px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item h4 {
  margin: 0px 0px 14px;
  font-size: 18px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item .cart-item-summary {
  grid-template-columns: 1fr;
  gap: 12px;
  margin-bottom: 12px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item .cart-item-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  gap: 6px;
  padding-top: 12px;
}
.product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item .product-photo {
  display: block;
  height: auto;
  aspect-ratio: 351/266;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-landing-aircube-open .inquiry-form {
  min-width: 0px;
  padding: 18px;
  border: 1px solid #e7e1db;
  border-radius: 16px;
  background: #fff;
}
.product-landing-aircube-open .inquiry-form-fields {
  gap: 12px;
}
.product-landing-aircube-open .inquiry-consent {
  line-height: 1.5;
}
.product-landing-aircube-open .inquiry-form .submit-button {
  width: 100%;
}
.product-landing-aircube-open .inquiry-summary {
  margin: 18px 0px 24px;
  padding: 16px;
  border: 1px solid #e5dfd9;
  border-radius: 8px;
  background: #f8f7f5;
}
.product-landing-aircube-open .inquiry-summary h3 {
  margin: 0px 0px 10px;
}
.product-landing-aircube-open .inquiry-summary-row {
  display: grid;
  grid-template-columns: minmax(100px, 0.75fr) minmax(0, 1.25fr);
  gap: 12px;
  padding: 6px 0px;
  border-top: 1px solid #e5dfd9;
  font-size: 14px;
}
.product-landing-aircube-open .inquiry-summary-row strong {
  font-weight: 600;
}
.product-landing-aircube-open .inquiry-form-fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0px;
}
.product-landing-aircube-open .inquiry-form-fields label {
  display: grid;
  gap: 2px;
  color: #404448;
  font-size: 14px;
}
.product-landing-aircube-open .inquiry-form-fields input,
.product-landing-aircube-open .inquiry-form-fields textarea {
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #cfcac5;
  border-radius: 5px;
  background: #fff;
  color: #252525;
  font: inherit;
}
.product-landing-aircube-open .inquiry-form-fields input:focus,
.product-landing-aircube-open .inquiry-form-fields textarea:focus {
  outline: none;
  box-shadow: none;
}
.product-landing-aircube-open .inquiry-form-fields textarea {
  height: 100px;
  min-height: 100px;
  resize: vertical;
  font-size: 13px;
}
.product-landing-aircube-open .inquiry-form-fields .inquiry-comment {
  grid-column: 1/-1;
}
.product-landing-aircube-open .inquiry-consent {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin: 4px 0px;
  color: #5d6166;
  font-size: 13px;
}
.product-landing-aircube-open .inquiry-consent input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 2px 0px 0px;
}
.product-landing-aircube-open .inquiry-form .submit-button {
  min-height: 48px;
  padding: 10px 20px;
  border: 0;
  border-radius: 5px;
  background: #915d3a;
  color: #fff;
  cursor: pointer;
  font: inherit;
  margin: 0px 0px 0px 0px;
}
@media (max-width: 860px) {
  .product-landing-aircube-open .inquiry-layout {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 10px 0px;
  }
}
@media (max-width: 640px) {
  .product-landing-aircube-open .price-bar:has(.open-request-note) .bar-purchase-group {
    display: contents;
  }
  .product-landing-aircube-open .price-bar:has(.open-request-note) .open-request-note {
    grid-column: 1;
    grid-row: 2;
  }
  .product-landing-aircube-open .price-bar:has(.open-request-note) .bar-cart-action {
    grid-column: 2;
    grid-row: 2;
  }
  .product-landing-aircube-open .inquiry-layout {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 10px 0px;
  }
  .product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item {
    grid-template-columns: 1fr;
  }
  .product-landing-aircube-open .inquiry-layout .cart-page #order-cart-page-container.has-cart-items .cart-items .cart-item .cart-item-details {
    grid-template-columns: 1fr;
  }
  .product-landing-aircube-open .inquiry-form-fields {
    grid-template-columns: 1fr;
  }
  .product-landing-aircube-open .inquiry-form-fields .inquiry-comment {
    grid-column: auto;
  }
  .product-landing-aircube-open .inquiry-summary-row {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

.product-landing-aircube-open{display:block;width:100%;color:#252b2d}.product-landing-aircube-open .open-page{width:100%;max-width:100%;margin:0 auto}.product-landing-aircube-open .site-header,.product-landing-aircube-open .site-footer,.product-landing-aircube-open .prototype-note{display:none}.product-landing-aircube-open .price-bar{z-index:90}.product-landing-aircube-open .price-bar .main-cta{cursor:pointer}.product-landing-aircube-open [hidden]{display:none!important}@media(max-width:860px){.product-landing-aircube-open .price-bar{position:sticky;bottom:0}}
.aircube-open-inquiry .modal-panel{width:min(1100px,calc(100% - 32px));max-width:1100px;max-height:90vh;overflow-y:auto;padding:32px 38px;border-radius:12px;background:#f8f6f3}.aircube-open-inquiry .loading{background:transparent!important}.aircube-open-inquiry .open-inquiry h2{margin:0 0 8px;font-size:32px}.aircube-open-inquiry .open-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;align-items:start}.aircube-open-inquiry .open-inquiry-card{min-width:0}.aircube-open-inquiry .open-inquiry-card .product-photo{max-width:42%;height:auto;object-fit:cover}.aircube-open-inquiry .open-inquiry-card .cart-item-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.aircube-open-inquiry .open-inquiry-form{padding:20px;border:1px solid #e6ded6;border-radius:16px;background:#fff}.aircube-open-inquiry .open-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.aircube-open-inquiry .open-inquiry-fields label{display:grid;gap:5px;min-width:0;font-size:14px}.aircube-open-inquiry .open-inquiry-fields input,.aircube-open-inquiry .open-inquiry-fields textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #d5ccc4;border-radius:5px;background:#fff;font:inherit}.aircube-open-inquiry .open-inquiry-fields .open-inquiry-comment{grid-column:1/-1}.aircube-open-inquiry .open-inquiry-fields textarea{min-height:92px;resize:vertical}.aircube-open-inquiry .open-inquiry-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:14px 0;color:#555b61;font-size:13px}.aircube-open-inquiry .open-inquiry-submit{width:100%;min-height:48px;border:0;border-radius:5px;background:#95613b;color:#fff}@media(max-width:860px){.aircube-open-inquiry .modal-panel{width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:24px}.aircube-open-inquiry .open-inquiry-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.aircube-open-inquiry .modal-panel{width:100%;max-height:100dvh;padding:62px 16px 20px;border-radius:0}.aircube-open-inquiry .open-inquiry h2{font-size:25px}.aircube-open-inquiry .open-inquiry-fields{grid-template-columns:minmax(0,1fr)}.aircube-open-inquiry .open-inquiry-fields .open-inquiry-comment{grid-column:auto}.aircube-open-inquiry .open-inquiry-card .cart-item-details{grid-template-columns:minmax(0,1fr)}}
.product-landing-aircube-open{position:relative}.product-landing-aircube-open .price-bar.at-landing-end{position:absolute;right:0px;bottom:0px;left:0px}.product-landing-aircube-open .price-bar.at-landing-end .price-bar-inner{width:100%;max-width:1600px;margin-right:auto;margin-left:auto}
.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 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 {
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 44px;
  margin: 0 !important;
  padding: 8px 13px;
  border: 1px solid #dededc;
  border-radius: 99px;
  background: #fff;
  color: #252525;
  font-size: 14px;
}
.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;
  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;
}
@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-open-inquiry {
  box-sizing: border-box;
  background: #f8f6f3;
}
.aircube-open-inquiry .open-inquiry > p {
  margin: 0px 0px 20px;
  color: #5d6166;
}
.aircube-open-inquiry .open-inquiry-layout {
  grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 0.85fr);
}
.aircube-open-inquiry .open-inquiry-form {
  min-width: 0px;
  padding: 18px;
}
.aircube-open-inquiry .open-inquiry-fields {
  grid-template-columns: minmax(0px, 1fr);
  gap: 0px;
}
.aircube-open-inquiry .open-inquiry-fields label {
  gap: 2px;
}
.aircube-open-inquiry .open-inquiry-fields input,
.aircube-open-inquiry .open-inquiry-fields textarea {
  min-height: 44px;
  padding: 10px 12px;
  border-color: #cfcac5;
  color: #252525;
}
.aircube-open-inquiry .open-inquiry-fields input:focus,
.aircube-open-inquiry .open-inquiry-fields textarea:focus {
  outline: none;
  box-shadow: none;
}
.aircube-open-inquiry .open-inquiry-fields textarea {
  min-height: 100px;
  font-size: 13px;
}
.aircube-open-inquiry .open-inquiry-consent {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin: 4px 0px;
}
.aircube-open-inquiry .open-inquiry-consent input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 2px 0px 0px;
}
.aircube-open-inquiry .open-inquiry-submit {
  min-height: 48px;
  padding: 10px 20px;
  cursor: pointer;
  font: inherit;
}
.aircube-open-inquiry .open-inquiry-card .product-photo {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 351 / 266;
  object-fit: cover;
}
@media (max-width: 640px) {
  .modal-panel.product-landing-modal-panel.aircube-open-inquiry {
    left: 50%;
    width: calc(100vw - 16px);
    max-width: calc(100vw - 16px);
    min-width: 0px;
    padding: 72px 12px 20px;
    transform: translateX(-50%);
  }
}
