/* Isolated catalogue design study. Shared header/footer remain in their own stylesheet. */
.r22{--ink:#2b3b2e;--dim:#66715f;--rule:#d4d7c9;--wash:#e8ebdf;--canvas:#f4f1e9;color:var(--ink);padding:32px max(5vw,22px) 80px;max-width:1800px;margin:auto;min-height:70vh}
.r22 *{box-sizing:border-box}.r22 button,.r22 input,.r22 select,.r22-dialog button{font:inherit}.r22 button,.r22-dialog button{cursor:pointer}
.r22 button{background:transparent;color:var(--ink)}.r22 button:hover{color:#111b13}.r22 .r22-crumb{font-size:11px;color:var(--dim);margin-bottom:32px;display:flex;gap:12px;align-items:center}.r22-crumb span:last-child{margin-left:auto;letter-spacing:.08em;font-size:10px;text-transform:uppercase}
.r22-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;padding-bottom:32px}.r22 .r22-kicker,.r22-dialog .r22-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 16px}.r22 h1{font-size:clamp(42px,4.6vw,68px);line-height:1.05;letter-spacing:-.045em;margin:0}.r22-intro>div:last-child{max-width:400px;justify-self:end;font-size:13px;line-height:1.8;color:var(--dim)}
.r22-tools{display:flex;gap:20px;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0}.r22-search{display:flex;align-items:center;gap:12px;flex:1;min-width:160px}.r22-search svg{width:19px;height:19px;flex:none}.r22-search input{background:transparent;border:0;color:var(--ink);width:100%;padding:10px 4px;font-size:14px;min-width:0}.r22-tools>button{font-size:12px;min-height:44px;border-bottom:1px solid var(--ink);padding:0 2px;white-space:nowrap}.r22-tools button span{margin-left:8px}.r22-tools select{background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--ink);padding:10px;font-size:12px;min-height:44px}.r22-saved-toggle[aria-pressed=true]{font-weight:700}
.r22-shapes{display:flex;gap:8px;align-items:stretch;padding:22px 0;border-bottom:1px solid var(--rule);flex-wrap:wrap}.r22-shapes button{min-width:106px;min-height:79px;border:1px solid transparent;padding:10px 14px;display:grid;place-items:center;gap:6px;font-size:11px}.r22-shapes button:first-child{min-width:100px}.r22-shapes button[aria-pressed=true]{border-color:#889576;background:#e6e9db}.r22-shapes button:hover{background:#ebece3}.r22-shapes svg{height:28px;width:66px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.r22-filters{padding:18px 0;border-bottom:1px solid var(--rule);display:flex;gap:22px;align-items:center}.r22-filters p{margin:0;font-size:12px}.r22-colours{display:flex;gap:10px;flex-wrap:wrap}.r22-colours button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rule);font-size:12px;min-height:40px}.r22-colours button[aria-pressed=true]{border-color:var(--ink);background:var(--wash)}.r22-colours i,.r22-swatch{width:13px;height:13px;border-radius:50%;background:var(--swatch);display:inline-block;border:1px solid #5a644644}
.r22-results-line{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0 17px;font-size:11px;color:var(--dim)}.r22-results-line p{margin:0}.r22-views{display:flex;gap:6px;align-items:center}.r22-views button{padding:7px 10px;font-size:11px;border:1px solid transparent;min-height:34px}.r22-views button[aria-pressed=true]{border-color:var(--rule);background:#faf9f4}.r22-active{display:flex;flex-wrap:wrap;gap:8px}.r22-active button{background:var(--wash);font-size:11px;padding:6px 10px;margin-bottom:16px;border-radius:2px}
.r22-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.r22-card{position:relative;min-width:0}.r22-image{display:block;position:relative;width:100%;aspect-ratio:1.22;background:#ebe9df!important;overflow:hidden;padding:0;border:1px solid #e2e1d6;isolation:isolate}.r22-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .22s ease;transform:none!important}.r22-image .r22-alt{opacity:0}.r22-open-hint{position:absolute;bottom:13px;left:15px;z-index:2;display:flex;align-items:center;gap:7px;font-size:10px;background:#f7f5ecdb;padding:5px 8px;opacity:0;transition:opacity .2s}.r22-open-hint svg{width:13px;height:13px}.r22-card-save{position:absolute;top:10px;right:10px;z-index:3;border-radius:50%;width:38px;height:38px;background:#f7f5ec!important;display:grid;place-items:center}.r22-card-save svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.r22-card-save[aria-pressed=true]{background:var(--ink)!important;color:var(--canvas)!important}.r22-card-save[aria-pressed=true] svg{fill:currentColor}.r22-card-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px}.r22-card-info h2{font:500 14px/1.4 JingsSans,Arial,sans-serif;letter-spacing:0;margin:0}.r22-card-info>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--dim)}.r22-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--dim);margin-top:7px}.r22-card-meta button{font-size:10px;display:flex;align-items:center;gap:5px;padding:0;min-height:30px}.r22-check{width:12px;height:12px;border:1px solid #899178;display:grid;place-items:center;font-size:9px;line-height:1}.r22-card-meta button[aria-pressed=true] .r22-check{color:var(--canvas);background:var(--ink)}
@media(hover:hover){.r22-image:hover .r22-primary{opacity:0}.r22-image:hover .r22-alt{opacity:1}.r22-image:hover .r22-open-hint,.r22-image:focus-visible .r22-open-hint{opacity:1}}
.r22-end{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--dim);border-top:1px solid var(--rule);margin-top:34px;padding-top:20px;gap:20px}.r22-end button{border-bottom:1px solid var(--rule);padding:7px 0;font-size:11px}.r22-empty{padding:55px 24px;text-align:center;background:#eaece1}.r22-empty h2{font-size:32px}.r22-empty p{font-size:13px}.r22-empty button{padding:10px 16px;border:1px solid var(--ink)}
.r22-compare-tray{position:sticky;bottom:12px;margin-top:24px;padding:16px 22px;background:#2b3b2e;color:#f4f1e9;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:25;box-shadow:0 8px 25px #1e291b22;font-size:12px}.r22-compare-tray p{margin:0}.r22-compare-tray button{color:#f4f1e9;border:1px solid #84917c;padding:9px 16px;font-size:12px}.r22-compare-tray button:hover{color:white;background:#42503c}.r22-compare-tray>div{display:flex;gap:10px}.r22-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#2b3b2e;color:#f4f1e9;padding:12px 20px;font-size:12px;z-index:400;max-width:90vw;box-shadow:0 4px 22px #1113}
.r22-dialog{--ink:#2b3b2e;--dim:#66715f;--rule:#d4d7c9;--canvas:#f4f1e9;border:0;background:var(--canvas);color:var(--ink);padding:0;width:min(1100px,92vw);max-width:none;max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #18231b44}.r22-dialog::backdrop{background:#24332766;backdrop-filter:blur(4px)}.r22-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--canvas);z-index:5}.r22-dialog-header p{margin:0;font-size:11px}.r22-close{border:1px solid var(--rule);background:transparent;width:38px;height:38px;font-size:22px}.r22-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:26px}.r22-detail-main{width:100%;aspect-ratio:1.18;object-fit:cover;mix-blend-mode:multiply;background:#ebe9df}.r22-detail-thumbs{display:flex;gap:8px;margin-top:12px}.r22-detail-thumbs button{background:transparent;border:1px solid var(--rule);padding:0;flex:1;font-size:10px;color:var(--dim)}.r22-detail-thumbs button[aria-pressed=true]{border-color:var(--ink)}.r22-detail-thumbs img{width:100%;aspect-ratio:1.4;object-fit:cover;mix-blend-mode:multiply}.r22-detail-thumbs span{display:block;padding:5px}
.r22-detail-copy{padding:10px 0}.r22-dialog h2{font:400 40px/1.1 Georgia,serif;letter-spacing:-.04em;margin:12px 0 16px}.r22-dialog h3{font-size:23px;margin:0 0 10px}.r22-detail-copy>p{font-size:13px;line-height:1.8;color:var(--dim)}.r22-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0;margin:22px 0;font-size:12px}.r22-facts div{display:grid;gap:3px}.r22-facts dt{font-size:10px;color:var(--dim)}.r22-facts dd{margin:0}.r22-detail-actions{display:flex;gap:10px}.r22-solid,.r22-outline{padding:12px 17px;font-size:12px;border:1px solid var(--ink)!important;background:var(--ink);color:var(--canvas)}.r22-outline{background:transparent;color:var(--ink)}.r22-detail-copy small{display:block;margin-top:18px;color:var(--dim);font-size:10px;line-height:1.8}.r22-recommend{padding:0 26px 26px}.r22-recommend-title{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--rule);padding-top:20px;gap:16px}.r22-recommend-title p{font-size:10px;color:var(--dim)}.r22-recommend-list{display:flex;gap:14px}.r22-recommend-list button{background:#e9eade;border:0;padding:8px;display:flex;align-items:center;text-align:left;gap:10px;flex:1;max-width:50%;font-size:11px;color:var(--ink)}.r22-recommend-list img{width:90px;height:58px;object-fit:cover;mix-blend-mode:multiply}.r22-compare-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px;padding:26px}.r22-compare-grid img{width:100%;aspect-ratio:1.2;object-fit:cover;mix-blend-mode:multiply}.r22-compare-grid h2{font:500 16px JingsSans,Arial,sans-serif;margin:14px 0}.r22-compare-grid dl{font-size:12px}.r22-compare-grid dt{color:var(--dim);font-size:10px;margin-top:15px}.r22-compare-grid dd{margin:3px 0}.r22-dialog-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:22px 26px;border-top:1px solid var(--rule);font-size:11px}.r22-dialog-bottom p{margin:0;max-width:500px;color:var(--dim)}.r22-open{overflow:hidden}
@media(min-width:1550px){.r22-grid{gap:34px 25px}}
@media(max-width:1100px){.r22-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r22-intro{gap:30px}.r22-shapes button{min-width:90px;padding:10px}.r22-shapes svg{width:58px}}
@media(max-width:760px){.r22{padding:22px 22px 50px}.r22-crumb{flex-wrap:wrap}.r22-crumb span:last-child{width:100%;margin:4px 0 0!important}.r22-intro{display:block;padding-bottom:24px}.r22-intro>div:last-child{max-width:none;margin-top:16px;font-size:12px}.r22-tools{gap:12px;flex-wrap:wrap}.r22-search{flex-basis:100%}.r22-tools select{margin-left:auto;max-width:130px}.r22-shapes{gap:5px;padding:15px 0}.r22-shapes button,.r22-shapes button:first-child{min-width:0;width:calc(25% - 4px);padding:8px 3px;min-height:64px;font-size:10px}.r22-shapes svg{height:24px;width:52px}.r22-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.r22-image{aspect-ratio:1.08}.r22-card-info{align-items:flex-start;gap:5px;flex-wrap:wrap}.r22-card-info h2{font-size:12px}.r22-card-meta{align-items:flex-start;gap:4px;flex-direction:column;font-size:10px}.r22-card-save{width:33px;height:33px;top:6px;right:6px}.r22-open-hint{display:none}.r22-filters{align-items:flex-start;flex-direction:column;gap:10px}.r22-results-line{align-items:flex-start;gap:8px}.r22-views{gap:0}.r22-views>span{display:none}.r22-end{align-items:flex-start}.r22-end span{max-width:68%}.r22-compare-tray{padding:13px;gap:10px;flex-wrap:wrap;bottom:8px}.r22-compare-tray button{padding:9px 12px}.r22-dialog{width:94vw;max-height:94dvh}.r22-detail-grid{grid-template-columns:1fr;gap:18px;padding:17px}.r22-detail-copy{padding:0}.r22-recommend{padding:0 17px 20px}.r22-recommend-title{display:block}.r22-recommend-list{gap:8px}.r22-recommend-list button{display:block}.r22-recommend-list img{width:100%;height:auto;aspect-ratio:1.4}.r22-recommend-list span{display:block;padding:5px}.r22-compare-grid{gap:12px;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.r22-dialog-header{padding:13px 17px}.r22-dialog-bottom{padding:17px;flex-wrap:wrap}.r22-dialog h2{font-size:33px}.r22-compare-grid h2{font-size:13px}}
.r22 .r22-compare-tray{position:relative;bottom:auto;box-shadow:none}
.r22-tools select{width:180px;flex:0 0 180px}.r22-search{width:auto}.r22-intro>div:last-child{text-align:left}
@media(max-width:760px){.r22-tools select{width:130px;flex:0 0 130px}.r22 .r22-crumb{margin-bottom:22px}.r22-intro>div:last-child{display:none}.r22-intro{padding-bottom:23px}.r22 .r22-kicker{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.r22 *,.r22-dialog *{transition:none!important;scroll-behavior:auto!important}}

/* Filled frame illustrations and full product pages. */
.r22-shapes button{min-width:130px;padding:12px 14px;gap:3px;min-height:108px;border-radius:2px}.r22-shapes img{width:104px;height:60px;object-fit:contain}.r22-shapes button:first-child{min-width:130px}.r22-shapes{gap:8px}.r22-image{text-align:left}
.r23-for-you{margin-top:70px;padding-top:34px;border-top:1px solid var(--rule);scroll-margin-top:30px}.r23-recommend-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.r23-for-you h2{font-size:48px;margin:0}.r23-recommend-head>div:last-child{max-width:420px;font-size:12px;color:var(--dim)}.r23-recommend-head p{margin-bottom:8px}.r23-reset-personal{font-size:11px!important;border-bottom:1px solid var(--rule)!important;padding:5px 0!important}.r23-reason{font-size:10px;color:#687653;display:block;margin-top:6px}.r23-for-you .r22-card-meta{display:none}
.r23-detail-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:55px;align-items:start}.r23-gallery{min-width:0}.r23-main-image{position:relative;background:#e9e7dd;display:block;aspect-ratio:1.18;overflow:hidden}.r23-main-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.r23-main-image span{position:absolute;bottom:18px;right:20px;font-size:10px;color:#55634c}.r23-main-image:focus-visible{outline-offset:5px}.r23-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.r23-detail-thumbs button{border:1px solid var(--rule);padding:0;background:#ebe9df}.r23-detail-thumbs button[aria-pressed=true]{border-color:#566648}.r23-detail-thumbs img{aspect-ratio:1.3;width:100%;object-fit:cover;mix-blend-mode:multiply}.r23-detail-thumbs span{display:block;font-size:10px;padding:8px;background:var(--canvas)}.r23-detail-copy{padding-top:32px}.r23-detail-copy h1{font-size:64px;margin-bottom:25px}.r23-detail-copy>p{font-size:14px;color:var(--dim);max-width:410px}.r23-product-facts{margin:26px 0 30px}.r23-product-facts>div{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:25px;padding:13px 0;font-size:12px}.r23-product-facts>div:last-child{border-bottom:1px solid var(--rule)}.r23-product-facts dt{color:var(--dim)}.r23-product-facts dd{margin:0;text-align:right}.r23-product-actions{display:flex;gap:10px;flex-wrap:wrap}.r22 .r23-product-actions .r22-solid{background:var(--ink);color:var(--canvas);font-size:12px}.r23-product-actions .r22-outline{padding:12px 16px;font-size:12px}.r23-confirm{font-size:11px!important;line-height:1.8;margin-top:20px}.r23-back{display:inline-flex;align-items:center;gap:15px;font-size:11px;border-bottom:1px solid var(--rule);padding:8px 0;margin-top:24px}.r23-detail-study{margin-top:65px;border-top:1px solid var(--rule);padding-top:32px}.r23-section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:25px}.r23-section-title h2{font-size:42px;margin:0}.r23-section-title p{font-size:12px;color:var(--dim);max-width:370px;margin:0}.r23-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.r23-study-grid figure{margin:0;background:#ebe9df}.r23-study-grid img{width:100%;aspect-ratio:1.7;object-fit:cover;mix-blend-mode:multiply}.r23-study-grid figcaption{font-size:12px;padding:14px 18px;border-top:1px solid var(--rule)}.r23-customise{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px;margin-top:45px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.r23-customise h2{font-size:28px;margin:0}.r23-customise a{display:block;font-size:12px;border-left:1px solid var(--rule);padding-left:20px}.r23-customise a span{display:block;color:var(--dim);font-size:11px;margin-top:9px}.r23-customise a:hover{text-decoration:underline;text-underline-offset:4px}
/* Product menu follows the shared OEM/ODM panel, with a visual shape index. */
#site-shell #shell-product-menu .shell-mega-inner{grid-template-columns:.85fr 1.3fr 1fr;gap:32px;padding-top:32px;padding-bottom:26px}#site-shell .shell-product-shapes{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;padding:0}#site-shell .shell-product-shapes>a{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid #bac2ad88;transition:background .2s,transform .2s;color:#2d3c2e;font-size:13px}#site-shell .shell-product-shapes>a:hover,#site-shell .shell-product-shapes>a:focus-visible{background:#f4f2e888;transform:translateY(-2px)}#site-shell .shell-product-shapes img{width:78px;height:46px;object-fit:contain}#site-shell #shell-product-menu .shell-mega-preview{padding-top:0}#site-shell #shell-product-menu .shell-mega-preview img{height:265px;object-fit:contain;background:transparent}#site-shell #shell-product-menu .shell-mega-intro h2{font-size:38px;margin-bottom:22px}#site-shell #shell-product-menu .shell-mega-intro>a{display:flex;width:fit-content;margin-bottom:16px}#site-shell .shell-product-secondary{font-size:12px!important;color:#5d6f50!important;padding-bottom:8px!important}#site-shell .shell-product-note{font-size:11px;color:#6d785e;line-height:1.8;margin:26px 0 0;max-width:210px}
@media(max-width:1150px){.r22-shapes button,.r22-shapes button:first-child{min-width:106px;padding:10px}.r22-shapes img{width:85px;height:51px}.r23-detail-hero{gap:30px}#site-shell .shell-product-shapes img{width:58px}#site-shell #shell-product-menu .shell-mega-inner{gap:20px}}
@media(max-width:1000px){#site-shell #shell-product-menu .shell-mega-inner{display:block}#site-shell .shell-product-shapes{grid-template-columns:1fr 1fr;gap:0 14px}#site-shell .shell-product-shapes>a{padding:7px 0;font-size:13px}#site-shell .shell-product-shapes img{display:block;width:65px;height:44px}#site-shell .shell-product-note{display:none}#site-shell #shell-product-menu .shell-mega-intro>a{margin:0;padding:10px 0}#site-shell #shell-product-menu .shell-mega-intro h2{display:none}}
@media(max-width:760px){.r22-shapes{gap:5px}.r22-shapes button,.r22-shapes button:first-child{min-width:0;width:calc(25% - 4px);min-height:83px;padding:5px 2px}.r22-shapes img{width:70px;height:43px}.r23-for-you{margin-top:40px;padding-top:26px}.r23-recommend-head{display:block}.r23-recommend-head>div:last-child{margin-top:15px}.r23-for-you h2{font-size:37px}.r23-detail-hero{grid-template-columns:1fr;gap:24px}.r23-detail-copy{padding-top:0}.r23-detail-copy h1{font-size:46px;margin-bottom:18px}.r23-detail-copy>p{font-size:13px}.r23-product-facts{margin-block:20px}.r23-detail-study{margin-top:42px;padding-top:25px}.r23-section-title{display:block}.r23-section-title h2{font-size:33px}.r23-section-title p{margin-top:15px}.r23-study-grid{grid-template-columns:1fr;gap:16px}.r23-study-grid img{aspect-ratio:1.5}.r23-customise{grid-template-columns:1fr;gap:18px;margin-top:30px}.r23-customise a{border-left:0;border-top:1px solid var(--rule);padding:14px 0 0}.r23-main-image span{right:14px;bottom:12px}.r23-detail-thumbs{gap:7px}.r23-detail-thumbs span{font-size:9px;padding:6px 2px}}
@media(max-width:360px){#site-shell .shell-product-shapes{grid-template-columns:1fr}.r22-shapes img{width:57px}}
@media(prefers-reduced-motion:reduce){#site-shell .shell-product-shapes>a{transition:none}}

/* R36: a larger photographed archive, with compact categories and linked pages. */
.r22-shapes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}
.r22-shapes button,.r22-shapes button:first-child{min-width:0;width:auto;padding:10px 4px}
.r22-shapes img{max-width:100%;width:100px}
.r22-filters{flex-wrap:wrap;align-items:center}.r22-colours{flex-basis:100%}
.r36-type-filter{font-size:12px;display:flex;gap:12px;align-items:center;margin-left:auto}
.r36-type-filter select{background:transparent;border:1px solid var(--rule);padding:10px;color:var(--ink);min-height:44px}
.r36-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--rule);padding-top:24px;margin-top:35px;color:var(--dim)}
.r36-page-numbers{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.r36-page-numbers a,.r36-page-gap,.r36-page-disabled{display:grid;place-items:center;min-width:40px;min-height:44px;font-size:12px;border:1px solid var(--rule)}
.r36-page-numbers a:hover{background:var(--wash)}.r36-page-numbers [aria-current=page]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}
.r36-page-gap{border-color:transparent;min-width:24px}.r36-page-disabled{opacity:.35}.r36-pagination p{font-size:11px;margin:0;white-space:nowrap}
#r22-count{scroll-margin-top:30px;outline:none}.r36-model-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;font-size:12px}
@media(max-width:1100px){.r22-shapes{grid-template-columns:repeat(5,minmax(0,1fr))}.r22-shapes img{width:90px}}
@media(max-width:760px){.r22-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.r22-shapes button,.r22-shapes button:first-child{width:auto;min-height:78px}.r22-shapes img{width:78px}.r36-pagination{display:block}.r36-pagination p{margin-top:15px}.r36-page-numbers{gap:4px}.r36-page-numbers a,.r36-page-disabled{min-width:31px;min-height:44px}.r36-page-gap{min-width:14px}.r36-type-filter{margin-left:0}.r36-model-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
