
.gl2{--gl2-ink:#24364a;--gl2-gold:#b28242;--gl2-cream:#faf7f0;--gl2-line:#e5ddd0;color:var(--gl2-ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;overflow:hidden}
.gl2 *{box-sizing:border-box}.gl2 h1,.gl2 h2,.gl2 h3{font-family:Georgia,serif;line-height:1.17;letter-spacing:-.025em}.gl2 h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 15px}.gl2-wrap{max-width:1140px;padding:0 24px;margin:0 auto}.gl2-hero{color:#fff;min-height:560px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(14,27,43,.93) 0%,rgba(14,27,43,.80) 43%,rgba(14,27,43,.23) 100%),var(--gl2-cover) center 55%/cover no-repeat}.gl2-hero-inner{width:100%;padding-top:85px;padding-bottom:85px}.gl2-hero-inner>p:not(.gl2-lead){max-width:600px;font-size:1.06rem}.gl2-hero h1{font-size:clamp(3.4rem,8vw,6.7rem);margin:13px 0;color:#fff}.gl2-hero h1 em{font-weight:normal;font-style:normal;color:#f5d49f}.gl2-lead{font:clamp(1.3rem,2.5vw,2.2rem) Georgia,serif;margin:0 0 24px}.gl2-overline{text-transform:uppercase;font-weight:700;letter-spacing:.18em;font-size:.75rem}.gl2-button{display:inline-block;background:#f5e8d4;color:#203349!important;text-decoration:none!important;padding:13px 23px;border-radius:5px;font-weight:700;margin-top:15px}.gl2-button:hover{background:#fff}.gl2-intro{padding-top:68px;padding-bottom:50px;text-align:center}.gl2-intro>p:not(.gl2-quote){max-width:850px;margin:15px auto}.gl2-quote{font:italic clamp(1.5rem,3vw,2.25rem) Georgia,serif;color:#8c6338}.gl2-metrics{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:37px}.gl2-metrics span{padding:15px 30px;border-top:1px solid var(--gl2-line);border-bottom:1px solid var(--gl2-line)}.gl2-metrics strong{font:2rem Georgia,serif;color:#98662e;margin-right:7px}.gl2-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:75px}.gl2-parts article{border:1px solid var(--gl2-line);border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(26,38,52,.06)}.gl2-parts img{display:block;width:100%;height:210px;object-fit:cover}.gl2-parts article>div{padding:24px}.gl2-parts h2{font-size:1.65rem;margin:9px 0}.gl2-parts p{margin:0}.gl2-parts small{color:#98662e;font-weight:700}.gl2-catalog{background:var(--gl2-cream);padding:70px 0 80px}.gl2-catalog h2{margin-top:12px}.gl2-filters{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:16px;margin:28px 0 22px}.gl2-filters label{font-size:.84rem;font-weight:700;display:block}.gl2-filters input,.gl2-filters select{appearance:auto;display:block;width:100%;height:47px;min-width:0;border:1px solid #cfc8bd;border-radius:5px;background:white;color:#24364a;padding:0 13px;font:1rem system-ui,sans-serif;margin-top:7px}.gl2-filters :focus-visible,.gl2-button:focus-visible,.gl2-entry summary:focus-visible{outline:3px solid #c58c3f;outline-offset:3px}.gl2-count{color:#647080;font-size:.95rem}.gl2-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl2-entry{background:#fff;border:1px solid var(--gl2-line);border-radius:6px;min-width:0}.gl2-entry summary{cursor:pointer;list-style:none;padding:17px 20px;display:flex;align-items:center;gap:15px}.gl2-entry summary::-webkit-details-marker{display:none}.gl2-entry summary:after{content:'+';font-size:1.45rem;color:#997047;margin-left:auto;flex:none}.gl2-entry[open] summary:after{content:'−'}.gl2-num{width:42px;height:42px;background:#f0e6d7;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font:1.2rem Georgia,serif;flex:none}.gl2-title{font-weight:700;font-size:1.03rem}.gl2-detail{padding:0 22px 20px 77px;font-size:.92rem}.gl2-detail p{margin:0 0 10px}.gl2-detail small{color:#755e45;font-weight:600}.gl2-empty{padding:25px;background:#fff;border:1px solid var(--gl2-line);border-radius:6px}.gl2-error{color:#a82424}.gl2-footer{text-align:center;padding-top:70px;padding-bottom:85px}.gl2-footer p{max-width:760px;margin:15px auto}.gl2-footer p:last-child{margin-top:34px;color:#92683f}@media(max-width:800px){.gl2-parts{grid-template-columns:1fr}.gl2-parts img{height:230px}.gl2-filters{grid-template-columns:1fr 1fr}.gl2-filters label:first-child{grid-column:1/-1}.gl2-hero{min-height:450px}}@media(max-width:600px){.gl2-wrap{padding-left:19px;padding-right:19px}.gl2-hero{background-position:center,right center}.gl2-hero-inner{padding-top:70px;padding-bottom:75px}.gl2-metrics span{padding:8px 10px}.gl2-filters,.gl2-results{grid-template-columns:1fr}.gl2-filters label:first-child{grid-column:auto}.gl2-detail{padding-left:20px}.gl2-catalog{padding:50px 0}}

.gl2-detail audio{display:block;width:100%;max-width:480px;margin-top:14px}
