.font-primary{color:#cf882a}.bg-primary{background-color:#cf882a}.border-primary{border-color:#cf882a}.font-primary-light{color:#fff0cc}.bg-primary-light{background-color:#fff0cc}.border-primary-light{border-color:#fff0cc}.font-primary-dark{color:#945707}.bg-primary-dark{background-color:#945707}.border-primary-dark{border-color:#945707}.font-secondary{color:#0d0981}.bg-secondary{background-color:#0d0981}.border-secondary{border-color:#0d0981}.font-secondary-light{color:#faf7f0}.bg-secondary-light{background-color:#faf7f0}.border-secondary-light{border-color:#faf7f0}.font-secondary-dark{color:#020a3d}.bg-secondary-dark{background-color:#020a3d}.border-secondary-dark{border-color:#020a3d}.font-accent{color:#139a85}.bg-accent{background-color:#139a85}.border-accent{border-color:#139a85}.font-accent-dark{color:#005649}.bg-accent-dark{background-color:#005649}.border-accent-dark{border-color:#005649}.font-accent-light{color:#d1fff7}.bg-accent-light{background-color:#d1fff7}.border-accent-light{border-color:#d1fff7}.font-background-light-cream{color:#fffcf5}.bg-background-light-cream{background-color:#fffcf5}.border-background-light-cream{border-color:#fffcf5}.font-background-dark-blue{color:#030228}.bg-background-dark-blue{background-color:#030228}.border-background-dark-blue{border-color:#030228}.font-background-mid-blue{color:#070454}.bg-background-mid-blue{background-color:#070454}.border-background-mid-blue{border-color:#070454}.font-greyscale-light-grey{color:#b0adb4}.bg-greyscale-light-grey{background-color:#b0adb4}.border-greyscale-light-grey{border-color:#b0adb4}.font-greyscale-white{color:#fff}.bg-greyscale-white{background-color:#fff}.border-greyscale-white{border-color:#fff}.products-section{display:flex;flex-direction:column;gap:30px}@media(min-width:1040px)and (max-width:1600px){.products-section{max-width:calc(100vw - 340px)}}@media(max-width:1039px){.products-section{display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;width:100%}}.products-section{width:1580px;height:100%}.products-section .product-listing-header{display:grid;grid-template-columns:auto 200px}@media(max-width:1280px){.products-section .product-listing-header{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start}}@media(max-width:1039px){.products-section .product-listing-header{display:none}}.products-section .chip-section{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-height:40px;align-items:center}.products-section .product-listing{display:grid;width:100%;grid-gap:16px;gap:16px}@media(max-width:1039px){.products-section .product-listing{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px)and (max-width:1280px){.products-section .product-listing{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px)and (max-width:1600px){.products-section .product-listing{grid-template-columns:repeat(4,1fr)}}@media(min-width:1600px){.products-section .product-listing{grid-template-columns:repeat(5,1fr)}}@media(max-width:1039px){.products-section .product-listing{width:100%;display:grid;justify-content:center;align-items:center;overflow:hidden;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);padding:8px 20px;grid-gap:8px;gap:8px}}.products-section .listing-load-more{display:flex;width:100%;justify-content:center;margin-bottom:40px}.products-section .listing-load-more button{width:150px;height:40px;border-radius:10px;border:2px solid #9d5c08}.products-section .listing-load-more button:hover{background-color:#9d5c08;color:#fff}.products-section .listing-footer{display:grid;grid-template-columns:50% 50%;grid-template-rows:100%;width:100dvw;height:53px;justify-content:space-evenly;align-items:center;flex-shrink:0;position:fixed;bottom:0;z-index:11;background-color:#332fa9}.products-section .listing-footer .sort-button{display:flex;flex-shrink:1;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:4px;padding:8px;z-index:30;border-right:1px solid hsla(0,0%,100%,.5)}.products-section .listing-footer .sort-button .sort-icon{z-index:30}.products-section .listing-footer .sort-button .action-text{color:#fff;z-index:30}.products-section .listing-footer .filter-button{display:flex;flex-shrink:1;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:4px;padding:8px;z-index:30}.products-section .listing-footer .filter-button .filter-icon{z-index:30}.products-section .listing-footer .filter-button .action-text{color:#fff;z-index:30}.products-section .listing-footer .filter-button .filter-count{background-color:#c98429;color:#fff;text-align:center;width:16px;height:16px;border-radius:5px;padding:4px;display:flex;align-items:center;justify-content:center}.chips-container{display:flex;gap:8px;width:100%;flex-wrap:wrap}.product-listing-header{display:flex}.sort-sec{display:flex;flex-direction:column;gap:5px;width:100%}.sort-sec .sort-BS-title{position:-webkit-sticky;position:sticky;display:flex;align-items:center;text-align:center;white-space:pre;top:0;padding:18px 136px;background:var(--Primary-primary-50,#fcf5e8);width:100%}.sort-sec .sort-BS-text{background-color:#fff}.sort-sec .sort-BS-text .sort-text{padding:10px;background-color:#fff}.sort-sec .sort-BS-text .active{background-color:#e9e8fa;padding:10px;width:100%}