@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

html, body { margin:0; padding:0; height:100%; width:100%; }
body { font-family:'Poppins', system-ui, sans-serif; background:#262526; }
a { color:inherit; text-decoration:none; }
a:hover { color:#AC9C57; }

#embedded-ads-iframe-website { width:100%; height:100%; min-height:1000px; border:none; display:block; }

.rz-page { display:flex; flex-direction:column; min-height:100vh; background:#fff; }

/* HEADER */
.rz-header { background:#fff; padding:22px 24px 18px; border-bottom:1px solid #ececec; }
.rz-header-inner { position:relative; max-width:1280px; margin:0 auto; width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.rz-header .rz-logo { display:flex; flex-direction:column; align-items:center; line-height:1; }
.rz-header .rz-logo img { height:34px; width:auto; display:block; }
.rz-header .dal { font-weight:400; font-size:13px; letter-spacing:2px; color:#AC9C57; margin-top:8px; }

/* LANGUAGE SWITCHER (dropdown) */
.rz-lang { position:absolute; top:50%; right:24px; transform:translateY(-50%); }
.rz-lang-toggle { display:inline-flex; align-items:center; gap:8px; background:#fff; border:1px solid #e4e4e4; border-radius:7px; padding:7px 11px; cursor:pointer; font-family:inherit; font-size:13px; font-weight:600; letter-spacing:.5px; color:#262526; transition:border-color .2s, box-shadow .2s; }
.rz-lang-toggle:hover { border-color:#AC9C57; }
.rz-lang-current-flag { display:block; border-radius:2px; box-shadow:0 0 0 1px rgba(0,0,0,.06); }
.rz-lang-caret { color:#9a9a9a; transition:transform .2s; }
.rz-lang.open .rz-lang-toggle { border-color:#AC9C57; box-shadow:0 0 0 3px rgba(172,156,87,.14); }
.rz-lang.open .rz-lang-caret { transform:rotate(180deg); color:#AC9C57; }

.rz-lang-menu { list-style:none; margin:8px 0 0; padding:6px; position:absolute; top:100%; right:0; min-width:184px; background:#fff; border:1px solid #ececec; border-radius:10px; box-shadow:0 14px 34px rgba(0,0,0,.13); opacity:0; visibility:hidden; transform:translateY(-6px); transition:opacity .18s ease, transform .18s ease, visibility .18s; z-index:50; }
.rz-lang.open .rz-lang-menu { opacity:1; visibility:visible; transform:translateY(0); }
.rz-lang-menu .rz-lang-btn { display:flex; align-items:center; gap:12px; padding:9px 12px; border-radius:7px; font-size:14px; font-weight:500; color:#262526; line-height:1; transition:background .15s; }
.rz-lang-menu .rz-lang-btn img { display:block; border-radius:2px; box-shadow:0 0 0 1px rgba(0,0,0,.06); }
.rz-lang-menu .rz-lang-btn:hover { background:#f6f3ea; color:#262526; }
.rz-lang-menu .rz-lang-btn.active { background:#faf6ea; color:#AC9C57; font-weight:600; }

@media (max-width:560px){
  .rz-lang { position:relative; top:auto; right:auto; transform:none; margin-top:14px; display:flex; justify-content:center; }
  .rz-lang-menu { right:auto; left:50%; transform:translate(-50%,-6px); }
  .rz-lang.open .rz-lang-menu { transform:translate(-50%,0); }
}

.rz-main { flex:1 0 auto; display:flex; }

/* CTA BAND */
.rz-cta { background:#b79961; padding:56px 24px; }
.rz-cta-inner { max-width:1280px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; gap:40px; }
.rz-cta-title { flex:1 1 260px; min-width:260px; }
.rz-cta h2 { margin:0; color:#262526; font-size:40px; line-height:1.2; font-weight:400; }
.rz-cta .sub { color:#fff; font-size:14px; letter-spacing:1px; font-weight:400; text-transform:uppercase; margin-bottom:12px; }
.rz-cta .liner { width:44px; height:3px; background:#262526; margin-top:22px; }
.rz-cta .text { flex:2 1 420px; min-width:280px; color:#fff; font-size:17px; line-height:1.7; }
.rz-cta .text p { margin:0 0 8px; }
.rz-cta .text p:last-child { margin:0; }
.rz-cta-btn-wrap { flex:0 0 auto; }
.rz-btn { display:inline-flex; align-items:center; gap:12px; background:#262526; color:#fff; font-weight:600; font-size:14px; letter-spacing:1.5px; text-transform:uppercase; padding:18px 30px; transition:background .2s; }
.rz-btn:hover { background:#000; color:#fff; }
.rz-btn .arrow { font-size:16px; }

/* FOOTER */
.rz-footer { background:#262526; color:#cfcfcf; padding:64px 24px 0; }
.rz-footer-inner { max-width:1280px; margin:0 auto; }
.rz-foot-top { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:32px; padding-bottom:44px; }
.rz-foot-logo { line-height:1; }
.rz-foot-logo img { height:36px; width:auto; display:block; }
.rz-foot-top .dal { font-weight:400; font-size:14px; letter-spacing:2px; color:#AC9C57; margin-top:8px; }
.rz-social { display:flex; gap:18px; align-items:center; padding-top:8px; }
.rz-social a { color:#fff; display:flex; }

.rz-cols { display:flex; flex-wrap:wrap; gap:40px; padding:44px 0; border-top:1px solid rgba(255,255,255,.08); }
.rz-contact { flex:1 1 280px; min-width:240px; display:flex; flex-direction:column; gap:18px; font-size:15px; }
.rz-contact div { display:flex; align-items:center; gap:12px; }
.rz-contact .ic { color:#AC9C57; }
.rz-linkcol { flex:0 1 200px; display:flex; flex-direction:column; gap:20px; font-size:16px; font-weight:600; color:#fff; }
.rz-shop-wrap { flex:1 1 240px; min-width:220px; display:flex; align-items:flex-start; justify-content:flex-end; }
.rz-shop { display:inline-flex; align-items:center; gap:10px; border:1px solid rgba(255,255,255,.35); color:#fff; font-weight:600; font-size:13px; letter-spacing:1px; text-transform:uppercase; padding:16px 22px; transition:all .2s; }
.rz-shop:hover { border-color:#AC9C57; color:#AC9C57; }

.rz-bottom { border-top:1px solid rgba(255,255,255,.08); padding:26px 0 30px; text-align:center; font-size:13px; color:#9a9a9a; line-height:1.9; }
.rz-bottom strong { color:#fff; }
.rz-bottom .sep { color:#AC9C57; }
.rz-bottom a { color:#fff; }
.rz-bottom .simest { margin-top:14px; color:#8f8f8f; }

@media (max-width:768px){
  .rz-shop-wrap { flex-basis:100%; justify-content:flex-start; }
}
