.cuf-cat{color:#111;font-family:"PP_Agrandir Regular",Helvetica,Arial,Lucida,sans-serif;padding:28px 0 8px}.cuf-cat[hidden]{display:none!important}.cuf-cat__title{margin:0;color:#111!important;font-family:"PP_Agrandir Regular",Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;font-size:clamp(52px, 7.2vw, 88px)!important;line-height:.9!important;letter-spacing:-.03em;text-transform:uppercase}.cuf-cat__copy{display:grid;grid-template-columns:1fr minmax(240px,380px);gap:32px;align-items:end;margin-top:72px}.cuf-cat__line,.cuf-cat__blurb{margin:0;font-size:14px;line-height:1.55;color:#1a1a1a}.cuf-cat__blurb{text-align:right}.cuf-cat__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;padding:12px 0;border-bottom:1px solid #e4e4e4;font-size:14px}.cuf-cat__tabs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.cuf-cat__comma{white-space:pre}.cuf-cat__tabs a{color:#111!important;text-decoration:none!important}.cuf-cat__tabs a.is-on{text-decoration:underline!important;text-underline-offset:4px}.cuf-cat__count{margin:0;white-space:nowrap;letter-spacing:.04em}.cuf-cat__filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 22px;padding:10px;border:1px solid #ececec;border-radius:16px;background:#fff}.cuf-cat__filter{position:relative;display:block;background:#f3f3f3;border-radius:12px;padding:12px 34px 12px 14px;min-height:62px;cursor:pointer}.cuf-cat__filter-k{display:block;font-size:13px;font-weight:500;color:#111}.cuf-cat__val{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.3;color:#8d8d8d}.cuf-cat__native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.cuf-cat__filter svg{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#111;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.cuf-cat__filter.is-open{z-index:30}.cuf-cat__filter.is-open svg{transform:translateY(-50%) rotate(180deg)}.cuf-cat__menu{position:fixed;z-index:80;max-height:280px;overflow:auto;margin:0;padding:6px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(17 17 17 / .08);scrollbar-width:thin;scrollbar-color:#d5d5d5 #fff0}.cuf-cat__menu::-webkit-scrollbar{width:8px}.cuf-cat__menu::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:8px}.cuf-cat__menu[hidden]{display:none!important}.cuf-catalog .cuf-cat__opt{display:block;width:100%!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font:500 13px/1.3 "PP_Agrandir Regular",Helvetica,Arial,Lucida,sans-serif!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;color:#3a3a3a!important;cursor:pointer}.cuf-catalog .cuf-cat__opt:hover,.cuf-catalog .cuf-cat__opt:focus{background:#f6f6f6!important;color:#111!important;outline:none}.cuf-catalog .cuf-cat__opt.is-on{background:#f3f3f3!important;color:#111!important}.cuf-catalog .et_pb_section_1_tb_body,.cuf-catalog .woocommerce-ordering,.cuf-catalog .woocommerce-result-count,.cuf-catalog .woocommerce-products-header,.cuf-catalog .woocommerce-breadcrumb,.cuf-catalog #sidebar{display:none!important}.cuf-catalog #content-area,.cuf-catalog #left-area{width:100%!important;float:none!important;padding-right:0!important}.cuf-catalog #main-content .container:before{display:none!important}.cuf-catalog .et_pb_row_3_tb_body>.et_pb_column{padding-left:32px;box-sizing:border-box}.cuf-catalog .et_pb_row_3_tb_body ul.products{width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width:980px){.cuf-catalog .et_pb_row_3_tb_body>.et_pb_column{padding-left:52px}.cuf-cat__title{font-size:44px!important}.cuf-cat__copy{grid-template-columns:1fr;gap:16px;margin-top:28px}.cuf-cat__blurb{text-align:left}.cuf-cat__meta{align-items:flex-start;flex-direction:column}.cuf-cat__filters{grid-template-columns:1fr 1fr}.cuf-cat__filter:last-child{grid-column:1 / -1}}