/* category-heading.css */
.door-model-heading{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin: 28px 0 36px;min-width: 0;}.door-model-heading-copy{min-width: 0;flex: 0 1 auto;max-width: min(460px, 100%);}.door-model-heading-copy p{font-size: 12px;color: #767c71;margin: 0 0 6px;}.door-model-heading h1{font-size: 38px;line-height: 1.1;letter-spacing: -1.5px;font-weight: 500;margin: 0;color: #30362f;}.door-model-heading .door-model-usp{margin: 10px 0 0;max-width: 420px;font-size: 15px;line-height: 1.5;color: #5c6356;}.door-model-heading-nav{flex: 1 1 auto;min-width: 0;display: flex;justify-content: flex-end;}.door-model-heading nav{position: relative;display: flex;flex-wrap: nowrap;gap: 5px;min-width: 0;max-width: 100%;overflow-x: auto;overflow-y: hidden;background: #f5f5f1;border-radius: 30px;padding: 5px;scrollbar-width: thin;scrollbar-color: transparent transparent;-webkit-overflow-scrolling: touch;}.door-model-heading nav:hover{scrollbar-color: #30362f #ecece6;}.door-model-heading nav::-webkit-scrollbar{height: 6px;}.door-model-heading nav::-webkit-scrollbar-thumb{background: transparent;border-radius: 99px;}.door-model-heading nav:hover::-webkit-scrollbar-thumb{background: #30362f;}.door-model-heading nav a{flex: 0 0 auto;font-size: 12px;padding: 8px 15px;border-radius: 22px;white-space: nowrap;text-decoration: none;color: #30362f;}.door-model-heading nav a[aria-current="page"]{background: #fff;box-shadow: 0 2px 8px #2732220c;}.door-model-heading-select{display: none;}.door-model-heading-select span{font-size: 14px;color: #697160;white-space: nowrap;}.door-model-heading-select select{flex: 1;min-height: 48px;border: 1px solid #e5e6df;border-radius: 12px;padding: 10px 12px;background: #fff;font: inherit;}@media (max-width: 991px){.door-model-heading{flex-direction: column;align-items: stretch;gap: 16px;}.door-model-heading-copy, .door-model-heading .door-model-usp{width: 100%;max-width: none;}.door-model-heading-nav{width: 100%;flex: none;justify-content: flex-start;}}@media (max-width: 700px){.door-model-heading{display: block;margin: 18px 0 24px;}.door-model-heading h1{font-size: 29px;}.door-model-heading-nav{display: none;}.door-model-heading-select{display: flex;align-items: center;gap: 14px;margin-top: 16px;}}