.rm-catalogue-filters{clear:both;margin:0 0 36px;padding:28px;background:var(--theme-color-alter_bg_color,#fef0ea);border:1px solid var(--theme-color-bd_color,#f4dcd2);border-radius:var(--theme-font-input_border-radius,10px)}
.rm-filter-heading h2{font-size:clamp(24px,2.3vw,32px);margin:0 0 10px}.rm-filter-heading p{margin:0 0 24px;font-size:15px}
.rm-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rm-filter-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;min-width:0}.rm-filter-form select,.rm-filter-form input{box-sizing:border-box;width:100%;max-width:100%;height:50px;font:inherit;background:var(--theme-color-bg_color,#fff8f5);color:var(--theme-color-text_dark,#332925);border:1px solid var(--theme-color-bd_color,#f4dcd2);border-radius:var(--theme-font-input_border-radius,10px);padding:10px 14px}.rm-filter-form select{appearance:auto}.rm-filter-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;align-self:end}.rm-filter-actions button{padding:16px 22px}.rm-filter-actions a{font-size:14px;text-decoration:underline}.woocommerce-shop .woocommerce-ordering{display:none!important}.rm-envie-catalogue .woocommerce-ordering{display:none!important}.rm-envie-catalogue{padding-bottom:40px}
.rm-age-pending,.rm-age-pending body{overflow:hidden!important}.rm-age-pending body>*:not(#rm-age-dialog):not(noscript){visibility:hidden!important}
.rm-age-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:40px;border:1px solid var(--theme-color-bd_color,#f4dcd2);border-radius:var(--theme-font-input_border-radius,10px);background:var(--theme-color-bg_color,#fff8f5);color:var(--theme-color-text_dark,#332925);text-align:center;box-shadow:0 24px 100px #18090d40;font-family:inherit;z-index:2147483647}.rm-age-dialog:not([open]){display:none}.rm-age-dialog::backdrop{background:#18090dd9;backdrop-filter:blur(6px)}
.rm-age-brand{font-family:var(--theme-font-menu_font-family,inherit);font-weight:600;font-size:24px;margin-bottom:25px}.rm-age-brand span{color:var(--theme-color-text_link,#b3122e)}.rm-age-badge{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--theme-color-bd_color,#f4dcd2);border-radius:50%;margin:0 auto 22px;font-size:22px;color:var(--theme-color-text_link,#b3122e)}
.rm-age-dialog h2{font-size:clamp(27px,4vw,35px);line-height:1.15;margin:0 0 18px}.rm-age-dialog p{font-size:15px;line-height:1.65;margin:0 0 24px}.rm-age-actions{display:flex;flex-direction:column;gap:14px}.rm-age-actions button{width:100%;white-space:normal;line-height:1.4}.rm-age-actions .rm-age-decline{background:transparent;color:var(--theme-color-text_dark,#332925);border:1px solid var(--theme-color-bd_color,#f4dcd2);padding:14px 20px;border-radius:var(--theme-font-button_border-radius,10px)}.rm-age-dialog .rm-age-note{font-size:12px;color:var(--theme-color-text,#746661);margin:22px 0 0}.rm-age-dialog #rm-age-denied{margin:22px 0 0;color:var(--theme-color-text_link,#b3122e)}.rm-age-dialog [hidden]{display:none!important}.rm-age-noscript{position:fixed;inset:0;z-index:2147483647;background:#fff8f5;display:grid;place-items:center;padding:32px;color:#332925;text-align:center}
.rm-filter-form label{color:var(--theme-color-text_dark,#332925)}.rm-filter-heading p{color:var(--theme-color-text,#746661)}.rm-filter-form :focus-visible,.rm-age-dialog :focus-visible{outline:2px solid var(--theme-color-text_link,#b3122e);outline-offset:4px}
@media(max-width:600px){.rm-catalogue-filters{padding:20px}.rm-filter-form{grid-template-columns:1fr;gap:16px}.rm-filter-actions{align-items:stretch;flex-direction:column;text-align:center}.rm-age-dialog{padding:28px 22px}.rm-age-brand{margin-bottom:18px}}
