/* Version 11: documented common pager, 44px / 14x20px / gap 16px. */
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls){display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;color:var(--ink);font-size:13px;font-weight:700}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#080808;color:#fff;font:0/1 Inter,Arial,sans-serif;box-shadow:none;cursor:pointer;opacity:1}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button::before{content:'';position:absolute;left:50%;top:50%;display:block;width:14px;height:20px;border:0;background:currentColor;clip-path:polygon(15% 0,0 10%,70% 50%,0 90%,15% 100%,100% 50%);transform:translate(-50%,-50%)}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:first-child::before{transform:translate(-50%,-50%) rotate(180deg)}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:has(svg)::before{content:none}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button svg{display:block;width:14px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:hover:not(:disabled){background:#272727}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:active:not(:disabled){background:#373737}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:disabled{color:#fff;background:#4a4a4a;cursor:default;opacity:1}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls) button:focus-visible{outline:3px solid #5483ee;outline-offset:4px}
html body :is(.bs-pager,.mea-gallery-controls,.soda-gallery-controls,.orteka-product-controls)>:is(span,output,.orteka-product-count){min-width:36px;text-align:center;font-size:13px;font-weight:700;color:var(--ink)}
