.gc-collection-hero.collection-hero{--gc-collection-maroon:#90052c;background:#fff;padding-top:22px;font-family:Arial,Helvetica,sans-serif}
.gc-collection-hero .collection-hero__inner{display:flex;gap:30px;padding-top:0;padding-bottom:0}
.gc-collection-hero .collection-hero__text-wrapper{position:relative;background:#fcf8f9;border:1px solid #eee2e6;border-radius:14px;padding:24px 30px 26px;min-width:0}
.gc-collection-hero .collection-hero__text-wrapper:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:3px;background:var(--gc-collection-maroon);border-radius:0 3px 3px 0}
.gc-collection-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.4;color:#777078;margin-bottom:22px}
.gc-collection-breadcrumb a{color:inherit;text-decoration:none}
.gc-collection-breadcrumb a:hover{color:var(--gc-collection-maroon);text-decoration:underline;text-underline-offset:3px}
.gc-collection-breadcrumb .svg-wrapper{display:inline-flex;width:9px;height:9px;transform:rotate(-90deg)}
.gc-collection-breadcrumb svg{width:9px;height:9px}
.gc-collection-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.gc-collection-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gc-collection-maroon);margin:0 0 8px}
.gc-collection-hero .collection-hero__title{font:700 clamp(30px,3vw,42px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#282025;margin:0}
.gc-collection-count{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e9dce1;border-radius:20px;color:#7d1936;padding:7px 14px;font-size:12px;line-height:1.4;white-space:nowrap;font-weight:600}
.gc-collection-hero .collection-hero__description{font:400 15px/1.7 Arial,Helvetica,sans-serif;color:#69626a;max-width:820px;margin:13px 0 0}
.gc-collection-hero .collection-hero__description p{margin:0}
.gc-collection-hero .collection-hero__image-container{border-radius:14px;overflow:hidden}
.gc-collection-grid[class]{--gc-collection-maroon:#90052c;padding-top:18px;font-family:Arial,Helvetica,sans-serif}
.gc-collection-grid .facets-container{background:#fff;border-bottom:1px solid #e9e3e6;padding-top:0;padding-bottom:14px;margin-bottom:22px;column-gap:18px}
.gc-collection-grid .facets__form{align-items:center;column-gap:20px}
.gc-collection-grid .facets__wrapper{align-items:center;gap:10px}
.gc-collection-grid .facets__heading{font-size:13px;font-weight:700;color:#3b333a;margin-right:8px}
.gc-collection-grid .facets__disclosure{margin-right:0}
.gc-collection-grid .facets__summary{border:1px solid #e6dfe3;border-radius:8px;padding:10px 34px 10px 14px;margin:0;font:500 13px/1.3 Arial,Helvetica,sans-serif;color:#3d353b}
.gc-collection-grid .facets__summary .icon-caret{right:12px}
.gc-collection-grid .facets__summary:hover{background:#fcf8f9;border-color:#cdb7c1;color:var(--gc-collection-maroon)}
.gc-collection-grid .facets__summary:hover .facets__summary-label{text-decoration:none}
.gc-collection-grid .facets__disclosure[open]>.facets__summary{background:#f8edf1;border-color:#b4778b;color:var(--gc-collection-maroon)}
.gc-collection-grid .facets__display{border:1px solid #e7dce2;border-radius:10px;box-shadow:0 12px 28px #35202a12;overflow:hidden}
.gc-collection-grid .facet-filters{padding-left:0}
.gc-collection-grid .facet-filters__field{gap:8px}
.gc-collection-grid .facet-filters__label{font:400 12px/1.4 Arial,Helvetica,sans-serif;color:#777078;margin-right:0}
.gc-collection-grid .facet-filters__sort{font:500 13px/1.4 Arial,Helvetica,sans-serif;color:#332931;border:1px solid #e6dfe3;border-radius:8px;padding:10px 32px 10px 12px;min-height:40px}
.gc-collection-grid .facet-filters__field .select .icon-caret{right:10px}
.gc-collection-grid .facet-filters__sort:focus-visible{outline:2px solid var(--gc-collection-maroon);outline-offset:3px;box-shadow:none}
.gc-collection-grid .product-count__text{font:400 12px/1.4 Arial,Helvetica,sans-serif;color:#777078;margin:0}
.gc-collection-grid .active-facets__button-inner{font-size:12px;border-radius:20px;color:var(--gc-collection-maroon);box-shadow:0 0 0 1px #e6d2da;background:#fcf6f8}
.gc-collection-grid .active-facets__button-remove{font-size:12px;color:#6c6268}
.gc-collection-grid .mobile-facets__open{display:flex;align-items:center;border:1px solid #e6dfe3;border-radius:8px;min-height:42px;padding:10px 13px;gap:8px}
.gc-collection-grid .mobile-facets__open-label{font:600 13px/1.4 Arial,Helvetica,sans-serif;color:#332931}
.gc-collection-grid .mobile-facets__main,.gc-collection-grid .mobile-facets__header{font-family:Arial,Helvetica,sans-serif}
.gc-collection-grid .mobile-facets__footer .button{background:var(--gc-collection-maroon);color:#fff;border-radius:7px}
.gc-collection-hero :focus-visible,.gc-collection-grid .facets-wrapper :focus-visible{outline:2px solid var(--gc-collection-maroon);outline-offset:3px}
@media(min-width:990px){.gc-collection-hero .collection-hero__inner,.gc-collection-grid>#main-collection-filters{max-width:var(--page-width)}}
@media(max-width:989px){.gc-collection-grid .facets-container{margin-bottom:16px}.gc-collection-hero .collection-hero__text-wrapper{padding:22px 24px}.gc-collection-grid .facets__form{gap:14px}}
@media(max-width:749px){.gc-collection-hero.collection-hero{padding-top:14px}.gc-collection-hero .collection-hero__inner{flex-direction:column;gap:14px}.gc-collection-hero .collection-hero__text-wrapper{padding:18px 18px 20px;width:100%;border-radius:11px}.gc-collection-hero .collection-hero__text-wrapper:before{top:22px;bottom:22px}.gc-collection-breadcrumb{font-size:11px;margin-bottom:17px}.gc-collection-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:7px}.gc-collection-hero .collection-hero__title{font-size:29px;letter-spacing:-.6px}.gc-collection-count{font-size:10px;padding:5px 9px}.gc-collection-heading-row{gap:12px;align-items:center}.gc-collection-hero .collection-hero__description{font-size:13px;line-height:1.6;margin-top:11px}.gc-collection-grid[class]{padding-top:14px}.gc-collection-grid .facets-container{padding-bottom:12px;column-gap:10px;margin-bottom:15px}.gc-collection-grid .product-count__text{font-size:11px}.gc-collection-grid .facet-filters__sort{max-width:100%;font-size:12px}}
@media(prefers-reduced-motion:no-preference){.gc-collection-grid .facets__summary,.gc-collection-breadcrumb a{transition:background-color .15s,border-color .15s,color .15s}}

.gc-collection-hero .gc-collection-banner-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;border:1px solid #eee2e6;border-radius:14px;background:#fcf8f9;overflow:hidden}
.gc-collection-hero .gc-collection-banner-shell--with-image{grid-template-columns:minmax(0,1fr) 300px;align-items:center}
.gc-collection-hero .gc-collection-banner-shell .collection-hero__text-wrapper{border:0;border-radius:0;background:transparent;min-width:0;width:auto;flex-basis:auto}
.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{position:relative;align-self:stretch;min-height:220px;max-height:none;margin:12px 14px 12px 0;border-radius:10px;background:#fff;min-width:0;width:auto;flex-basis:auto;border:1px solid #f0e8ec}
.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container img{object-fit:contain;object-position:center;padding:10px}
.gc-collection-hero .gc-collection-banner-shell--with-image .collection-hero__description{max-width:740px}
.gc-collection-hero .gc-collection-banner-shell--with-image .gc-collection-heading-row{gap:12px}
@media(min-width:750px) and (max-width:989px){.gc-collection-hero .gc-collection-banner-shell--with-image{grid-template-columns:minmax(0,1fr) 240px}.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{min-height:210px}}
@media(max-width:749px){.gc-collection-hero .gc-collection-banner-shell{border-radius:11px}.gc-collection-hero .gc-collection-banner-shell--with-image{grid-template-columns:minmax(0,1fr)}.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{min-height:170px;height:170px;margin:0 18px 18px;border-radius:9px}.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container img{padding:7px}.gc-collection-hero .collection-hero__inner{padding-bottom:0!important}}

.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{margin:0;border:0;border-radius:0;min-height:220px;overflow:hidden;background:transparent}
.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container img{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center}
@media(min-width:750px) and (max-width:989px){.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{min-height:210px}}
@media(max-width:749px){.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container{margin:0;height:190px;min-height:190px;border-radius:0}.gc-collection-hero .gc-collection-banner-shell .collection-hero__image-container img{padding:0;object-fit:cover}}
