
        img[data-sv-item=&quot;true&quot;] { -webkit-tap-highlight-color: transparent; outline: none; }
        img[data-sv-item=&quot;true&quot;]:focus-visible { outline: 2px solid #e8c547; outline-offset: -3px; }
        img[data-sv-item=&quot;true&quot;][data-at-pointer-focus=&quot;true&quot;]:focus { outline: none !important; }
        .at-gallery-arrow {
            box-sizing: border-box; width: 48px; height: 48px; padding: 12px;
            flex-shrink: 0; border-radius: 50%; border: none;
            background: rgba(255,255,255,.9); color: #000; cursor: pointer;
            display: flex; align-items: center; justify-content: center;
            box-shadow: 0 2px 8px rgba(0,0,0,.15);
            transition: background-color .2s ease, scale .2s ease;
        }
        .at-gallery-arrow:hover { background: #fff; scale: 1.1; }
        .at-gallery-arrow:disabled { opacity: .4; cursor: default; scale: 1; }
        .at-gallery-arrow:focus-visible,
        .at-gallery-close:focus-visible,
        .at-gallery-indicator:focus-visible { outline: 2px solid var(--token-db560e34-2ada-46cf-af5d-c55e235f0654, #e8c547); outline-offset: 3px; }
        .at-gallery-indicator {
            position: relative; box-sizing: border-box; flex: 0 0 44px;
            width: 44px; height: 44px; padding: 0; border: 0;
            background: transparent; cursor: pointer; outline-offset: -4px;
        }
        .at-gallery-indicator::after {
            content: &quot;&quot;; position: absolute; top: 50%; left: 50%;
            width: 14px; height: 4px; border-radius: 99px;
            background: #383838; transform: translate(-50%, -50%);
            transition: width .25s ease, background-color .25s ease;
        }
        .at-gallery-indicator[aria-current=&quot;true&quot;]::after { width: 24px; background: var(--token-db560e34-2ada-46cf-af5d-c55e235f0654, #e8c547); }
        .at-gallery-indicator:hover::after { background: #777; }
        .at-gallery-indicator[aria-current=&quot;true&quot;]:hover::after { background: var(--token-db560e34-2ada-46cf-af5d-c55e235f0654, #e8c547); }
        @media (prefers-reduced-motion: reduce) {
            .at-gallery-arrow, .at-gallery-indicator::after { transition: none; }
            .at-gallery-arrow:hover { scale: 1; }
        }
    