main#fabric-app{margin-bottom:80px;min-height:800px}main#fabric-app ul li{margin:0}main#fabric-app ul#breadcrumbs{display:flex;font-size:12px}main#fabric-app ul#breadcrumbs li{margin:0 8px 0 0}main#fabric-app ul#breadcrumbs li a{text-decoration:underline}main#fabric-app ul#breadcrumbs li.breadcrumb_last{font-weight:500}main#fabric-app nav.breadcrumbs a{color:#3b3f4c}main#fabric-app nav.breadcrumbs a:hover{color:#7c8499;text-decoration:underline}main#fabric-app nav.breadcrumbs a:hover svg path{fill:#7c8499}main#fabric-app nav.breadcrumbs a:active{color:#5f667a;text-decoration:none}main#fabric-app nav.breadcrumbs a:active svg path{fill:#5f667a}main#fabric-app nav[role=navigation] .page-numbers{height:32px}main#fabric-app .fabric-card .pattern,main#fabric-app .fabric-card .name{font-size:18px}main#fabric-app .fabric-card .pattern{margin:16px 0 0}main#fabric-app .fabric-card .name{color:#7c8499;margin:0}main#fabric-app .fabric-card .specs{margin:12px 0 0}main#fabric-app .fabric-card a:hover .pattern,main#fabric-app .fabric-card a:hover .name,main#fabric-app .fabric-card button:hover .pattern,main#fabric-app .fabric-card button:hover .name{color:#049da8;text-decoration:underline}main#fabric-app .fabric-card a:active .pattern,main#fabric-app .fabric-card a:active .name,main#fabric-app .fabric-card button:active .pattern,main#fabric-app .fabric-card button:active .name{color:#026167}main#fabric-app .fabric-card label{font-size:14px;margin-top:12px}main#fabric-app .btn-primary{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:#07838b;border-radius:4px;color:#fff;font-size:16px;padding:12px 24px}main#fabric-app .btn-primary:hover{background-color:#049da8;color:#fff;cursor:pointer}main#fabric-app .btn-primary:active{background-color:#026167}main#fabric-app .btn-primary:disabled{background-color:#dfe0e4;color:#9fa3af;cursor:not-allowed}main#fabric-app .btn-primary:disabled svg path{fill:#9fa3af}main#fabric-app .home-page .home-page-banner a{color:#07838b;font-weight:600;text-decoration:underline}main#fabric-app .home-page .home-page-banner a:hover{color:#049da8}main#fabric-app .home-page .home-page-banner a:active{color:#026167}main#fabric-app .home-page .filters-column .filter-info .clear-results{color:#3b3f4c;font-weight:500}main#fabric-app .home-page .filters-column .filter-info .clear-results:hover{color:#7c8499;text-decoration:underline}main#fabric-app .home-page .filters-column .filter-info .clear-results:active{color:#5f667a}main#fabric-app .home-page .filters-column .filter-info button.filter-toggle{border:2px solid #c2b2b3;color:#605556;font-weight:500}main#fabric-app .home-page .filters-column .filter-info button.filter-toggle:hover{border-color:#605556;color:#605556}main#fabric-app .home-page .filters-column .filter-info button.filter-toggle:active{border-color:#c2b2b3;color:#605556}main#fabric-app .home-page .filters-column .filter-dropdowns .search{border-top:2px solid #ded5d8}main#fabric-app .home-page .filters-column .filter-dropdowns .search button{left:24px}main#fabric-app .home-page .filters-column .filter-dropdowns .search button,main#fabric-app .home-page .filters-column .filter-dropdowns .search svg{height:16px;width:16px}main#fabric-app .home-page .filters-column .filter-dropdowns .search input{border:2px solid #ded5d8;font-size:14px;padding:8px 16px 8px 41px}main#fabric-app .home-page .filters-column .filter-dropdowns .search input::placeholder{color:#5f667a}main#fabric-app .home-page .filters-column .filter-dropdowns .search input:hover{border-color:#978889}main#fabric-app .home-page .filters-column .filter-dropdowns .search input:focus{border-color:#978889;color:#3b3f4c}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group{border-color:#ded5d8;margin-top:-2px}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group button.filter-group-header .group p{font-weight:500}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group .filter-group-header{border-top:2px solid #ded5d8;border-bottom:2px solid #ded5d8;position:relative}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group .filter-group-header:hover{border-color:#c2b2b3;z-index:1}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group .filter-group-header:active{border-color:#ded5d8}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group.expanded .filter-group-header{border-width:2px}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group .filter-dropdown ul.dropdown-list li input{margin-right:12px}main#fabric-app .home-page .filters-column .manufacturers h2{font-size:20px}main#fabric-app .home-page .filters-column footer{box-shadow:0px -2px 8px 0px rgba(68,68,68,.1);gap:24px}main#fabric-app .home-page .results-column .fabric-cards{gap:48px 24px}main#fabric-app .home-page .results-column .compare-bar{background-color:#e4e9f4;z-index:11}main#fabric-app .home-page .results-column .compare-bar .content-wrapper{padding:0 32px}main#fabric-app .home-page .results-column .compare-bar .toggle-compare p{line-height:130%}main#fabric-app .home-page .results-column .compare-bar .toggle-compare:hover p{color:#7c8499}main#fabric-app .home-page .results-column .compare-bar .toggle-compare:hover svg path{fill:#7c8499}main#fabric-app .home-page .results-column .compare-bar .toggle-compare:active{color:#5f667a}main#fabric-app .home-page .results-column .compare-bar .toggle-compare:active svg path{fill:#5f667a}main#fabric-app .home-page .results-column .compare-bar .clear-btn{color:#3b3f4c;font-weight:500}main#fabric-app .home-page .results-column .compare-bar .clear-btn:hover{color:#7c8499;text-decoration:underline}main#fabric-app .home-page .results-column .compare-bar .clear-btn:active{color:#5f667a}main#fabric-app .home-page .results-column .compare-bar ul li button{background-color:#fff}main#fabric-app .home-page .results-column .compare-bar ul li button:hover{background-color:#d5dae6}main#fabric-app .home-page .results-column .compare-bar ul li button:active{background-color:#c0c6d4}main#fabric-app .home-page .results-column .compare-bar ul li.placeholder{border-color:#c2b2b3}main#fabric-app .home-page .results-column .pagination ol{padding:0}main#fabric-app .home-page .results-column nav svg{margin:0 6px}main#fabric-app .pattern-page section.top .gallery.products li{border-color:rgba(0,0,0,0)}main#fabric-app .pattern-page section.top .gallery.products li:hover{border-color:#c2b2b3}main#fabric-app .pattern-page section.top .gallery.products li:active,main#fabric-app .pattern-page section.top .gallery.products li .active{border-color:#605556}main#fabric-app .pattern-page section.top .gallery.products li button{padding:8px}main#fabric-app .pattern-page section.top .gallery.patterns{border-color:#ded5d8}main#fabric-app .pattern-page section.top .gallery.patterns li.active{border:2px solid #605556}main#fabric-app .pattern-page .color-info span{color:#7c8499}main#fabric-app .pattern-page .callout{background-color:#f6f1f1;margin-top:32px}main#fabric-app .pattern-page .callout a{border-bottom:1px solid #07838b;color:#07838b;font-weight:600}main#fabric-app .pattern-page .callout a:hover{color:#049da8}main#fabric-app .pattern-page .callout a:active{color:#026167}main#fabric-app .pattern-page .fabric-card .pattern,main#fabric-app .pattern-page .fabric-card .specs{margin:12px 0 0}main#fabric-app .pattern-page section.specs{border-color:#ded5d8}main#fabric-app .pattern-page section.specs strong{font-weight:600}main#fabric-app .compare-page .button-utility{border:2px solid #c2b2b3;border-radius:8px;color:#605556;font-weight:500}main#fabric-app .compare-page .button-utility:hover{border-color:#605556;color:#605556}main#fabric-app .compare-page .button-utility:active,main#fabric-app .compare-page .button-utility .active{background-color:#605556;border-color:#605556;color:#fff}main#fabric-app .compare-page .button-utility:active rect,main#fabric-app .compare-page .button-utility:active path,main#fabric-app .compare-page .button-utility .active rect,main#fabric-app .compare-page .button-utility .active path{stroke:#fff}main#fabric-app .compare-page div.table-wrapper table th{padding:8px 8px 24px}main#fabric-app .compare-page div.table-wrapper table th button{background-color:#e4e9f4}main#fabric-app .compare-page div.table-wrapper table th button:hover{background-color:#d5dae6}main#fabric-app .compare-page div.table-wrapper table th button:active{background-color:#c0c6d4}main#fabric-app .compare-page div.table-wrapper table th.placeholder a{background-color:#978889}main#fabric-app .compare-page div.table-wrapper table th.placeholder a:hover{background-color:#ded5d8}main#fabric-app .compare-page div.table-wrapper table th.placeholder a:hover svg path{stroke:#605556}main#fabric-app .compare-page div.table-wrapper table th.placeholder a:active{background-color:#c2b2b3}main#fabric-app .compare-page div.table-wrapper table tbody tr:nth-child(even){background-color:#f6f1f1}main#fabric-app .compare-page div.table-wrapper table tbody tr:first-child td{border-color:#ded5d8}main#fabric-app .compare-page div.table-wrapper table tbody tr:first-child td:first-child{border-radius:8px 0 0}main#fabric-app .compare-page div.table-wrapper table tbody tr:first-child td:last-child{border-radius:0 8px 0 0}main#fabric-app .compare-page div.table-wrapper table tbody tr:last-child td{border-color:#ded5d8}main#fabric-app .compare-page div.table-wrapper table tbody tr:last-child td:first-child{border-radius:0 0 0 8px}main#fabric-app .compare-page div.table-wrapper table tbody tr:last-child td:last-child{border-radius:0 0 8px}main#fabric-app .compare-page div.table-wrapper table tbody td{border-color:#ded5d8;padding:12px}main#fabric-app .compare-page div.table-wrapper table tbody td:first-child{border-left-color:#ded5d8}@media(max-width:1024px){main#fabric-app .fabric-card .pattern{margin-top:12px}main#fabric-app .fabric-card .specs{font-size:14px}main#fabric-app .home-page .filters-column .manufacturers .logos{grid-template-columns:minmax(0,1fr)}main#fabric-app .pattern-page section.top .column.info h1{margin-bottom:16px}main#fabric-app .pattern-page section.top .column.info .grade,main#fabric-app .pattern-page section.top .column.info .color-info{font-size:16px}main#fabric-app .pattern-page section.top .callout{margin-top:24px}main#fabric-app .compare-page .fabric-card .pattern{margin-top:16px}}@media(max-width:768px){main#fabric-app .fabric-card .specs{margin-top:8px}main#fabric-app .home-page .filters-column .filter-dropdowns ul.filters li.filter-group .filter-group-header{border-bottom:none}main#fabric-app .home-page .filters-column .manufacturers{padding-bottom:104px}main#fabric-app .home-page .filters-column .manufacturers h2{margin-bottom:24px}main#fabric-app .home-page .filters-column .manufacturers .logos{grid-template-columns:repeat(5,minmax(0,1fr))}main#fabric-app .pattern-page section.top .gallery.products li button{padding:6px}main#fabric-app .pattern-page section.top .column.info h1{margin-bottom:8px}main#fabric-app .pattern-page section.top .column.info .callout{margin-top:16px}main#fabric-app .pattern-page section.top .column.info .callout p{font-size:12px}}@media(max-width:600px){main#fabric-app .home-page .results-column .fabric-cards{gap:32px 16px}main#fabric-app .home-page .results-column .compare-bar .content-wrapper{padding:0}main#fabric-app .home-page .results-column .compare-bar .bar-header .buttons{gap:16px}main#fabric-app .home-page .results-column .compare-bar ul li{min-width:76px}main#fabric-app .pattern-page section.top h1{margin-bottom:16px}main#fabric-app .pattern-page section.top .grade{font-size:16px}main#fabric-app .pattern-page section.top .column.info .callout{margin-top:32px}}@media(max-width:430px){main#fabric-app .home-page .results-column .pagination button.page-numbers.prev,main#fabric-app .home-page .results-column .pagination button.page-numbers.next{border:none}main#fabric-app .home-page .results-column .pagination button.page-numbers.prev span,main#fabric-app .home-page .results-column .pagination button.page-numbers.next span{display:none}main#fabric-app .home-page .results-column .pagination button.page-numbers{padding:4px 6px}}