/* Mobile spacing only: preserve typography, photographs, layouts, and interactions. */
@media(max-width:760px){
  .catalog-browser{padding-top:16px;padding-bottom:20px}
  .catalog-tabs{margin-bottom:12px}
  .catalog-track{row-gap:12px}
  .catalog-finder-link{margin-top:12px}
  .catalog-button{margin-top:8px}
  .hero-cta{margin-top:14px}
  .storage-comparison{padding-bottom:20px}
  .saved-space{padding-bottom:20px}
  .saved-space h2{margin-bottom:12px}
  .saved-space-or{margin-top:12px}
  .saved-space-item{padding-top:12px;padding-bottom:12px}
  .hits{padding-bottom:20px}
  .hits-heading{padding-bottom:8px;margin-bottom:10px}
  .hits .product-name{margin-top:8px}
  .manufacturing-time{margin-top:12px}

  .finder,.production,.reviews,.proof,.installation,.living-spaces,.faq,.marketplaces,.company-brands{padding-top:20px;padding-bottom:20px}
  .finder-layout{gap:14px}
  .finder-panel{padding:16px}
  .finder-question{margin-bottom:12px}
  .finder-navigation{margin-top:12px;padding-top:8px}
  .finder-summary{margin-bottom:12px}
  .finder-products{row-gap:14px}
  .production-heading{gap:10px}
  .production-toolbar{margin-top:12px;margin-bottom:8px}
  .production-stage figcaption{margin-top:8px}
  .reviews-heading{padding-bottom:8px}
  .reviews-rail{margin-top:12px}
  .review-date{margin-bottom:10px}
  .review-card-undated .review-topline{margin-bottom:10px}
  .review-text-link{margin-bottom:12px}
  .review-source{margin-top:10px}
  .reviews-toolbar{margin-top:10px}
  .living-tabs{margin-top:14px;margin-bottom:12px}
  .living-gallery{margin-top:14px}
  .faq-list{margin-top:12px}
  .faq-item p{padding-bottom:14px}
  .faq-contact{margin-top:16px}
  .faq-contact h3{margin-bottom:10px}
  .marketplaces-list,.brands-list{margin-top:14px}
  .footer-main{padding-top:20px;padding-bottom:20px}
  .footer-navigation{row-gap:20px;padding-top:20px}
  .footer-column h3{margin-bottom:8px}
  .footer-socials{margin-top:20px}
  .footer-bottom{padding-top:16px;padding-bottom:18px}

  .catalog-main,.cart-main,.product-main,.commerce-main,.info-main,.solutions-main{padding-top:16px;padding-bottom:32px}
  .catalog-heading,.cart-heading{padding-top:16px;padding-bottom:16px}
  .catalog-toolbar{padding-bottom:12px}
  .catalog-results-meta{padding-top:10px;padding-bottom:14px;gap:8px}
  .catalog-products,.favorite-products{row-gap:20px}
  .catalog-products .product-name{margin-top:10px}
  .catalog-products .product-price{margin-bottom:8px}
  .favorite-products{margin-top:18px}
  .catalog-empty{padding-top:28px;padding-bottom:36px}
  .cart-empty{padding-top:20px}
  .favorites-empty{padding-bottom:20px}

  .product-layout{gap:16px;margin-top:16px}
  .product-purchase h1{margin-bottom:12px}
  .product-page-price{margin-bottom:14px}
  .product-thumbnails{gap:8px;margin-top:8px}
  .product-colors{margin-top:16px}
  .product-colors legend,.product-sizes legend{margin-bottom:8px}
  .product-options-row{margin-top:16px;gap:16px 24px}
  .product-delivery-time{margin-top:16px}
  .product-information{margin-top:24px}
  .product-information-tabs{margin-bottom:16px}
  .product-description ul{margin-bottom:16px}
  .product-main .recently-viewed,.recently-viewed{margin-top:28px}
  .recently-viewed h2{padding-bottom:12px}
  .recent-products{margin-top:16px;row-gap:20px}
  .recent-price{margin-top:10px}
  .recent-empty{margin-top:18px}
  .preview-layout{gap:16px}
  .preview-options{margin-top:16px;margin-bottom:14px;gap:16px 22px}
  .preview-option-group legend{margin-bottom:8px}
  .preview-purchase{padding-top:16px}

  .cart-filled{padding-top:20px;gap:20px}
  .cart-item{padding-top:16px;padding-bottom:16px;row-gap:12px}
  .cart-summary{padding:20px}
  .cart-summary-count{margin-top:10px}
  .cart-summary .cart-catalog-button{margin-top:16px}
  .cart-catalog-button{margin-top:18px}

  .commerce-heading{margin-top:18px;margin-bottom:18px}
  .commerce-auth-layout{margin-top:18px}
  .commerce-auth-copy{padding-bottom:18px}
  .commerce-lead{margin-top:12px}
  .commerce-card{padding:20px}
  .commerce-tabs{margin-bottom:16px}
  .commerce-form,.commerce-form fieldset{gap:16px}
  .commerce-field{gap:6px}
  .commerce-form legend{margin-bottom:14px}
  .commerce-account-sidebar{margin-bottom:18px;padding-bottom:16px}
  .commerce-account-email{margin-bottom:12px}
  .commerce-panel-head{margin-bottom:16px}
  .commerce-order summary{padding:16px;gap:12px}
  .commerce-order-body{padding-bottom:16px}
  .commerce-order-item{padding-top:14px;padding-bottom:14px}
  .commerce-order-contact,.commerce-order-note{margin-top:16px}
  .commerce-empty{padding:24px 20px}
  .commerce-checkout-layout{gap:20px}
  .commerce-checkout-steps{margin-bottom:16px}
  .commerce-checkout-form{gap:20px}
  .commerce-checkout-form fieldset+fieldset{padding-top:20px}
  .commerce-checkout-auth{padding:20px;margin-bottom:20px}
  .commerce-checkout-auth p{margin-bottom:16px}
  .commerce-payment{padding:16px}
  .commerce-summary{padding:20px}
  .commerce-summary-item{padding-top:12px;padding-bottom:12px}
  .commerce-summary-total{margin-top:16px;margin-bottom:12px}
  .commerce-summary-delivery{margin-bottom:14px}
  .commerce-checkout-success{margin-top:24px}
  .commerce-success-card{margin-top:20px;margin-bottom:20px}
  #auth-notice:not([hidden]),#account-global-error:not([hidden]),#checkout-recovery:not([hidden]){margin-bottom:16px}

  .info-title{margin-top:18px;margin-bottom:20px}
  .info-layout{gap:22px}
  .info-content p{margin-bottom:12px}
  .info-content .info-lead{margin-bottom:16px}
  .info-section{margin-top:20px;padding-top:18px}
  .info-section h2{margin-bottom:12px}
  .info-content li{margin-top:8px;margin-bottom:8px}
  .info-benefits{margin-bottom:20px}
  .info-benefit-art{margin-bottom:10px}
  .info-facts>div{margin-top:12px;margin-bottom:12px}
  .solutions-page .living-spaces{padding-top:20px;padding-bottom:20px}
  .solutions-page .living-tabs{margin-top:16px;margin-bottom:12px}
  .solutions-page .living-gallery,.solutions-page .living-gallery[data-layout="row"]{margin-top:16px}
}
