:root{--rc-maroon: #6B2737;--rc-maroon-dark: #551e2b;--rc-navy: #1B2A4A;--rc-cream: #F5F0E8;--rc-cream-dark: #EBE4D5;--rc-white: #ffffff;--rc-black: #0a0a0a;--rc-gray: #888888;--rc-light-gray: #e8e8e8}.rc-collection-header{padding:32px 48px 20px;border-bottom:1px solid var(--rc-light-gray);display:flex;align-items:flex-end;justify-content:space-between}.rc-collection-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rc-maroon);font-weight:500;margin-bottom:8px}.rc-collection-title{font-family:Times New Roman,Times,serif;font-size:40px;font-weight:400;color:var(--rc-black);line-height:1}.rc-collection-desc{font-size:13px;color:var(--rc-gray);font-weight:300;margin-top:10px;max-width:480px;line-height:1.65}.rc-collection-count{font-size:11px;color:var(--rc-gray);font-weight:300;letter-spacing:.04em;align-self:flex-end}.rc-filter-bar{padding:0 48px;border-bottom:1px solid var(--rc-light-gray);display:flex;align-items:center;justify-content:space-between;height:52px;font-family:Inter,sans-serif}.rc-filter-left{display:flex;align-items:center;height:52px}.rc-filter-btn{box-sizing:border-box;margin:0;height:52px;padding:0 20px;background:none;border:none;border-right:1px solid var(--rc-light-gray);font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-black);font-family:Inter,sans-serif;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s}.rc-filter-btn:first-child{border-left:1px solid var(--rc-light-gray)}.rc-filter-btn:hover{background:var(--rc-cream)}.rc-filter-btn.rc-open{background:var(--rc-black);color:var(--rc-white)}.rc-filter-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s;flex-shrink:0}.rc-filter-btn.rc-open svg{transform:rotate(180deg)}.rc-sort-select{box-sizing:border-box;margin:0;height:52px;padding:0 20px;background:none;border:none;border-left:1px solid var(--rc-light-gray);font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-black);font-family:Inter,sans-serif;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none}.rc-filter-dropdown-wrap{position:relative}.rc-filter-dropdown{display:none;position:absolute;top:52px;left:0;z-index:100;background:var(--rc-white);border:1px solid var(--rc-light-gray);border-top:none;min-width:200px;padding:16px 0;box-shadow:0 8px 24px #0000000f}.rc-filter-dropdown.rc-open{display:block}.rc-filter-option{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .15s}.rc-filter-option:hover{background:var(--rc-cream)}.rc-filter-option input{accent-color:var(--rc-black);width:14px;height:14px;cursor:pointer}.rc-filter-option-label{font-size:12px;color:var(--rc-black);font-weight:300;letter-spacing:.04em}.rc-filter-option-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.rc-active-filters{padding:12px 48px;display:none;align-items:center;gap:8px;border-bottom:1px solid var(--rc-light-gray)}.rc-active-filters.rc-visible{display:flex;flex-wrap:wrap}.rc-filter-tag{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--rc-black);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;text-decoration:none;color:var(--rc-black);transition:all .15s}.rc-filter-tag:hover{background:var(--rc-black);color:var(--rc-white)}.rc-filter-tag-x{font-size:12px;line-height:1}.rc-clear-all{font-size:10px;color:var(--rc-gray);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;margin-left:8px;font-weight:300}.rc-collection-grid-wrap{padding:0 48px;margin-top:24px}.rc-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px 0}.rc-product-card{display:block;text-decoration:none;color:inherit;cursor:pointer}.rc-product-img-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--rc-cream-dark);margin-bottom:16px}.rc-product-img,.rc-product-img-hover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .4s ease}.rc-product-img-hover{position:absolute;top:0;left:0;opacity:0}.rc-product-card:hover .rc-product-img{transform:scale(1.03)}.rc-product-card:hover .rc-product-img-hover{opacity:1;transform:scale(1.03)}.rc-product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0003;letter-spacing:.1em;text-transform:uppercase}.rc-product-badge{position:absolute;top:14px;left:14px;background:var(--rc-maroon);color:var(--rc-white);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;font-weight:500;z-index:2}.rc-product-badge.rc-kids{background:var(--rc-black)}.rc-product-info{padding:0 2px}.rc-product-color-swatches{display:flex;gap:5px;margin-bottom:8px}.rc-product-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.rc-product-name{font-family:Times New Roman,Times,serif;font-size:15px;color:var(--rc-black);margin-bottom:3px;font-weight:400}.rc-product-sub{font-size:11px;color:var(--rc-gray);font-weight:300;margin-bottom:4px}.rc-product-price{font-size:13px;color:var(--rc-black);font-weight:400}.rc-product-size-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.rc-product-size-tag{font-size:9px;color:var(--rc-gray);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--rc-light-gray);transition:all .15s}.rc-product-size-tag.rc-soldout{color:var(--rc-light-gray);text-decoration:line-through}.rc-collection-empty{grid-column:1 / -1;padding:64px 0;text-align:center;color:var(--rc-gray)}.rc-pagination{padding:0 48px 64px;display:flex;justify-content:center}@media screen and (max-width:989px){.rc-collection-header,.rc-filter-bar,.rc-active-filters,.rc-collection-grid-wrap,.rc-pagination{padding-left:24px;padding-right:24px}.rc-collection-grid{grid-template-columns:repeat(2,1fr);gap:2px}}@media screen and (max-width:599px){.rc-collection-title{font-size:28px}.rc-filter-bar{overflow-x:auto}.rc-collection-grid{grid-template-columns:repeat(2,1fr);gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rc-collection.css.map */
