/* Refined off-market catalog: deliberate twelve-card entry and secure progression. */
.lx580-catalogue .om-editorial-card[hidden]{display:none!important}.lx580-more{margin:45px auto 50px;padding:35px 20px;max-width:690px;border-top:1px solid #cbbda9;border-bottom:1px solid #ddd5c9;text-align:center}.lx580-more p{font:400 clamp(25px,3vw,40px)/1.25 Georgia,serif;color:#1e3644}.lx580-more .btn{margin-top:15px}.lx580-loading{opacity:.6;pointer-events:none;position:relative}.lx580-loading:after{content:'◌';display:inline-block;animation:lx580spin .5s linear infinite;margin-left:12px}@keyframes lx580spin{to{transform:rotate(360deg)}}
.lx580-gate[hidden]{display:none!important}.lx580-gate{position:fixed;z-index:10001;inset:0;background:#06131fdc;display:flex;align-items:center;justify-content:center;padding:24px}.lx580-gate-inner{position:relative;width:min(680px,100%);padding:clamp(25px,4vw,55px);background:#fbfaf7;color:#152a35;border:1px solid #e6dfd4}.lx580-gate-inner>button{position:absolute;right:16px;top:13px;border:0;background:none;font-size:30px;cursor:pointer}.lx580-gate-inner h2{font:400 clamp(28px,3vw,44px)/1.18 Georgia,serif}.lx580-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lx580-actions a{padding:12px 18px;background:#1d3642;color:#fff;text-decoration:none!important;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.06em}.lx580-actions a:hover{background:#365667}body.lx580-modal-open{overflow:hidden}
.lx580-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:22px;margin-bottom:25px;background:#f6f3ef;border:1px solid #ded8ce}.lx580-filters label{font:600 11px/1.5 Arial,sans-serif;color:#223843;display:flex;flex-direction:column;gap:8px}.lx580-filters select{width:100%;padding:12px 8px;min-height:45px;border:1px solid #c9c4bb;border-radius:0;background:#fff}.lx580-filters button{align-self:end;padding:12px 17px;min-height:45px;background:#1d3642;color:#fff;border:0;cursor:pointer}.lx580-account-crosslink{padding:12px 16px;background:#e7ebe9;margin-bottom:22px;max-width:700px}.lx580-account-crosslink a{color:#17333f!important;font-weight:600}
@media(max-width:850px){.lx580-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lx580-filters button{grid-column:span 2}}@media(max-width:500px){.lx580-filters{grid-template-columns:1fr}.lx580-filters button{grid-column:span 1}}