html:has(.cm){overflow-x:clip}html body .cm .cm-hero--simple{position:relative;isolation:isolate;margin:0 calc(50% - 50vw) 0;padding:clamp(40px,5vw,72px) calc(50vw - 50%) clamp(36px,4.4vw,60px);border:0;color:#fff;background-color:var(--x-dark);background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255/var(--x-dot)) 1px,transparent 1.5px),radial-gradient(55% 75% at 0% 0%,color-mix(in srgb,var(--x-accent) calc(var(--x-glow)*100%),transparent),transparent 70%),radial-gradient(45% 70% at 100% 100%,color-mix(in srgb,var(--x-accent) calc(var(--x-glow)*40%),transparent),transparent 70%);background-size:24px 24px,100% 100%,100% 100%}html body .cm .cm-hero--simple:after{content:"";position:absolute;right:calc(50vw - 50% - 8px);bottom:-1px;width:min(38vw,520px);height:clamp(60px,9vw,120px);z-index:-1;background:linear-gradient(135deg,transparent 0 48%,color-mix(in srgb,var(--x-accent) 22%,transparent) 48% 52%,transparent 52% 60%,color-mix(in srgb,var(--x-accent) 12%,transparent) 60% 63%,transparent 63%);pointer-events:none}html body .cm .cm-hero--simple .cm__crumb{margin:0 0 22px;font:600 12px/1.3 var(--x-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}html body .cm .cm-hero--simple .cm__crumb a{color:#ffffffb3;text-decoration:none}html body .cm .cm-hero--simple .cm__crumb a:hover{color:#fff;text-decoration:underline}html body .cm .cm-hero--simple .cm__crumb [aria-current]{color:var(--x-accent-hi)}html body .cm .cm-hero--simple .cm__title{margin:0;color:#fff;font-family:var(--x-display);font-style:var(--x-display-style);font-weight:var(--x-display-weight);font-stretch:var(--x-display-stretch);text-transform:var(--x-display-case);font-size:clamp(34px,5.2vw,68px);line-height:.98;letter-spacing:-.01em}html body .cm .cm-hero--simple .cm__title:before{content:"Catalogue";display:block;margin:0 0 14px;font:800 11px/1 var(--x-body);font-style:normal;font-stretch:100%;letter-spacing:.2em;color:var(--x-accent-hi)}html body .cm .cm-hero--simple .cm__title:after{content:"";display:block;width:72px;height:4px;margin-top:18px;background:linear-gradient(90deg,var(--x-accent),var(--x-accent-hi))}html body .cm .cm-hero--simple .cm-hero__tp{margin-top:22px}html body .cm .cm-hero--simple .mz-tp{color:#fff;justify-content:flex-start;border:0;padding:0;margin:0;width:auto}html body .cm .cm__bar{align-items:center;border-bottom:1px solid var(--x-line);padding:22px 0;margin-bottom:28px}html body .cm .cm__count{font:700 12px/1 var(--x-body);letter-spacing:.14em;text-transform:uppercase;color:var(--x-muted)}html body .cm .cm__count strong{margin-right:4px;font-family:var(--x-display);font-style:italic;font-weight:900;font-stretch:var(--x-display-stretch);font-size:26px;letter-spacing:-.01em;color:var(--x-accent);vertical-align:-3px}html body .cm .cm__sort{position:relative}html body .cm .cm__sort select{height:50px;min-height:50px;padding:0 46px 0 18px;border:1.5px solid var(--x-ink);border-radius:0;box-shadow:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23D4000C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;font:700 14px var(--x-body);color:var(--x-ink);appearance:none;-webkit-appearance:none;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}html body .cm .cm__sort{justify-self:end;width:auto}html body .cm .cm__sort .mzsel:after,html body .cm .cm__sort:not(:has(.mzsel)):after{content:"";position:absolute;right:-2.5px;bottom:5.25px;width:17px;height:1.5px;background:var(--x-ink);transform:rotate(-45deg);pointer-events:none;z-index:1}html body .cm .cm__sort:hover .mzsel:after,html body .cm .cm__sort .mzsel.is-open:after,html body .cm .cm__sort:hover:after{background:var(--x-accent)}html body .cm .cm__sort select:hover,html body .cm .cm__sort select:focus{border-color:var(--x-accent);outline:0}html body .cm .cm__open{box-shadow:inset 3px 0 0 var(--x-accent)!important;min-height:46px;padding:0 18px;border:1.5px solid var(--x-ink);border-radius:0;background:#fff;box-shadow:none;font:800 12px/1 var(--x-body);letter-spacing:.1em;text-transform:uppercase;color:var(--x-ink)}html body .cm .cm__open:hover{border-color:var(--x-accent);color:var(--x-accent)}html body .cm .cm__badge{background:var(--x-accent);color:#fff;border-radius:0}html body .cm .cm__pill{background:var(--x-ink);color:#fff;border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}html body .cm .cm__pill:hover{background:var(--x-accent)}html body .cm .cm__pillclear{color:var(--x-accent)}html body .cm .cm__sort .mzsel{position:relative;display:inline-block;width:auto;max-width:100%}html body .cm .cm__sort .mzsel__btn{width:100%}html body .cm .cm__sort .mzsel__btn{display:inline-flex;align-items:center;gap:14px;height:50px;min-width:200px;padding:0 18px;border:1.5px solid var(--x-ink);border-radius:0;box-shadow:none;background:#fff;font:700 14px var(--x-body);color:var(--x-ink);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}html body .cm .cm__sort .mzsel__btn:hover,html body .cm .cm__sort .mzsel.is-open .mzsel__btn{border-color:var(--x-accent)}html body .cm .cm__sort .mzsel__val{flex:1;text-align:left}html body .cm .cm__sort .mzsel__chev{color:var(--x-accent)}html body .cm .cm__sort .mzsel__chev svg{stroke:var(--x-accent)}html body .cm .cm__sort .mzsel__list{border:1.5px solid var(--x-ink);border-radius:0;box-shadow:0 14px 30px #00000024;padding:6px 0}html body .cm .cm__sort .mzsel__opt{border-radius:0;font:600 14px var(--x-body)}html body .cm .cm__sort .mzsel__opt:hover,html body .cm .cm__sort .mzsel__opt.is-active{background:var(--x-panel);color:var(--x-accent)}html body .cm .cm__sort .mzsel__opt[aria-selected=true]{color:var(--x-accent);font-weight:800;box-shadow:inset 3px 0 0 var(--x-accent)}@media(max-width:749px){html body .cm .cm__sort .mzsel__btn{height:46px;min-width:0;max-width:180px;font-size:13px}}@media(min-width:990px){html body .cm .cm__filters{padding:22px 20px 26px;background:var(--x-panel);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut)),calc(100% - var(--x-cut)) 100%,0 100%);border-top:3px solid var(--x-accent)}}html body .cm .cm__fgroup{border-bottom:1px solid var(--x-line)}html body .cm .cm__flabel{font:800 12px/1.2 var(--x-body);letter-spacing:.14em;text-transform:uppercase;color:var(--x-ink)}html body .cm .cm__fn{background:var(--x-ink);color:#fff;border-radius:0;font-size:11px}html body .cm .cm__chev{color:var(--x-accent)}html body .cm .cm__check{font-size:14px}html body .cm .cm__box{border-radius:0;box-shadow:inset 0 0 0 1.5px #b9bcc1;background-color:#fff}html body .cm .cm__check:hover .cm__box{box-shadow:inset 0 0 0 1.5px var(--x-accent)}html body .cm .cm__check input:checked+.cm__box{background-color:var(--x-accent)}html body .cm .cm__check input:checked~.cm__clabel{font-weight:700}html body .cm .cm__cn{font-size:12px;color:var(--x-muted)}html body .cm .cm__toggle{font:700 14px var(--x-body)}html body .cm .cm__toggle input:checked+.cm__switch{background:var(--x-accent)}html body .cm .cm__chip span{border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-weight:700}html body .cm .cm__chip:hover span{box-shadow:inset 0 0 0 1.5px var(--x-accent)}html body .cm .cm__chip input:checked+span{background:var(--x-accent);color:#fff}html body .cm .cm__hist span.is-in{background:var(--x-accent)}html body .cm .cm__range:after{background:var(--x-accent)}html body .cm .cm__range input::-webkit-slider-thumb{border-color:var(--x-accent)}html body .cm .cm__range input::-moz-range-thumb{border-color:var(--x-accent)}html body .cm .cm__more,html body .cm .cm__clear{color:var(--x-accent)}html body .cm .cm__search,html body .cm .cm__pinputs label{border-radius:0}html body .cm .cm__ptitle{font-family:var(--x-display);font-weight:900;text-transform:uppercase;color:var(--x-ink)}html body .cm .cm__phead{border-bottom:3px solid var(--x-accent)}html body .cm .cm__apply,html body .cm .cm__empty-reset{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--x-accent-hi) 0%,var(--x-accent) 45%,var(--x-accent-lo) 100%);font-family:var(--x-display);font-style:italic;font-weight:900;font-size:14px;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut-s)),calc(100% - var(--x-cut-s)) 100%,0 100%);transition:filter .2s,transform .2s}html body .cm .cm__apply:before,html body .cm .cm__apply:after,html body .cm .cm__empty-reset:before,html body .cm .cm__empty-reset:after{display:none!important}html body .cm .cm__apply:hover,html body .cm .cm__empty-reset:hover{filter:brightness(1.08);transform:translateY(-1px)}html body .cm .cm__grid{column-gap:22px;row-gap:28px}html body .cm .pc-card{position:relative;display:flex;flex-direction:column;padding:1px;border:0;box-shadow:none;background:var(--x-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut)),calc(100% - var(--x-cut)) 100%,0 100%);transition:transform calc(.3s*var(--x-speed)),background calc(.3s*var(--x-speed))}html body .cm .pc-card:hover{transform:translateY(-4px);background:linear-gradient(155deg,var(--x-accent-hi),color-mix(in srgb,var(--x-accent) 35%,var(--x-line)) 40%,var(--x-line) 75%,var(--x-accent))}html body .cm .pc-card .pc-card__media,html body .cm .pc-card:hover .pc-card__media{position:relative;background:#fff;border-radius:0;aspect-ratio:1;margin:0}html body .cm .pc-card__body{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 16px 24px;background:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut) + .4px),calc(100% - var(--x-cut) + .4px) 100%,0 100%)}html body .cm .pc-card__body:after{content:"";position:absolute;left:17px;bottom:1px;width:36px;height:3px;background:var(--x-accent);transition:width calc(.3s*var(--x-speed))}html body .cm .pc-card:hover .pc-card__body:after{width:64px}html body .cm .pc-card__brand{font:800 11px/1.2 var(--x-body)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--x-accent)!important}html body .cm .pc-card__name{font:600 14.5px/1.4 var(--x-body);color:var(--x-ink);text-decoration:none}html body .cm .pc-card__name:hover{color:var(--x-accent)}html body .cm .pc-card__price{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}html body .cm .pc-card__price strong{font-family:var(--x-display);font-style:italic;font-weight:900;font-stretch:var(--x-display-stretch);font-size:21px;letter-spacing:-.01em;color:var(--x-ink)}html body .cm .pc-card__compare{font-size:13px;color:var(--x-muted)}html body .cm .pc-card__compare+strong{color:var(--x-accent)}html body .cm .pc-card--sold-out .pc-card__img{opacity:.5}html body .cm .pc-card__sold-out{position:absolute;inset:12px auto auto 12px;z-index:2;background:none;width:auto;height:auto;display:block}html body .cm .pc-card__sold-out-tag{display:inline-block;padding:7px 14px 7px 11px;background:var(--x-dark);color:#fff;border-radius:0;font:900 11px/1 var(--x-display);font-style:italic;letter-spacing:.08em;text-transform:uppercase;transform:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);box-shadow:inset 3px 0 0 var(--x-accent)}html body .cm .pc-card--sold-out .pc-card__price strong{color:var(--x-muted)}html body .cm .cm__empty{border-radius:0;background:var(--x-panel);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut)),calc(100% - var(--x-cut)) 100%,0 100%);border-top:3px solid var(--x-accent)}html body .cm .cm__seo{max-width:none;margin:48px 0 0;padding:30px clamp(20px,3vw,40px) 30px;border:0;background:var(--x-panel);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut)),calc(100% - var(--x-cut)) 100%,0 100%)}html body .cm .cm__seo+.cm__seo{margin-top:20px}html body .cm .cm__seo h2{margin:0 0 20px;font-family:var(--x-display);font-style:italic;font-weight:900;font-stretch:var(--x-display-stretch);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.05;color:var(--x-ink)}html body .cm .cm__seo h2:after{content:"";display:block;width:56px;height:3px;margin-top:12px;background:linear-gradient(90deg,var(--x-accent),var(--x-accent-hi))}html body .cm .cm__seo ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none}html body .cm .cm__seo li{margin:0}html body .cm .cm__seo li a{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 40px 12px 16px;background:#fff;border:1px solid var(--x-line);color:var(--x-ink);font:600 14px/1.35 var(--x-body);text-decoration:none;transition:border-color .2s,color .2s}html body .cm .cm__seo li a:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--x-accent);border-right:2px solid var(--x-accent);transform:rotate(45deg)}html body .cm .cm__seo li a:hover{border-color:var(--x-accent);color:var(--x-accent)}html body .cm .cm__seo>p a{color:var(--x-accent);font:800 12px/1 var(--x-body);letter-spacing:.12em;text-transform:uppercase}@media(max-width:989px){html body .cm .cm__grid{column-gap:16px;row-gap:20px}}@media(max-width:749px){html body .cm .cm-hero--simple{padding:34px calc(50vw - 50%) 30px}html body .cm .cm-hero--simple:after{display:none}html body .cm .cm-hero--simple .cm__crumb{margin-bottom:16px;font-size:11px}html body .cm .cm-hero--simple .cm__title{font-size:clamp(30px,8.4vw,40px)}html body .cm .cm-hero--simple .cm__title:before{margin-bottom:10px;font-size:10px}html body .cm .cm-hero--simple .cm__title:after{width:56px;height:3px;margin-top:14px}html body .cm .cm__bar{padding:16px 0;margin-bottom:20px}html body .cm .cm__count strong{font-size:22px}html body .cm .cm__sort select{height:46px;min-height:46px;max-width:180px;font-size:13px}html body .cm .cm__grid{column-gap:12px;row-gap:14px}html body .cm .pc-card{--x-cut:14px}html body .cm .pc-card:hover{transform:none;background:var(--x-line)}html body .cm .pc-card__body{padding:10px 12px 18px;gap:3px}html body .cm .pc-card__body:after{left:13px;width:28px}html body .cm .pc-card__brand{font-size:10px!important;letter-spacing:.12em!important}html body .cm .pc-card__name{font-size:13px}html body .cm .pc-card__price strong{font-size:17px}html body .cm .pc-card__sold-out{inset:8px auto auto 8px}html body .cm .pc-card__sold-out-tag{padding:6px 11px 6px 9px;font-size:10px}html body .cm .cm__apply{flex:1;min-height:52px;width:100%}html body .cm .cm__seo{margin-top:36px;padding:24px 18px}html body .cm .cm__seo ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html body .cm .pc-card,html body .cm .pc-card__body:after{transition:none}html body .cm .pc-card:hover{transform:none}}@media(max-width:749px){html body .cm .cm__sort .mzsel:after,html body .cm .cm__sort:after{display:none!important}html body .cm .cm__sort select,html body .cm .cm__sort .mzsel__btn{clip-path:none!important;box-shadow:inset -3px 0 0 var(--x-accent)!important}}