.btl-premium-footer{
  --btl-green:#203A31;
  --btl-green-dark:#11271F;
  --btl-green-deep:#091A15;
  --btl-cream:#E8D8AD;
  --btl-gold:#D5A755;
  --btl-gold-light:#E7C378;
  --btl-text-light:rgba(255,255,255,.74);
  --btl-text-soft:rgba(255,255,255,.55);
  --btl-border:rgba(232,216,173,.17);
  width:100%; overflow:hidden; color:#fff; background:var(--btl-green-dark);
  font-family:Poppins,Arial,Helvetica,sans-serif;
}
.btl-premium-footer,.btl-premium-footer *{box-sizing:border-box}
.btl-footer-container{width:min(1450px,calc(100% - 110px));margin:0 auto}
.btl-footer-top{padding:31px 0;background:linear-gradient(125deg,#F8F5EE 0%,#F5EBD7 56%,#E9D4A4 100%);border-bottom:1px solid rgba(183,135,62,.25)}
.btl-footer-top .btl-footer-container{display:flex;align-items:center;justify-content:space-between;gap:34px}
.btl-footer-top-kicker{display:block;margin-bottom:8px;color:#B7873E;font-size:9px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.btl-footer-top h2{max-width:760px;margin:0;color:var(--btl-green-dark);font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,2.35vw,38px);font-weight:400;line-height:1.08;letter-spacing:-.025em}
.btl-footer-top-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 20px;border:1px solid var(--btl-green-dark);border-radius:9px;background:var(--btl-green-dark);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none!important;box-shadow:0 12px 26px rgba(17,39,31,.16);transition:.2s}
.btl-footer-top-button:hover{transform:translateY(-2px);background:var(--btl-green)}
.btl-footer-main{padding:56px 0 49px;background:linear-gradient(135deg,#1D3A30 0%,var(--btl-green-dark) 55%,#0D211A 100%)}
.btl-footer-grid{display:grid;grid-template-columns:1.55fr .82fr .82fr 1.05fr;gap:clamp(32px,4vw,72px)}
.btl-footer-brand{display:inline-flex;align-items:center;color:var(--btl-cream);text-decoration:none!important}
.btl-footer-brand img{display:block;width:min(290px,100%);max-height:95px;object-fit:contain;object-position:left center}
.btl-footer-fallback-logo{font-family:Georgia,serif;color:var(--btl-gold-light);letter-spacing:.18em;font-size:12px}.btl-footer-fallback-logo strong{display:block;color:var(--btl-cream);font-size:40px;letter-spacing:.14em}
.btl-footer-description{max-width:390px;margin:22px 0 0;color:var(--btl-text-light);font-size:11.5px;line-height:1.7}
.btl-footer-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.btl-footer-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,216,173,.22);border-radius:50%;color:var(--btl-cream)!important;text-decoration:none!important;transition:.2s}.btl-footer-socials a:hover{transform:translateY(-2px);background:var(--btl-gold);color:var(--btl-green-deep)!important}
.btl-footer-column h3{position:relative;margin:4px 0 22px;padding-bottom:11px;color:var(--btl-cream);font-family:Georgia,serif;font-size:18px;font-weight:400}.btl-footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:34px;height:1px;background:var(--btl-gold)}
.btl-footer-column ul{margin:0;padding:0;list-style:none}.btl-footer-column li{margin-bottom:11px}.btl-footer-column a{color:var(--btl-text-light)!important;font-size:10.5px;text-decoration:none!important;transition:.2s}.btl-footer-column a:hover{color:var(--btl-gold-light)!important}
.btl-footer-contact-list{display:flex;flex-direction:column;gap:13px}.btl-footer-contact-list li{display:flex;flex-direction:column;gap:3px;margin:0}.btl-footer-contact-list strong{color:var(--btl-text-soft);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.btl-footer-contact-list span{color:var(--btl-text-light);font-size:10.5px}
.btl-footer-trust{padding:22px 0;background:var(--btl-green);border-top:1px solid var(--btl-border);border-bottom:1px solid var(--btl-border)}
.btl-footer-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.22fr;align-items:center}
.btl-footer-trust-item{min-height:51px;display:flex;align-items:center;gap:12px;padding:0 24px;border-right:1px solid var(--btl-border)}.btl-footer-trust-item svg,.btl-footer-trust-item i{color:var(--btl-gold-light);font-size:21px}.btl-footer-trust-item strong{display:block;font-family:Georgia,serif;font-size:14px;font-weight:400}.btl-footer-trust-item span{display:block;margin-top:3px;color:var(--btl-text-soft);font-size:8.5px}
.btl-footer-payment{padding-left:27px}.btl-footer-payment>strong{display:block;margin-bottom:9px;color:var(--btl-text-soft);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.btl-footer-payment-icons{display:flex;gap:6px;flex-wrap:wrap}.btl-footer-payment-icons span{padding:6px 9px;border:1px solid rgba(232,216,173,.16);border-radius:6px;color:var(--btl-cream);font-size:8px;font-weight:700}
.btl-footer-bottom{padding:17px 0;background:var(--btl-green-deep)}.btl-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.btl-footer-bottom p{margin:0;color:rgba(255,255,255,.52);font-size:8.8px}.btl-footer-legal{display:flex;gap:18px;flex-wrap:wrap}.btl-footer-legal a{color:rgba(255,255,255,.54)!important;font-size:8.5px;text-decoration:none!important}.btl-footer-legal a:hover{color:var(--btl-gold-light)!important}
@media(max-width:1100px){.btl-footer-container{width:calc(100% - 60px)}.btl-footer-grid{grid-template-columns:1.4fr 1fr 1fr;row-gap:42px}.btl-footer-brand-column{grid-column:1/-1}.btl-footer-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btl-footer-payment{padding:15px 20px}}
@media(max-width:767px){.btl-footer-container{width:calc(100% - 34px)}.btl-footer-top{padding:26px 0}.btl-footer-top .btl-footer-container{align-items:flex-start;flex-direction:column;gap:19px}.btl-footer-top-button{width:100%}.btl-footer-main{padding:39px 0 34px}.btl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.btl-footer-brand-column,.btl-footer-contact-column{grid-column:1/-1}.btl-footer-brand img{width:min(250px,100%)}.btl-footer-trust-grid{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr))}.btl-footer-trust-item{min-height:75px;padding:12px 10px}.btl-footer-payment{grid-column:1/-1;text-align:center}.btl-footer-payment-icons{justify-content:center}.btl-footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:390px){.btl-footer-container{width:calc(100% - 28px)}.btl-footer-grid{gap:31px 16px}}
