textarea[data-astro-cid-3ef6ksr2]{font-family:var(--font-family)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(47,43,43,.12);background:#fff;color:#2f2b2b;position:relative;z-index:20}.site-header__notice[data-astro-cid-3ef6ksr2]{background:#a3232f;color:#fff;display:flex;align-items:center;justify-content:center;height:36px;text-align:center}.site-header__notice[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em}@media screen and (max-width:767px){.site-header__notice[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:12px}}.site-header__main[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;justify-content:space-between;gap:1rem}.site-header__search[data-astro-cid-3ef6ksr2]{width:250px}.search-field[data-astro-cid-3ef6ksr2]{align-items:center;border:1px solid rgba(47,43,43,.14);border-radius:999px;display:flex;gap:.75rem;height:36px;padding:0 1rem 0 1.125rem}.search-field[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{fill:none;flex:0 0 auto;height:1.25rem;stroke:#2f2b2b4d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.25rem}.search-field[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{background:transparent;border:0;color:#2f2b2b;font-size:1rem;outline:0;width:100%}.search-field[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:#2f2b2b42}.site-header__brand[data-astro-cid-3ef6ksr2]{align-items:center;color:inherit;display:inline-flex;justify-self:center;max-width:170px}.site-header__logo[data-astro-cid-3ef6ksr2]{display:block;height:auto;max-width:min(16rem,100%);width:100%}.site-header__actions[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:1rem;justify-content:flex-end;justify-self:end}@media screen and (max-width:1100px){.site-header__actions[data-astro-cid-3ef6ksr2]{justify-self:center;order:3}}.site-header__actions[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.site-header__actions[data-astro-cid-3ef6ksr2] .site-header__menu-button[data-astro-cid-3ef6ksr2]{align-items:center;color:inherit;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}.site-header__actions[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.site-header__actions[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:24px;width:24px}.site-header__menu-button[data-astro-cid-3ef6ksr2]{appearance:none;background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:.28rem;padding:0}.site-header__menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#2f2b2b;border-radius:999px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease,width .18s ease;width:1.35rem}.site-header__nav[data-astro-cid-3ef6ksr2]{border-top:1px solid rgba(47,43,43,.12);padding:1rem}.site-header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:90rem}.site-header__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border:1px solid transparent;border-radius:1rem;color:#a3232f;display:inline-flex;font-size:17px;font-weight:500;line-height:1;letter-spacing:0;padding:.75rem 1.25rem}.site-header__nav[data-astro-cid-3ef6ksr2] .is-active[data-astro-cid-3ef6ksr2]{background:#d9d9d959;border-color:currentColor}.site-header__backdrop[data-astro-cid-3ef6ksr2]{background:#0000006b;inset:0;position:fixed;z-index:40}.site-header__drawer[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:-18px 0 40px #0000001f;display:flex;flex-direction:column;gap:1.25rem;height:100dvh;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .24s ease;width:min(86vw,22rem);z-index:50}.site-header--drawer-open[data-astro-cid-3ef6ksr2] .site-header__drawer[data-astro-cid-3ef6ksr2]{transform:translate(0)}.site-header--drawer-open[data-astro-cid-3ef6ksr2] .site-header__menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(.56rem) rotate(45deg)}.site-header--drawer-open[data-astro-cid-3ef6ksr2] .site-header__menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;width:0}.site-header--drawer-open[data-astro-cid-3ef6ksr2] .site-header__menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-.56rem) rotate(-45deg)}.site-header__drawer-search[data-astro-cid-3ef6ksr2] .search-field[data-astro-cid-3ef6ksr2]{width:100%}.site-header__drawer-footer[data-astro-cid-3ef6ksr2]{margin-top:auto;padding-top:.5rem}.site-header__drawer-actions[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:.75rem}.site-header__drawer-actions[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{align-items:center;color:inherit;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}.site-header__drawer-actions[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:24px;width:24px}.site-header__drawer-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.site-header__drawer-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.site-header__drawer-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#a3232f;display:flex;font-size:1.1rem;font-weight:500;padding:.8rem .25rem}body.site-body--drawer-open{overflow:hidden}@media(min-width:769px){.site-header__backdrop[data-astro-cid-3ef6ksr2],.site-header__drawer[data-astro-cid-3ef6ksr2]{display:none}}@media screen and (max-width:767px){.site-header__search[data-astro-cid-3ef6ksr2],.site-header__nav[data-astro-cid-3ef6ksr2],.site-header__actions[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.site-header__menu-button){display:none}.site-header__main[data-astro-cid-3ef6ksr2]{padding-block:.4rem}.site-header__brand[data-astro-cid-3ef6ksr2]{max-width:130px}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:.5rem;margin-left:auto}.site-header__menu-button[data-astro-cid-3ef6ksr2]{display:inline-flex}}textarea{font-family:var(--font-family)}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYREGULAR.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYBOLD.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYBLACKITALIC.OTF) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYLIGHTITALIC.OTF) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYSEMIBOLDITALIC.OTF) format("opentype");font-weight:600;font-style:italic;font-display:swap}h1,h2,h3,h4,h5,h6{margin:1rem 0;color:#2f2b2b;font-weight:600}h1{font-size:40px}@media screen and (max-width:767px){h1{font-size:2.275rem}}h2{font-size:36px}@media screen and (max-width:767px){h2{font-size:2.1rem}}h3{font-size:32px}@media screen and (max-width:767px){h3{font-size:1.8375rem}}h4{font-size:28px}@media screen and (max-width:767px){h4{font-size:1.4rem}}h5{font-size:24px}@media screen and (max-width:767px){h5{font-size:1.05rem}}h6{font-size:20px}@media screen and (max-width:767px){h6{font-size:1rem}}a{color:#a3232f;font-family:var(--body-font);text-decoration:none;transition:all .1s linear}p{font-size:1rem;margin:0;padding:0}p.small{font-size:.875rem}li{margin:.75rem 0;list-style-type:none}blockquote span.big{font-size:2.5rem;color:#2f2b2b}blockquote{font-size:1.2rem}.text-18{font-size:18px}.text-16{font-size:16px}.text-14{font-size:14px}.text-12{font-size:12px}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--primary-font)}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}img{width:100%;max-width:100%;margin:0;object-fit:cover}hr{height:0;border:none;border-bottom:1px solid var(--primary);display:flex;justify-content:flex-start;margin-bottom:1rem}.m-0{margin:0!important}.mt-0{margin-top:0!important}.p-0{padding:0}.pt-0{padding-top:0}section{width:100%}section .inner{max-width:1312px;margin:auto}@media screen and (min-width:1101px){section{padding:6rem 4rem}}@media screen and (max-width:1100px){section{padding:4rem 2rem}}@media screen and (max-width:767px){section{padding:2rem 1rem}}.btn{--btn-bg: transparent;--btn-border-color: transparent;--btn-color: #2f2b2b;--btn-hover-bg: transparent;--btn-hover-border-color: transparent;--btn-hover-color: #2f2b2b;--btn-padding-y: .75rem;--btn-padding-x: 1rem;--btn-radius: .5rem;--btn-gap: .625rem;--btn-label-size: 1rem;appearance:none;background:var(--btn-bg);border:1px solid var(--btn-border-color);border-radius:var(--btn-radius);color:var(--btn-color);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:auto;padding:var(--btn-padding-y) var(--btn-padding-x);text-align:center;line-height:normal;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:visited{color:var(--btn-color)}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border-color);color:var(--btn-hover-color);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(163,35,47,.28);outline-offset:3px}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.btn__label{font-family:Nunito Sans,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--btn-label-size);font-weight:600;letter-spacing:0;line-height:1}.btn__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;width:1.25em}.btn__icon img{display:block;height:1em;width:1em}.btn__icon svg{display:block;height:1em;width:1em}.btn__icon--arrow img{filter:none}.btn.btn-filled{--btn-bg: #a3232f;--btn-border-color: #a3232f;--btn-color: #f5f5f5;--btn-hover-bg: rgb(146.2060606061, 31.3939393939, 42.1575757576);--btn-hover-border-color: rgb(146.2060606061, 31.3939393939, 42.1575757576);--btn-hover-color: #f5f5f5;box-shadow:0 .4rem 1rem #a3232f29}.btn.btn-filled .btn__icon--arrow img{filter:brightness(0) invert(1)}.btn.btn-outline{--btn-bg: transparent;--btn-border-color: #000;--btn-color: #2f2b2b;--btn-hover-bg: transparent;--btn-hover-border-color: #000;--btn-hover-color: #2f2b2b}.btn.btn-outline-soft{--btn-bg: #f5f5f5;--btn-border-color: rgb(84.4, 81.28, 81.28);--btn-color: #2f2b2b;--btn-hover-bg: #f5f5f5;--btn-hover-border-color: #2f2b2b;--btn-hover-color: #2f2b2b;--btn-padding-y: 1rem;--btn-padding-x: 1.45rem;--btn-radius: 9px;--btn-gap: 1rem;--btn-label-size: 16px;border:1px solid var(--btn-border-color);box-shadow:none}.btn.btn-text{--btn-padding-x: 0;--btn-padding-y: 0;--btn-gap: 1rem;--btn-color: #2f2b2b;--btn-hover-color: #a3232f;border-color:transparent;min-height:auto;box-shadow:none}.btn.btn-text:hover{background:transparent;border-color:transparent;box-shadow:none}.grid5{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid4{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}.grid3{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.grid2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.grid1{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (max-width:1100px){.grid{grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (min-width:768px)and (max-width:1100px){.grid3,.grid4,.grid5{grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (max-width:767px){.grid,.grid2,.grid3,.grid4,.grid5{grid-template-columns:1fr;gap:1rem}}.flex{display:flex}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}@media screen and (max-width:767px){.flex{flex-direction:column}.flex.mbl-row{flex-direction:row}.justify-content{justify-content:center}.align-items{align-items:stretch}}.container{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;padding:1rem}.site-footer{background:#d9d9d9;overflow:hidden;position:relative;width:100%}.site-footer:before{background:#f5f5f557;content:"";inset:0;pointer-events:none;position:absolute}.site-footer__inner.container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);min-height:330px;position:relative;z-index:1}.site-footer__links ul{display:grid;gap:1rem}.site-footer__links ul li{margin:0}.site-footer__links a{color:#2f2b2ba3;font-size:20px;font-weight:400;line-height:1.18;text-decoration:none;transition:color .18s ease}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#2f2b2b}.site-footer__brand{display:flex;justify-content:center;min-width:0}.site-footer__brand img{display:block;max-width:360px;opacity:.34;width:min(100%,28vw)}.site-footer__meta{display:grid;font-style:normal;gap:.55rem;justify-items:end;text-align:right}.site-footer__meta p{color:#2f2b2b99;font-size:16px;font-weight:400;line-height:1.2;margin:0}.site-footer__meta a{color:#ab3c47}.site-footer__meta a:hover,.site-footer__meta a:focus-visible{color:#a3232f}@media screen and (max-width:1100px){.site-footer__inner.container{gap:2rem;min-height:auto;padding:2rem 0}.site-footer__brand{order:-1}.site-footer__links ul,.site-footer__meta{justify-items:center;text-align:center}.site-footer__links a{font-size:21px}.site-footer__meta p{font-size:18px}.site-footer__brand img{max-width:300px;width:min(100%,62vw)}}@media screen and (min-width:768px)and (max-width:1100px){.site-footer__inner.container{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;justify-self:center}}@media screen and (max-width:767px){.site-footer__inner.container{grid-template-columns:1fr;padding:1.5rem 0}.site-footer__links ul{gap:1rem}.site-footer__links a{font-size:18px}.site-footer__meta{gap:.5rem}.site-footer__meta p{font-size:16px}}.about-section__inner.container{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-section__media{min-width:0;width:100%}.about-section__frame{align-items:center;background:linear-gradient(180deg,#f0f0f0,#d9d9d9);border:2px solid #a3232f;border-radius:1.25rem;display:flex;height:auto;justify-content:center;overflow:hidden;padding:1.15rem 1.25rem;width:min(100%,631px);aspect-ratio:631/295}.about-section__image{display:block;height:100%;margin:0 auto;max-width:100%;object-fit:contain;width:100%}.about-section__content{display:grid;gap:1rem}.about-section__content h1{font-size:clamp(2rem,4vw,2.875rem);font-weight:500;line-height:1.05;margin:0}.about-section__copy{display:grid;gap:clamp(1.1rem,2vw,1.8rem)}.about-section__copy p{color:#2f2b2b;font-size:16px;font-weight:500;line-height:1.5;margin:0}.about-section__cta{--btn-label-size: 12px;justify-self:start;margin-top:.25rem;width:fit-content}.about-section__cta .btn__label{letter-spacing:-.02em}.about-section__cta .btn__icon{width:1.35em}@media screen and (max-width:1100px){.about-section{padding-bottom:4rem}.about-section__inner.container{gap:2.75rem;grid-template-columns:1fr}.about-section__media{display:flex;justify-content:center}}@media screen and (max-width:767px){.about-section{padding:.75rem 1rem 3rem}.about-section__frame{border-radius:1rem;padding:.85rem;width:100%}.about-section__content{gap:1.1rem}.about-section__copy{gap:1.25rem}.about-section__cta{justify-self:stretch}}.process-section__top{align-items:end;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.process-section__intro{display:grid;gap:1rem}.process-section__eyebrow{color:#2f2b2b;font-size:16px;font-weight:500;line-height:1.2}.process-section__media-column{display:grid;gap:1.1rem;justify-items:start}.process-section__media-frame{background:linear-gradient(180deg,#f1f1f1,#eaeaea);border:2px solid #a3232f;border-radius:.9rem;height:104px;overflow:hidden;position:relative;width:100%}.process-section__media-frame:after{background:#f5f5f58f;content:"";inset:0;pointer-events:none;position:absolute}.process-section__media-image{display:block;height:100%;object-fit:cover;object-position:center 30%;width:100%}.process-section__cta{--btn-label-size: 12px;justify-self:start;width:fit-content}.process-section__steps{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.process-section__step{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.process-section__step-number{align-items:center;background:#a3232f;border-radius:999px;color:#f5f5f5;display:inline-flex;font-size:24px;font-weight:500;height:46px;justify-content:center;line-height:1;width:46px}.process-section__step-text{color:#2f2b2b;font-size:16px;font-weight:500;line-height:1.15}@media screen and (max-width:1100px){.process-section__top{gap:2rem}.process-section__steps{gap:1.5rem}}@media screen and (min-width:768px)and (max-width:1100px){.process-section__top{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.process-section__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section__title{font-size:2.25rem;line-height:1.05}.process-section__step-number{font-size:1.25rem;height:2.5rem;width:2.5rem}}.process-section__title{font-size:40px;font-weight:500}@media screen and (max-width:767px){.process-section__top{grid-template-columns:1fr}.process-section__intro{gap:1rem}.process-section__title{font-size:1.9rem;line-height:1.08}.process-section__media-frame{height:92px}.process-section__steps{grid-template-columns:1fr}.process-section__step-number{font-size:1.125rem;height:2.25rem;width:2.25rem}}.catalog-overview{background:#f5f5f5;padding:2rem 0 4rem}.catalog-overview__inner{display:grid;gap:1.25rem}.catalog-overview__toolbar{align-items:start;display:flex;gap:1rem;justify-content:space-between}.catalog-overview__toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.catalog-overview__filter-toggle{align-items:center;appearance:none;background:transparent;border:0;color:#2f2b2b;cursor:pointer;display:inline-flex;gap:.45rem;padding:0}.catalog-overview__filter-toggle span{font-size:.95rem;font-weight:600;line-height:1.1}.catalog-overview__filter-toggle svg{fill:none;height:1rem;stroke:#2f2b2bbf;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.catalog-overview__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.catalog-overview__chip{background:#ececec;border-radius:999px;color:#2f2b2bb8;display:inline-flex;font-size:.75rem;line-height:1;padding:.38rem .55rem}.catalog-overview__category-filter{align-items:center;display:inline-flex;gap:.75rem;position:relative}.catalog-overview__category-filter span{color:#2f2b2b;font-size:.95rem;font-weight:600;white-space:nowrap}.catalog-overview__category-filter select{appearance:none;background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 7.5L10 13.5L16 7.5' stroke='%23939393' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;background-size:1.35rem;border:0;border-radius:999px;color:#2f2b2b94;cursor:pointer;font-size:.95rem;font-weight:500;min-width:0;padding-right:1.85rem;width:auto}.catalog-overview__category-filter select:focus{outline:none}.catalog-overview__layout{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}.catalog-overview__layout--with-sidebar{gap:1.5rem;grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.catalog-overview__sidebar{background:#eee;border:1px solid rgba(47,43,43,.08);border-radius:1rem;display:grid;gap:1.5rem;max-width:14rem;padding:1.25rem}.catalog-overview__filter-head{align-items:start;display:grid;gap:.6rem}.catalog-overview__filter-head h2{font-size:1rem;font-weight:600;margin:0}.catalog-overview__reset,.catalog-overview__empty-action,.catalog-overview__page-button{background:transparent;border:1px solid rgba(47,43,43,.14);border-radius:999px;color:#a3232f;cursor:pointer;font-size:.85rem;font-weight:600;min-height:2.5rem;padding:.6rem 1rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.catalog-overview__reset--inline{border:0;min-height:auto;padding:0}.catalog-overview__reset:disabled,.catalog-overview__page-button:disabled{color:#2f2b2b59;cursor:default}.catalog-overview__reset:not(:disabled):hover,.catalog-overview__empty-action:hover,.catalog-overview__page-button:not(:disabled):hover{background:#a3232f0f;border-color:#a3232f59}.catalog-overview__filter-group{display:grid;gap:.8rem}.catalog-overview__filter-group h3{font-size:.95rem;font-weight:600;margin:0}.catalog-overview__checklist{display:grid;gap:.7rem}.catalog-overview__check{align-items:start;color:#2f2b2bcc;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto 1fr}.catalog-overview__check input{accent-color:#a3232f;margin-top:.15rem}.catalog-overview__check span{font-size:.9rem;line-height:1.25}.catalog-overview__content{display:grid;gap:1.5rem}.catalog-overview__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{display:grid;gap:.85rem}.catalog-card__media{align-items:center;background:linear-gradient(180deg,#f3f3f3,#ededed);border:2px solid rgba(163,35,47,.55);border-radius:.9rem;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:1rem;position:relative;width:100%}.catalog-card__media:after{background:#f5f5f533;content:"";inset:0;pointer-events:none;position:absolute}.catalog-card__media img{aspect-ratio:1/1;height:100%;max-height:12rem;object-fit:contain;width:100%}.catalog-card__meta{display:grid;gap:.45rem}.catalog-card__meta h3{font-size:1rem;font-weight:600;line-height:1.2;margin:0}.catalog-card__meta p{color:#2f2b2b9e;font-size:.88rem}.catalog-card__swatches{display:flex;gap:.28rem}.catalog-card__swatch{background:var(--swatch-color);border-radius:999px;display:inline-flex;height:.42rem;width:.42rem}.catalog-overview__empty{align-items:start;background:#f2f2f2;border-radius:1rem;display:grid;gap:.8rem;justify-items:start;padding:2rem}.catalog-overview__empty h3{margin:0}.catalog-overview__empty p{color:#2f2b2ba3}.catalog-overview__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem}.catalog-overview__page-list{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-overview__page-button.is-active{background:#a3232f;border-color:#a3232f;color:#f5f5f5}.catalog-overview__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:768px)and (max-width:1100px){.catalog-overview__layout--with-sidebar{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr)}.catalog-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1100px){.catalog-overview__toolbar{align-items:start;flex-direction:column}.catalog-overview__toolbar-left,.catalog-overview__category-filter{width:100%}.catalog-overview__category-filter{justify-content:space-between}.catalog-overview__category-filter select{min-width:0;width:100%}}@media screen and (max-width:767px){.catalog-overview{padding:1.5rem 0 3rem}.catalog-overview__layout,.catalog-overview__layout--with-sidebar{grid-template-columns:1fr}.catalog-overview__sidebar{max-width:none}.catalog-overview__chips{width:100%}.catalog-overview__grid{grid-template-columns:1fr}.catalog-card__media img{max-height:10rem}.catalog-overview__pagination{justify-content:flex-start}}:root{--primary: $primary;--gray: $gray;--black: $black;--white: $white;--gold: $gold;--font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--primary-font: var(--font-family)}textarea[data-astro-cid-sckkx6r4]{font-family:var(--font-family)}p[data-astro-cid-sckkx6r4]{color:#a3232f}
