.collection-page{background:#0d1117!important;min-height:100vh}.collection-banner{position:relative;padding:0;border-bottom:1px solid rgba(212,168,67,.12);overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.collection-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.collection-banner__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0d1117d1,#0d11178c,#0d11174d),linear-gradient(to top,rgba(13,17,23,.7) 0%,transparent 60%);pointer-events:none}.collection-banner__content{position:relative;z-index:2;padding:4rem 0 3.5rem;width:100%}.collection-banner__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d4a843;margin-bottom:1rem;display:flex;align-items:center;gap:10px}.collection-banner__eyebrow:before{content:"";width:24px;height:1px;background:#d4a843}.collection-banner__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:300;color:#f8f3ec;line-height:1;letter-spacing:-.02em;margin-bottom:.875rem}.collection-banner__badge{display:inline-block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border:1px solid rgba(248,243,236,.2);color:#f8f3ec99;margin-bottom:1rem}.collection-banner__intro{font-size:.88rem;color:#f8f3ec99;line-height:1.75;max-width:520px;margin-bottom:1.25rem;font-weight:300}.collection-banner__meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.collection-banner__meta span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#f8f3ec59}.collection-banner__dot{width:3px;height:3px;border-radius:50%;background:#d4a84366;flex-shrink:0;display:inline-block}.collection-toolbar{border-bottom:1px solid rgba(248,243,236,.05);padding:1rem 0;background:#0d1117}.collection-toolbar__filter-btn{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ec99;border:1px solid rgba(248,243,236,.12);padding:8px 16px;cursor:pointer;background:transparent;transition:border-color .2s}.collection-toolbar__filter-btn:hover{border-color:#d4a8434d}.collection-toolbar__count{font-size:11px;color:#f8f3ec4d;letter-spacing:.06em}.collection-sort-select{background:#1a2030;border:1px solid rgba(248,243,236,.1);color:#f8f3eca6;font-size:11px;padding:8px 14px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.collection-view-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(248,243,236,.1);color:#f8f3ec4d;cursor:pointer;background:transparent;border-radius:5px;transition:all .2s;padding:0}.collection-view-btn.is-active{border-color:#d4a84380;color:#d4a843;background:#d4a8430f}.collection-view-btn:hover:not(.is-active){border-color:#f8f3ec33;color:#f8f3ec99}.sr-active-filters{background:#0d1117;border-bottom:1px solid rgba(212,168,67,.1);padding:.75rem 0}.sr-active-filters__inner{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.sr-active-filters__label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f8f3ec4d;flex-shrink:0}.sr-active-filters__pills{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.sr-active-filters__pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#d4a843;background:#d4a8431a;border:1px solid rgba(212,168,67,.35);padding:5px 12px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap;line-height:1}.sr-active-filters__pill:hover{background:#d4a84333;border-color:#d4a84399}.sr-active-filters__x{font-size:1rem;line-height:1;color:#d4a843b3;margin-left:2px}.sr-clear-all{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ec66;text-decoration:none;border-bottom:1px solid rgba(248,243,236,.2);padding-bottom:1px;white-space:nowrap;transition:color .15s,border-color .15s;flex-shrink:0}.sr-clear-all:hover{color:#d4a843;border-color:#d4a84380}.sr-filter-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#d4a843;color:#0d1117;font-size:8px;font-weight:700;border-radius:50%;margin-left:4px;line-height:1}.collection-layout{display:grid;grid-template-columns:180px 1fr;gap:0;padding:2.5rem 0;align-items:start}.collection-filters{padding:0 1.5rem 2rem 0;border-right:1px solid rgba(248,243,236,.05);position:sticky;top:80px}.filter-group{margin-bottom:2rem}.filter-group__title{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#d4a843;margin-bottom:1rem;font-weight:500;display:block}.filter-group__options{display:flex;flex-direction:column}.filter-option{display:flex;align-items:center;gap:9px;padding:6px 0;text-decoration:none;transition:background .15s}.filter-option__check{width:13px;height:13px;border:1px solid rgba(248,243,236,.18);flex-shrink:0;transition:all .15s;position:relative}.filter-option__check.is-checked{background:#d4a843;border-color:#d4a843}.filter-option__check.is-checked:after{content:"";position:absolute;left:2px;top:0;width:5px;height:8px;border:1.5px solid #0D1117;border-top:none;border-left:none;transform:rotate(45deg)}.filter-option__label{font-size:11px;color:#f8f3ec73;flex:1;transition:color .15s}.filter-option:hover .filter-option__label{color:#f8f3ecd9}.filter-option.is-active .filter-option__label{color:#d4a843;font-weight:500}.filter-option__count{font-size:10px;color:#f8f3ec33}.filter-option.is-active .filter-option__count{color:#d4a84380}.filter-sep{height:1px;background:#f8f3ec0d;margin:.5rem 0 1.5rem}.filter-clear{display:inline-block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d4a84380;text-decoration:none;margin-top:.5rem}.filter-clear:hover{color:#d4a843}.collection-grid{padding-left:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.collection-page .rug-card{display:flex;flex-direction:column;text-decoration:none;min-width:0;height:100%}.collection-page .rug-card__media{position:relative;width:100%;padding-top:125%;overflow:hidden;background:#1a2030;flex-shrink:0}.collection-page .rug-card__img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;transition:transform .7s ease}.collection-page .rug-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a2030}.collection-page .rug-card:hover .rug-card__img{transform:scale(1.05)}.collection-page .rug-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d111700;transition:background .4s;pointer-events:none}.collection-page .rug-card:hover .rug-card__overlay{background:#0d111740}.collection-page .rug-card__corner{position:absolute;bottom:0;left:0;right:0;padding:1rem;display:flex;justify-content:center;transform:translateY(100%);transition:transform .4s ease}.collection-page .rug-card:hover .rug-card__corner{transform:translateY(0)}.collection-page .rug-card__cta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ec;border:1px solid rgba(248,243,236,.5);padding:7px 16px;background:#0d1117bf}.collection-page .rug-card__info{padding:.75rem 0 0;display:flex;flex-direction:column;flex:1}.collection-page .rug-card__artisan{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#d4a843;margin-bottom:4px;display:block}.collection-page .rug-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:400;color:#f8f3ec;line-height:1.25;margin-bottom:6px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-page .rug-card__price{font-size:.78rem;color:#f8f3ec66;display:block;margin-top:auto;padding-top:4px}.collection-page .rug-card__price span{color:#f8f3ecd9;font-weight:400}.collection-page .rug-card__line{width:0;height:1px;background:#d4a84380;transition:width .35s ease;margin-top:8px;display:block}.collection-page .rug-card:hover .rug-card__line{width:100%}.collection-empty{grid-column:1/-1;text-align:center;padding:5rem 0}.collection-empty p{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300;color:#f8f3ec4d;margin-bottom:1rem}.collection-empty a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#d4a843}.collection-pagination{text-align:center;padding:3rem 0}.col-seo-section{background:#111820;border-top:1px solid rgba(212,168,67,.08);padding:3.5rem 0 4.5rem}.col-seo-inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.col-seo__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d4a84314;border:1px solid rgba(212,168,67,.08);margin-bottom:2rem}.col-seo__fact{background:#0d1117;padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.col-seo__fact-n{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:300;color:#d4a843;line-height:1}.col-seo__fact-l{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ec59}.col-seo__quote{border-left:2px solid #D4A843;padding:1rem 1.75rem;margin-bottom:2rem;max-width:760px;border-radius:0}.col-seo__quote-text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:300;color:#f8f3ecd9;font-style:italic;line-height:1.65;margin-bottom:.5rem}.col-seo__quote-attr{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f3ec59}.col-seo__eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#d4a843;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;padding-bottom:1rem;border-bottom:1px solid rgba(212,168,67,.1)}.col-seo__eyebrow:before{content:"";width:24px;height:1px;background:#d4a843}.col-seo-inner h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:300;color:#f8f3ec;line-height:1.15;margin:0 0 1.25rem;max-width:600px;letter-spacing:-.01em}.col-seo__two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 5rem;align-items:start;margin-bottom:2.5rem}.col-seo__col{display:flex;flex-direction:column}.col-seo__block{padding:1.5rem 0;border-bottom:1px solid rgba(248,243,236,.04)}.col-seo__block:first-child{padding-top:0}.col-seo__block:last-child{border-bottom:none}.col-seo-inner .col-seo__col h3,.col-seo-inner .col-seo__col>h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;font-weight:400;color:#d4a843;letter-spacing:.02em;margin:0 0 .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(212,168,67,.1)}.col-seo-inner p{font-size:.86rem;color:#f8f3ec9e;line-height:1.9;margin:0 0 .65rem}.col-seo-inner p:last-child{margin-bottom:0}.col-seo-inner strong{color:#f8f3ecd1;font-weight:500}.col-seo-inner a{color:#d4a843;text-decoration:none}.col-seo-inner a:hover{opacity:.75}.col-seo__accordion{border-top:1px solid rgba(248,243,236,.05);border-bottom:1px solid rgba(248,243,236,.05);margin:0}.col-seo__accordion+.col-seo__accordion{border-top:none}.col-seo__acc-btn{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;font-weight:400;color:#d4a843;text-align:left;gap:1rem;letter-spacing:.02em;transition:opacity .2s}.col-seo__acc-btn:hover{opacity:.8}.col-seo__acc-icon{font-size:.75rem;color:#d4a84380;flex-shrink:0;transition:transform .25s ease;display:inline-block;line-height:1}.col-seo__acc-icon.is-open{transform:rotate(180deg)}.col-seo__acc-body{font-size:.86rem;color:#f8f3ec9e;line-height:1.9;overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;padding-bottom:0}.col-seo__acc-body.is-open{max-height:600px;padding-bottom:1.25rem}.col-seo__acc-body p{font-size:.86rem;color:#f8f3ec9e;line-height:1.9;margin:0 0 .65rem}.col-seo__acc-body p:last-child{margin-bottom:0}.col-seo__faq{border-top:1px solid rgba(212,168,67,.1);padding-top:2.5rem;margin-top:1rem}.col-seo__faq-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.col-seo__faq-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:300;color:#f8f3ec;letter-spacing:.01em}.col-seo__faq-sub{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ec40}.col-seo__faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 5rem}.col-seo__faq-item{border-bottom:1px solid rgba(248,243,236,.06)}.col-seo__faq-btn{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.92rem;font-weight:400;color:#f8f3ecb8;text-align:left;gap:1rem;transition:color .2s}.col-seo__faq-btn:hover{color:#d4a843}.col-seo__faq-icon{font-size:.7rem;color:#d4a84373;flex-shrink:0;transition:transform .25s ease;display:inline-block;line-height:1}.col-seo__faq-icon.is-open{transform:rotate(180deg)}.col-seo__faq-answer{font-size:.84rem;color:#f8f3ec94;line-height:1.85;overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;padding-bottom:0}.col-seo__faq-answer.is-open{max-height:400px;padding-bottom:1rem}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.col-seo__two-col,.col-seo__faq-grid{gap:0 3rem}}@media(max-width:900px){.collection-banner{min-height:320px}.collection-layout{grid-template-columns:1fr;padding:1.5rem 0}.collection-filters{position:static;border-right:none;border-bottom:1px solid rgba(248,243,236,.05);padding:0 0 1.5rem;display:none}.collection-filters.is-open{display:block}.collection-grid{padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.col-seo-section{padding:3rem 0 3.5rem}.col-seo__two-col,.col-seo__faq-grid{grid-template-columns:1fr;gap:0}.col-seo__facts{grid-template-columns:repeat(2,1fr)}.sr-active-filters__label{width:100%;margin-bottom:.25rem}.sr-active-filters__inner{gap:.5rem}}@media(max-width:768px){.col-seo__two-col,.col-seo__faq-grid{grid-template-columns:1fr}.col-seo-inner{padding:0 clamp(1.25rem,5vw,2rem)}}@media(max-width:640px){.collection-banner{min-height:260px}.collection-banner__title{font-size:2rem}.collection-banner__intro{font-size:.82rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.collection-page .rug-card__title{font-size:.82rem}.collection-page .rug-card__cta{font-size:9px;padding:6px 10px}.collection-layout{padding:1rem 0}.col-seo__facts{grid-template-columns:repeat(2,1fr)}.col-seo__fact{padding:.65rem 1rem}.col-seo__fact-n{font-size:1.35rem}.col-seo__quote{padding:.75rem 1.125rem}.sr-active-filters__pill{font-size:.68rem;padding:4px 10px}.sr-clear-all{font-size:.62rem}}@media(max-width:375px){.collection-grid{gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/soul-rugs-collection.css.map */
