/* VGOLD: cadenas de oro Guadalajara · comercial-local */
.chain-gdl .cg-hero{min-height:760px}
.chain-gdl .cg-hero .og-hero-image{object-position:center 42%}
.chain-gdl .cg-two{display:grid;grid-template-columns:1.06fr .94fr;gap:7vw}
.chain-gdl .cg-intro{padding:110px 7vw;background:#f5f0e7}
.chain-gdl .cg-intro p:not(.eyebrow){line-height:1.82;font-size:1.02rem;color:#516153;margin:0 0 21px}
.chain-gdl .cg-inline{color:#75511f;display:inline-block;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750;border-bottom:1px solid #aa8445;padding-bottom:8px;margin-top:12px}
.chain-gdl .cg-collection{background:#e8dfd0;padding:105px 5vw 110px}
.chain-gdl .cg-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.chain-gdl .cg-tile{margin:0;position:relative;background:#f7f2e9;min-width:0}
.chain-gdl .cg-tile a:focus-visible{outline:3px solid #987735;outline-offset:-4px}
.chain-gdl .cg-tile img{width:100%;height:320px;object-fit:cover;object-position:center;transition:transform .4s}
.chain-gdl .cg-tile>a{display:block;overflow:hidden;background:#0a291f}
.chain-gdl .cg-tile:hover img{transform:scale(1.025)}
.chain-gdl .cg-tile-feature{grid-column:span 2;grid-row:span 2}
.chain-gdl .cg-tile-feature img{height:690px}
.chain-gdl .cg-tile figcaption{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:15px 16px 18px;color:#26392e;line-height:1.45;min-height:72px;font-size:.83rem}
.chain-gdl .cg-tile figcaption a{white-space:nowrap;font-weight:750;font-size:.69rem;color:#7e632b;text-decoration:underline;text-underline-offset:3px}
.chain-gdl .cg-after-gallery{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:33px}
.chain-gdl .cg-after-gallery p{color:#536053;line-height:1.6;max-width:650px}
.chain-gdl .cg-configurator{background:#0c3025;color:#fff;padding:105px 7vw}
.chain-gdl .cg-config-wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:7vw;align-items:start}
.chain-gdl .cg-config-wrap h2{margin:0 0 30px}
.chain-gdl .cg-config-wrap>div>p:not(.eyebrow){color:rgba(255,255,255,.79);font-size:1.02rem;line-height:1.8;max-width:610px}
.chain-gdl .cg-config-wrap>div>p.cg-config-notice{color:#eedbaf;background:rgba(240,213,139,.08);border-left:2px solid #dfb96d;padding:17px 20px;margin-top:30px;font-size:.89rem}
.chain-gdl .cg-config-form{display:flex;flex-direction:column;padding:37px;background:#f7f2e9;color:#1b3125;border:1px solid #cfbc95}
.chain-gdl .cg-config-form label{display:block;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}
.chain-gdl .cg-config-form select,.chain-gdl .cg-config-form input{width:100%;min-height:48px;border:1px solid #bcb1a2;border-radius:3px;background:#fff;color:#1a3428;padding:11px 14px;font-family:inherit;font-size:1rem;margin-bottom:23px}
.chain-gdl .cg-config-form :focus-visible{outline:2px solid #966f29;outline-offset:2px}
.chain-gdl .cg-submit{display:flex;text-align:center;min-height:58px;font-size:.72rem;margin:4px 0 0}
.chain-gdl .cg-privacy{font-size:.77rem!important;color:#5b6b5e!important;line-height:1.6!important;margin:16px 0 0!important}
.chain-gdl .cg-guide{background:#f5f0e7;padding:110px 7vw}
.chain-gdl .cg-lengths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:60px 0 42px}
.chain-gdl .cg-length{background:#e9dfce;padding:34px 30px;border-top:3px solid #ad8435}
.chain-gdl .cg-length b{display:block;font:400 2.35rem/1.1 Georgia,serif;letter-spacing:-.035em;color:#163d2e}
.chain-gdl .cg-length p{line-height:1.75;color:#576357;margin-bottom:0;font-size:.94rem}
.chain-gdl .cg-advice{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 50px;border-top:1px solid #c9beaf;padding:40px 0}
.chain-gdl .cg-advice article{padding:14px 0}
.chain-gdl .cg-advice h3{font-size:1.83rem;margin:0 0 14px}
.chain-gdl .cg-advice p{line-height:1.75;color:#5b655a;margin:0}
.chain-gdl .cg-videos{background:#081e17}
.chain-gdl .cg-local{padding:105px 7vw;background:linear-gradient(125deg,#081d15,#144432);color:#fff}
.chain-gdl .cg-local p:not(.eyebrow){font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.74)}
.chain-gdl .cg-faq{background:#f5f0e7}
.chain-gdl .cg-related{background:#e8dfd0}
@media(max-width:1080px){
.chain-gdl .cg-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.chain-gdl .cg-tile-feature{grid-column:span 2;grid-row:auto}
.chain-gdl .cg-tile-feature img{height:320px}
.chain-gdl .cg-config-wrap{gap:35px}
}
@media(max-width:900px){
.chain-gdl .cg-intro,.chain-gdl .cg-configurator,.chain-gdl .cg-guide,.chain-gdl .cg-local{padding:80px 24px}
.chain-gdl .cg-collection{padding:75px 14px}
.chain-gdl .cg-two,.chain-gdl .cg-config-wrap{grid-template-columns:1fr}
.chain-gdl .cg-config-form{max-width:650px}
.chain-gdl .cg-lengths{grid-template-columns:1fr;gap:12px}
}
@media(max-width:650px){
.chain-gdl .cg-hero{min-height:720px}
.chain-gdl .cg-hero .og-hero-image{object-position:52% 45%}
.chain-gdl .cg-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.chain-gdl .cg-tile-feature{grid-column:span 2}
.chain-gdl .cg-tile-feature img{height:365px}
.chain-gdl .cg-tile img{height:240px}
.chain-gdl .cg-tile figcaption{font-size:.76rem;flex-direction:column;gap:9px;padding:11px 12px 15px}
.chain-gdl .cg-tile figcaption a{font-size:.65rem}
.chain-gdl .cg-after-gallery{flex-direction:column;align-items:stretch}
.chain-gdl .cg-advice{grid-template-columns:1fr;gap:10px}
.chain-gdl .cg-config-form{padding:25px 17px}
.chain-gdl .cg-config-form .btn{font-size:.67rem}
}
@media(prefers-reduced-motion:reduce){.chain-gdl .cg-tile img{transition:none;transform:none!important}}
