.collection-hero--catalog{position:relative;isolation:isolate}.catalog-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(26rem,36svh,40rem);background:#020202;color:#fff;text-align:center}.catalog-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.catalog-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020202}.catalog-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-top:5.6rem;padding-bottom:8rem}.catalog-banner__eyebrow{display:inline-flex;align-items:center;gap:1.2rem;margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--roya-accent, #e0272d)}.catalog-banner__eyebrow:before,.catalog-banner__eyebrow:after{content:"";display:block;width:3.6rem;height:.2rem;background:var(--roya-accent, #e0272d)}.catalog-banner__heading{max-width:18ch;font-family:var(--font-heading-family);font-size:clamp(3.2rem,6.5vw,6.8rem);font-weight:800;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 .2rem 1.6rem rgba(0,0,0,.45)}.catalog-banner__heading p{margin:0}.catalog-banner__heading strong{font-weight:800;color:var(--roya-accent, #e0272d)}.catalog-banner__subtext{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.catalog-banner__marquee{position:relative;z-index:1;overflow:hidden;pointer-events:none;padding-block:var(--ribbon-clearance, 2.6rem);margin-top:calc(-1 * var(--ribbon-clearance, 2.6rem) - var(--ribbon-overlap, 1.6vw));margin-bottom:calc(-1 * var(--ribbon-clearance, 2.6rem) + 1rem)}.catalog-banner__marquee-strip{background:var(--roya-accent, #e0272d);color:#fff;transform:rotate(-1deg) scale(1.02);overflow:hidden}.catalog-banner__marquee-track{display:flex;width:max-content;animation:catalog-banner-marquee 22s linear infinite}.catalog-banner__marquee-content{display:flex;align-items:center;flex-shrink:0}.catalog-banner__marquee-item{padding:1.2rem 2rem;font-size:1.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.catalog-banner__marquee-star{display:flex;color:#020202}@keyframes catalog-banner-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.catalog-hero__front{position:relative}.catalog-hero__watermark-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.catalog-hero__watermark{position:absolute;top:.5rem;left:50%;transform:translate(-50%);font-size:clamp(8rem,20vw,24rem);font-weight:800;line-height:.9;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(var(--color-foreground),.06);-webkit-user-select:none;user-select:none}.collection-hero--catalog .collection-hero__inner{padding-top:6rem;padding-bottom:2rem}@media screen and (min-width:990px){.collection-hero--catalog .collection-hero__inner{padding-top:10rem;padding-bottom:3rem}}.catalog-hero__stack{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.catalog-hero__eyebrow{display:inline-flex;align-items:center;gap:1.2rem;margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--roya-accent, #e0272d)}.catalog-hero__eyebrow:before{content:"";display:block;width:3.6rem;height:.2rem;background:var(--roya-accent, #e0272d)}.collection-hero--has-eyebrow .collection-hero__title:before{display:none}.collection-hero--catalog .collection-hero__title{margin:0;font-size:clamp(4rem,8.5vw,9.2rem);line-height:.92}.collection-hero--catalog .collection-hero__description{margin:0}.facets-wrapper:not(.facets-wrapper--vertical){position:sticky;top:0;z-index:2;background:rgb(var(--color-background));border-bottom:.1rem solid rgba(var(--color-foreground),.1);padding-block:.4rem}@media screen and (min-width:990px){.product-grid--editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;row-gap:7rem}.product-grid--editorial>.grid__item{width:100%;max-width:none;margin:0}.product-grid--editorial>.grid__item:nth-child(5n+1),.product-grid--editorial>.grid__item:nth-child(5n+2){grid-column:span 6}.product-grid--editorial>.grid__item:nth-child(5n+3),.product-grid--editorial>.grid__item:nth-child(5n+4),.product-grid--editorial>.grid__item:nth-child(5n){grid-column:span 4}.product-grid--editorial>.grid__item:nth-child(5n+1) .card__inner,.product-grid--editorial>.grid__item:nth-child(5n+2) .card__inner{--ratio-percent: 112% !important}.product-grid--editorial>.grid__item:nth-child(5n+3) .card__inner,.product-grid--editorial>.grid__item:nth-child(5n+4) .card__inner,.product-grid--editorial>.grid__item:nth-child(5n) .card__inner{--ratio-percent: 125% !important}#product-grid.product-grid--editorial>.grid__item:nth-child(5n+1):before,#product-grid.product-grid--editorial>.grid__item:nth-child(5n+2):before{font-size:5.6rem;top:1rem;left:1.6rem}.product-grid--editorial>.grid__item:nth-child(5n+1) .card__heading,.product-grid--editorial>.grid__item:nth-child(5n+2) .card__heading{font-size:1.7rem}}@keyframes catalog-card-in{0%{opacity:0;transform:translateY(3.6rem) scale(.92)}to{opacity:1;transform:none}}#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:catalog-card-in var(--motion-slow) var(--ease-spring) both;animation-delay:calc(var(--animation-order, 0) * var(--motion-stagger))}#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in:before{animation:roya-pop var(--motion-base) var(--ease-spring) both;animation-delay:calc(var(--animation-order, 0) * var(--motion-stagger) + .14s)}#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in .badge{animation:roya-pop var(--motion-base) var(--ease-spring) both;animation-delay:calc(var(--animation-order, 0) * var(--motion-stagger) + .22s)}.product-grid .card-wrapper{transition:transform var(--motion-base) var(--ease-out)}.product-grid .card-wrapper:hover,.product-grid .card-wrapper:focus-within{transform:translateY(-.6rem)}.product-grid .card-wrapper:hover .card__media,.product-grid .card-wrapper:focus-within .card__media{box-shadow:0 2.4rem 4rem #00000038}.product-grid .card__media{transition:box-shadow var(--motion-base) var(--ease-out)}.product-grid .card__heading a{transition:color var(--motion-fast) var(--ease-out)}.product-grid .card-wrapper:hover .card__heading a,.product-grid .card-wrapper:focus-within .card__heading a{color:var(--roya-accent, #e0272d)}@media(prefers-reduced-motion:reduce){#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in,#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in:before,#product-grid>.grid__item.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in .badge{animation:none}.product-grid .card-wrapper:hover,.product-grid .card-wrapper:focus-within{transform:none}}#product-grid{counter-reset:catalog-card}#product-grid>.grid__item{counter-increment:catalog-card;position:relative}#product-grid>.grid__item:before{content:counter(catalog-card,decimal-leading-zero);position:absolute;z-index:1;top:.6rem;left:1.2rem;font-family:var(--font-heading-family);font-size:2.8rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85);mix-blend-mode:difference;pointer-events:none}@media screen and (min-width:750px){#product-grid>.grid__item:before{font-size:4.2rem}}.product-grid .card__media:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:1;border:.2rem solid var(--roya-accent, #e0272d);border-radius:.2rem;opacity:0;transform:scale(1.05);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);pointer-events:none}.product-grid .card-wrapper:hover .card__media:after,.product-grid .card-wrapper:focus-within .card__media:after{opacity:1;transform:scale(1)}.facets__summary{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.facets__summary:hover .facets__summary-label,.facets__disclosure[open] .facets__summary-label{color:var(--roya-accent, #e0272d)}.facets__summary .icon-caret{transition:transform var(--motion-base) var(--ease-out)}.facets__disclosure[open] .facets__summary .icon-caret{transform:rotate(180deg)}.facets__disclosure[open] .facets__display{animation:roya-fade-down var(--motion-base) var(--ease-out) both}.facets__form .select__select,.facet-filters__sort{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-count__text,.product-count-vertical .product-count__text{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}span.active-facets__button-inner{border:.1rem solid var(--roya-accent, #e0272d);color:var(--roya-accent, #e0272d);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}span.active-facets__button-inner:before,span.active-facets__button-inner:after{box-shadow:none}.active-facets__button:hover .active-facets__button-inner{background:var(--roya-accent, #e0272d);color:#fff;transform:translateY(calc(-1 * var(--motion-nudge)))}.active-facets__button-remove{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.active-facets__button-remove:hover{color:var(--roya-accent, #e0272d)}.mobile-facets__open{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-facets__open:hover{color:var(--roya-accent, #e0272d)}.pagination__item{font-weight:700;font-variant-numeric:tabular-nums;transition:color var(--motion-fast) var(--ease-out)}.pagination__item.link:hover{color:var(--roya-accent, #e0272d)}.pagination__item--current{color:var(--roya-accent, #e0272d);font-weight:800}.pagination__item--current:after{height:.2rem}.catalog-end{display:flex;align-items:center;gap:2.4rem;margin-top:6rem}@media screen and (min-width:990px){.catalog-end{margin-top:9rem}}.catalog-end:before,.catalog-end:after{content:"";flex:1 1 auto;height:.1rem;background:rgba(var(--color-foreground),.12)}.catalog-end__text{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55;white-space:nowrap}@media(prefers-reduced-motion:reduce){.catalog-banner__marquee-track,.facets__disclosure[open] .facets__display{animation:none}.product-grid .card__media:after{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-catalog.css.map */
