@font-face{font-family:Montserrat;src:url('montserrat.woff2') format('woff2');font-display:swap}
:root{--aladin-brown:#5c3a21;--aladin-copper:#b87333;--aladin-gold:#d4af37;--aladin-black:#111;--aladin-graphite:#444}
body{font-family:Montserrat,Arial,sans-serif!important}p,input,textarea,select,button,label{font-family:Montserrat,Arial,sans-serif}body{overflow-wrap:break-word}
header.al-main-header{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#211e19!important;color:#eee!important;border:0!important;border-bottom:1px solid #483727!important;z-index:50!important;font:12px/1.5 Montserrat,Arial,sans-serif!important}
.al-main-header *{box-sizing:border-box}.al-main-header .al-contactbar{background:#111;color:#a99a87;padding:8px 24px;font:10px/1.6 Montserrat,Arial,sans-serif;text-align:right}.al-main-header .al-contactbar>div{max-width:1160px;margin:auto;display:flex;justify-content:flex-end;gap:28px}.al-main-header .al-contactbar a{color:inherit;text-decoration:none}
.al-main-header .al-headrow{max-width:1240px;margin:0 auto;min-height:98px;padding:14px 28px;display:flex;align-items:center;gap:27px}.al-main-header .al-brandlink{display:block;flex:0 0 215px;border:0;padding:0;background:none}.al-main-header .al-brandlink img{display:block!important;width:215px!important;height:68px!important;max-height:none!important;object-fit:contain!important;margin:0!important;filter:none!important}
.al-main-header nav.al-primary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;width:auto!important;position:static!important;flex-direction:row!important;box-shadow:none!important}.al-main-header nav.al-primary>a{display:block!important;padding:12px 0!important;color:#d6ccbe!important;border:0!important;text-decoration:none!important;font:600 10px/1.5 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em;white-space:nowrap}.al-main-header nav.al-primary>a[aria-current],.al-main-header nav.al-primary>a:hover{color:#d4af37!important;box-shadow:0 1px 0 #d4af37}
.al-main-header .al-tools{display:flex;gap:9px;align-items:center}.al-main-header .al-tools a,.al-main-header .al-search-toggle,.al-main-header .al-menu-toggle{font:600 10px/1.4 Montserrat,Arial,sans-serif;color:#eee;text-decoration:none;padding:11px 12px;border:1px solid #756450;background:transparent;white-space:nowrap;cursor:pointer;text-transform:uppercase;min-height:39px}.al-main-header .al-tools .al-quote{background:linear-gradient(110deg,#5c3a21,#b87333);border-color:#a46d38}.al-main-header .al-search-toggle{padding:9px;width:38px;display:grid;place-items:center}.al-main-header .al-search-toggle svg{width:16px;height:16px;display:block}.al-main-header .al-menu-toggle{display:none}.al-main-header .al-searchbox{margin:0 auto;max-width:1184px;padding:0 24px 20px}.al-main-header .al-searchbox form{display:flex;gap:8px;max-width:700px;margin-left:auto}.al-main-header .al-searchbox input{flex:1;min-width:0;background:#fff;color:#211e19;border:1px solid #b87333;padding:12px;font:13px Montserrat,Arial,sans-serif}.al-main-header .al-searchbox button{background:#5c3a21;border:1px solid #b87333;color:white;padding:12px;font:12px Montserrat,Arial,sans-serif}.al-main-header [hidden]{display:none!important}.al-main-header a:focus-visible,.al-main-header button:focus-visible,.al-main-header input:focus-visible{outline:2px solid #d4af37!important;outline-offset:4px!important}
.final-upload{padding:23px;border:1px dashed #b9926e;background:#f7f3ec}.final-upload label{font-weight:600}.final-upload input[type=file]{background:transparent;border:0;padding:10px 0}.final-upload small{font-size:12px;display:block}.final-upload ul{list-style:none;padding:0;margin:12px 0}.final-upload li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d9c8b6;padding:10px 0;font-size:12px}.final-upload li span{min-width:0;overflow-wrap:anywhere}.final-upload li button{background:white;color:#5c3a21;border:1px solid #b9926e;padding:7px;cursor:pointer}.final-upload [data-attachment-error]{color:#9b2929}.especial-form input[type=checkbox]{width:18px!important;height:18px;min-height:18px;accent-color:#5c3a21}.especial-form .full{min-width:0}.especial-form label{font-size:14px}.especial-form{max-width:940px}.al-final-related{padding:24px 0;border-top:1px solid #d9c8b6}
@media(max-width:1180px){.al-main-header .al-headrow{gap:20px;padding-inline:22px}.al-main-header .al-brandlink{flex-basis:180px}.al-main-header .al-brandlink img{width:180px!important;height:61px!important}.al-main-header nav.al-primary{gap:15px!important}.al-main-header .al-tools a{padding:10px}.al-main-header .al-tools .al-whatsapp{display:none}}
@media(max-width:950px){.al-main-header .al-contactbar{font-size:9px}.al-main-header .al-contactbar>div{justify-content:center}.al-main-header .al-contactbar a{display:none}.al-main-header .al-headrow{min-height:80px;flex-wrap:wrap;padding:10px 20px;gap:12px}.al-main-header .al-brandlink{margin-right:auto;flex-basis:165px}.al-main-header .al-brandlink img{width:165px!important;height:55px!important}.al-main-header .al-menu-toggle{display:block}.al-main-header nav.al-primary{display:none!important;order:5;width:100%!important;margin:0!important;padding:14px 0!important;align-items:stretch!important;flex-direction:column!important;gap:0!important}.al-main-header nav.al-primary[data-open]{display:flex!important}.al-main-header nav.al-primary>a{font-size:12px!important;padding:12px 0!important}.al-main-header .al-tools{margin-left:0}.al-main-header .al-tools .al-quote{font-size:9px}.al-main-header .al-tools .al-search-toggle{display:none}.al-main-header .al-searchbox{padding-top:12px}.al-main-header .al-searchbox form{margin:0}}
@media(max-width:440px){.al-main-header .al-headrow{padding-inline:16px;gap:9px}.al-main-header .al-brandlink{flex-basis:140px}.al-main-header .al-brandlink img{width:140px!important;height:48px!important}.al-main-header .al-menu-toggle{padding:10px}.al-main-header .al-tools a{padding:10px 8px}.al-main-header .al-contactbar{padding:6px 10px}}
.al-main-header .al-search-results{max-width:700px;margin:10px 0 0 auto;display:grid;gap:4px}.al-main-header .al-search-results a{display:block;color:#eee;padding:10px 12px;text-decoration:none;background:#302920;font-size:12px}.al-main-header .al-search-results a:hover{background:#5c3a21}.al-main-header .al-search-results p{font-size:12px;color:#ddd}
