/* REAL LEATHER damска галерия — local & scoped styles */
.rlg-gallery,.rlg-gallery *{box-sizing:border-box}
.rlg-gallery{--rlg-bg:#140e0a;--rlg-panel:#251913;--rlg-ink:#f5eadc;--rlg-muted:#c5b3a2;--rlg-gold:#dfb771;--rlg-line:#60462f;display:block;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;overflow:hidden;background:var(--rlg-bg);color:var(--rlg-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;isolation:isolate}
.rlg-gallery :where(h1,h2,h3,p,figure){margin:0;padding:0}
.rlg-gallery :where(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;color:var(--rlg-ink)}
.rlg-gallery :where(button,a){cursor:pointer}
.rlg-gallery :where(button,a):focus-visible{outline:3px solid var(--rlg-gold);outline-offset:4px}
.rlg-gallery img{display:block;max-width:100%;height:auto}
.rlg-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.2em;font-weight:700;color:var(--rlg-gold);text-transform:uppercase}
.rlg-content{max-width:1320px;margin:0 auto;padding:46px 30px 66px}
.rlg-title-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:10px 0}
.rlg-title-row h2{font-size:clamp(34px,3vw,49px)}
.rlg-title-row span{font-size:13px;color:var(--rlg-muted);text-align:right}
.rlg-lead{color:var(--rlg-muted);font-size:15px;margin-bottom:29px!important}
.rlg-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 27px}
.rlg-filters button{font:inherit;background:transparent;color:var(--rlg-ink);border:1px solid #816140;padding:11px 17px;border-radius:999px;font-size:14px;line-height:1.2;transition:background .2s,color .2s}
.rlg-filters button[aria-pressed="true"],.rlg-filters button:hover{background:var(--rlg-gold);border-color:var(--rlg-gold);color:#25170c}
.rlg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rlg-card{display:block;text-align:left;padding:0!important;border:1px solid var(--rlg-line)!important;background:var(--rlg-panel)!important;color:var(--rlg-ink)!important;border-radius:9px;overflow:hidden;min-width:0;min-height:0;box-shadow:none!important;transition:none;position:relative;width:100%;font:inherit;line-height:1.5}
.rlg-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;background:#fff}
.rlg-card-text{display:block;padding:16px 18px 21px}
.rlg-card-tag{color:var(--rlg-gold);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.rlg-card h3{font-size:23px;margin:8px 0 9px}
.rlg-card p{font-size:13px;line-height:1.5;color:var(--rlg-muted)}
.rlg-counter{margin-top:16px!important;font-size:12px;color:var(--rlg-gold)}
.rlg-footer{padding:26px 18px 30px;border-top:1px solid var(--rlg-line);text-align:center;background:#0e0906}
.rlg-footer strong{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:.1em;color:var(--rlg-gold);display:block}
.rlg-footer small{font-size:12px;color:#c7b7a3}
@media(max-width:950px){.rlg-grid{gap:16px}.rlg-card h3{font-size:20px}}
@media(max-width:730px){.rlg-content{padding:48px 20px 56px}.rlg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rlg-title-row{display:block}.rlg-title-row span{display:block;text-align:left;margin-top:5px}}
@media(max-width:440px){.rlg-grid{gap:10px}.rlg-card-text{padding:12px 12px 17px}.rlg-card h3{font-size:17px}.rlg-card p{font-size:12px}.rlg-filters button{padding:9px 13px;font-size:12px}.rlg-content{padding:40px 14px}}
@media(prefers-reduced-motion:reduce){.rlg-gallery *{transition:none!important}}


/* V1.2 — understated clear disclaimer, without the previous product section */
.rlg-visual-note{font-size:12px;line-height:1.6;color:#c5b3a2;margin-top:24px!important;max-width:850px}

/* v1.3: Static images - no click action or enlargement */
.rlg-gallery .rlg-card{cursor:default!important;transform:none!important}
.rlg-gallery .rlg-card img{cursor:default;transform:none!important}

/* v1.4 — begin with the gallery itself; homepage promotional composition is not part of the shortcode */

/* v1.4.1: refined, readable footer message; limited to the gallery */
.rlg-gallery .rlg-footer{padding:31px 24px 38px}
.rlg-gallery .rlg-footer strong{font-size:26px;line-height:1.4}
.rlg-gallery .rlg-footer-description{max-width:900px;margin:13px auto 0!important;color:#e2d3c1;font-size:14px;line-height:1.85;text-align:center;text-wrap:pretty}
.rlg-gallery .rlg-footer-description::before{content:"";display:block;width:68px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,#dfb771,transparent)}
.rlg-gallery .rlg-footer-description a{color:#f0c980;text-decoration:underline;text-decoration-color:rgba(240,201,128,.55);text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
.rlg-gallery .rlg-footer-description a:hover{color:#fff1cf;text-decoration-color:currentColor}
@media(max-width:440px){.rlg-gallery .rlg-footer{padding:26px 18px 32px}.rlg-gallery .rlg-footer strong{font-size:23px}.rlg-gallery .rlg-footer-description{font-size:13px;line-height:1.7}}

/* v1.4.2 — two clearly separated sentences; no joined old/new caption */
.rlg-gallery .rlg-footer-message{max-width:900px;margin:13px auto 0;color:#e2d3c1;font-size:14px;line-height:1.85;text-align:center;text-wrap:pretty}
.rlg-gallery .rlg-footer-message::before{content:"";display:block;width:68px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,#dfb771,transparent)}
.rlg-gallery .rlg-footer-message p{margin:0 auto!important;padding:0!important;max-width:850px}
.rlg-gallery .rlg-footer-message p + p{margin-top:11px!important}
.rlg-gallery .rlg-footer-message a{color:#f0c980;text-decoration:underline;text-decoration-color:rgba(240,201,128,.55);text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
.rlg-gallery .rlg-footer-message a:hover{color:#fff1cf;text-decoration-color:currentColor}
@media(max-width:440px){.rlg-gallery .rlg-footer-message{font-size:13px;line-height:1.7}.rlg-gallery .rlg-footer-message p + p{margin-top:13px!important}}
