.cs-filter-section{background-color:#f5f0e8;padding-top:48px;padding-bottom:48px;width:100%}.cs-filter-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width:640px){.cs-filter-container{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1024px){.cs-filter-container{padding-left:2rem;padding-right:2rem}}.cs-filter-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}.cs-pill{cursor:pointer;background:transparent;padding:.5rem 1.25rem;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(197,165,90,.2);color:#000e2999;font-weight:400}.cs-pill:hover{border-color:#c5a55a66;color:#c5a55a}.cs-pill.active{background-color:#c5a55a;color:#fff;border-color:#c5a55a;font-weight:600}.cs-category-nav{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:2.5rem;justify-content:flex-start;padding-left:1rem;padding-right:1rem;scrollbar-width:none}.cs-category-nav::-webkit-scrollbar{display:none}@media(min-width:768px){.cs-category-nav{justify-content:center;padding-left:0;padding-right:0}}.cs-nav-item{flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:#000e2966;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.cs-nav-item:hover{color:#000e29b3}.cs-nav-item.active{color:#c5a55a;border-color:#c5a55a}.cs-sections-wrapper{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:1024px){.cs-sections-wrapper{gap:6rem}}.cs-category-section{scroll-margin-top:20px;margin-bottom:2.5rem}.cs-category-phase-tag{color:#c5a55a;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem}.cs-category-header-flex{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem;width:100%}.cs-category-heading{font-size:1.875rem;color:#000e29;font-weight:200;margin:0;line-height:1.2;letter-spacing:2px;text-transform:uppercase}@media(min-width:640px){.cs-category-heading{font-size:2.25rem}}.cs-category-subtitle{color:#000e2980;font-size:.875rem;margin-top:.25rem;line-height:1.4}.cs-category-count-badge{color:#000e294d;font-size:.75rem;flex-shrink:0;margin-left:1rem;padding-bottom:4px}.cs-category-bottom-description{margin-top:.75rem;margin-bottom:1.5rem;font-size:.875rem;color:#000e29b3;line-height:1.5}.cs-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media screen and (min-width:768px){.cs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px){.cs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-product-card{display:block}.cs-product-link{text-decoration:none;color:inherit;display:block}.cs-product-image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:.75rem;background-color:#f0ebe0;border-radius:12px;border:1px solid rgba(202,170,101,.25)}.cs-product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cs-product-card:hover .cs-product-img{transform:scale(1.03)}.cs-product-info{display:flex;flex-direction:column;gap:.25rem;text-align:left}.cs-product-card-category{color:#c5a55a;font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin:0;font-weight:500}.cs-product-card-title{color:#000e29;font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375;letter-spacing:-.01em;text-transform:uppercase;margin:.25rem 0 0;transition:color .2s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-product-card:hover .cs-product-card-title{color:#c5a55a}.cs-product-card-subtitle{color:#000e2999;font-size:.875rem;font-style:italic;line-height:1.3;margin:0}.cs-product-card-description{color:#000e29b3;font-size:.875rem;line-height:1.625;margin:.25rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cs-product-price{margin:0;font-size:.875rem;color:#c5a55a;font-weight:500}.cs-no-products{grid-column:1 / -1;text-align:center;color:#000e2966;padding:3rem 0}.cs-search-wrapper{position:relative;max-width:450px;margin:0 auto 1.5rem;width:100%}#csProductSearch{width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;border:1px solid rgba(197,165,90,.3);background-color:transparent;color:#000e29;border-radius:12px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}#csProductSearch:focus{border-color:#c5a55a;box-shadow:0 4px 12px #c5a55a1a}.cs-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#000e2966;display:flex;align-items:center;pointer-events:none}.cs-product-image-wrapper img.cs-fallback-logo{object-fit:contain;padding:2rem}.cs-search-loader{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid rgba(197,165,90,.2);border-radius:50%;border-top-color:#c5a55a;animation:cs-spin .6s linear infinite}@keyframes cs-spin{to{transform:translateY(-50%) rotate(360deg)}}.cs-coming-soon-cta-container{margin-top:.75rem;margin-bottom:.5rem}.cs-badge-coming-soon{display:inline-block;background-color:#caaa65;color:#000e29;font-size:10px;font-family:var(--font-body-family),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .625rem;border-radius:9999px;margin-bottom:.5rem}.cs-notify-form-wrapper{width:100%;margin-top:.25rem}.cs-notify-form-element{width:100%;margin:0}.cs-notify-input-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.cs-notify-input-field{flex:1 1 0%;min-width:0;width:100%;padding:.5rem .75rem;border:1px solid rgba(197,165,90,.4);background-color:#fff;color:#000e29;font-size:.8125rem;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cs-notify-input-field:focus{border-color:#c5a55a;box-shadow:0 2px 8px #c5a55a1a}.cs-notify-input-field.is-invalid{border-color:#c4453699;background-color:#c4453605}.cs-notify-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;background-color:#caaa65;color:#000e29;font-weight:600;font-size:.8125rem;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.cs-notify-submit-button:hover:not(:disabled){background-color:#b89858;color:#fff}.cs-notify-submit-button:disabled{opacity:.6;cursor:not-allowed}.cs-notify-error-text{font-size:11px;color:#c44536e6;margin-top:.375rem;margin-bottom:0;line-height:1.3}.cs-notify-status-container{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#9a7b3a;padding:.5rem 0;line-height:1.4;margin-top:.25rem}.cs-notify-status-container svg{flex-shrink:0;margin-top:2px}.cs-hidden{display:none!important}@keyframes csFormSpin{to{transform:rotate(360deg)}}.cs-notify-submit-button.is-submitting .cs-btn-icon-icon{display:inline-block;animation:csFormSpin .8s linear infinite}.cs-placeholder-card{position:relative;overflow:hidden;width:100%}.cs-placeholder-image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(202,170,101,.25);border-radius:12px}.cs-placeholder-bg-canvas{width:100%;height:100%;background-color:#f0ebe0;display:flex;align-items:center;justify-content:center;position:relative}.cs-placeholder-star-icon{color:#c5a55a;opacity:.25}.cs-placeholder-banner-badge{position:absolute;left:0;right:0;display:flex;justify-content:center;top:40%}.cs-placeholder-badge-pill{background-color:#000e29;padding:.5rem 1.5rem}.cs-placeholder-badge-text{color:#caaa65;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;display:inline-block;line-height:1}.cs-purchase-action-container{margin-top:.75rem;width:100%}.cs-add-to-cart-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.75rem;background-color:#c5a55a;color:#fff;font-family:var(--font-body-family),sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:none;letter-spacing:normal;padding:.625rem 1rem;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.cs-add-to-cart-btn:hover:not(:disabled){background-color:#9a7b3a;color:#fff}.cs-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.cs-add-to-cart-btn svg{display:inline-block;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cs-collection-filter.css.map */
