html.abc-location-open{overflow:hidden}
#abc-location-modal .abc-location-eyebrow{margin-bottom:22px}
#abc-location-modal .abc-location-address{white-space:nowrap;font-size:clamp(10px,2.85vw,14px)}
#abc-location-modal{box-sizing:border-box;width:min(860px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:0;border:1px solid #c79a64;border-radius:20px;background:radial-gradient(ellipse at top right,#dfc09455,transparent 65%),#fffaf1;color:#57402d;box-shadow:0 30px 100px #24160766,inset 0 1px 0 #fff;overflow:auto;font-family:Arial,sans-serif;text-align:center}
#abc-location-modal::backdrop{background:#241b13a6;backdrop-filter:blur(7px)}
#abc-location-modal[open]{animation:abc-location-appear .25s ease-out}
#abc-location-modal .abc-location-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #b2824b;border-radius:50%;font:26px/1 Arial;color:#735032;background:radial-gradient(circle at 35% 25%,#fff,#f0daba 62%,#c29a68);box-shadow:inset 0 2px 2px #fff,0 3px 0 #9e784d,0 6px 10px #80582d26;cursor:pointer}
#abc-location-modal .abc-location-intro{padding:32px 68px 24px}
#abc-location-modal .abc-location-eyebrow{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#946737;font-weight:700}
#abc-location-modal .abc-location-seal{display:block;color:#bd905b;font-size:28px;margin:12px auto 5px}
#abc-location-modal h2{font:500 clamp(22px,3vw,32px)/1.25 Georgia,serif;color:#503722;margin:0 0 12px}
#abc-location-modal p{font:14px/1.7 Arial,sans-serif;margin:0;color:#78634e}
#abc-location-modal .abc-location-map{margin:0 24px;border:1px solid #d7b98f;border-radius:12px;overflow:hidden;background:#eae1d4;height:300px}
#abc-location-modal iframe{width:100%;height:100%;border:0;display:block}
#abc-location-modal .abc-location-actions{padding:20px 24px 26px}
#abc-location-modal .abc-location-actions a{display:inline-block;padding:14px 26px;margin:15px 0 10px;border:1px solid #906338;border-radius:8px;background:linear-gradient(135deg,#9d7044,#674225);box-shadow:inset 0 1px #d3b08a,0 4px 10px #62422622;color:#fff8ee;font:700 13px/1.5 Arial,sans-serif;text-decoration:none}
#abc-location-modal small{display:block;font:11px/1.6 Arial,sans-serif;color:#8d7965}
#abc-location-modal :is(a,button):focus-visible{outline:3px solid #b58348;outline-offset:4px}
@keyframes abc-location-appear{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){#abc-location-modal .abc-location-intro{padding:66px 22px 20px}#abc-location-modal .abc-location-map{margin:0 14px;height:230px}#abc-location-modal .abc-location-actions{padding:18px}#abc-location-modal .abc-location-close{width:38px;height:38px;top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){#abc-location-modal[open]{animation:none}}
.abc-luxury-header{--abc-serif:Arial,sans-serif;--abc-sans:Arial,sans-serif;--abc-h-top:0px;--abc-h-ink:#211c18;--abc-h-bronze:#a46536;position:relative;z-index:1000;height:218px;width:100%;color:var(--abc-h-ink);background:#f8f3eb;font-family:Arial,sans-serif;}
.abc-luxury-header *{box-sizing:border-box;}
.abc-luxury-header a{color:inherit;text-decoration:none;}
.abc-luxury-header a:hover,.abc-luxury-header button:hover{color:#a55d35;}
.abc-luxury-header svg{display:block;width:24px;height:24px;flex-shrink:0;}
.abc-luxury-header button{cursor:pointer;}
.abc-luxury-header__utility{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 8%;border-bottom:1px solid #cdbba344;background:#936a45;font:500 14px/1.2 var(--abc-serif);letter-spacing:.045em;}
.abc-luxury-header .abc-luxury-header__utility{background:#936a45;color:#f2f2f2}
.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a{color:#f2f2f2!important}
.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a:hover,.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:5px}
.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list>li+li{border-left-color:#f2f2f255}
.abc-luxury-header .abc-luxury-header__utility>a.abc-header-whatsapp{background:transparent;color:#f2f2f2;border-color:#f2f2f280;box-shadow:none}
.abc-luxury-header .abc-luxury-header__utility>a.abc-header-whatsapp svg{color:inherit}
.abc-luxury-header__utility>span,.abc-luxury-header__utility>a{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;flex:1;padding:0 22px;}
.abc-luxury-header__utility>:first-child{justify-content:flex-start;padding-left:0;}
.abc-luxury-header__utility>:last-child{justify-content:flex-end;padding-right:0;}
.abc-luxury-header__utility>*+*{border-left:1px solid #b1845580;}
.abc-luxury-header__utility svg{color:#a76838;width:23px;height:23px;}
.abc-luxury-header__main{height:164px;position:relative;background:#936a45;border-bottom:1px solid #ddd0c255;}
.abc-luxury-header::before,.abc-luxury-header::after{content:'';position:absolute;z-index:2;top:0;height:218px;width:86px;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;opacity:.85;}
.abc-luxury-header::before{left:0;background-image:url('../images/header-left.webp');}
.abc-luxury-header::after{right:0;background-image:url('../images/header-right.webp');}
.abc-luxury-header .abc-h-layout{width:100%;padding:0 6%;display:grid;grid-template-columns:360px minmax(0,1fr) auto;align-items:center;gap:26px;}
.abc-luxury-header__brand{display:block;min-width:0;width:min(100%,395px);}
.abc-luxury-header__brand img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;}
.abc-luxury-header__brand .abc-header-logo--sticky{display:none;}
.abc-luxury-header__nav{position:relative;min-width:0;align-self:center;}
.abc-luxury-header ul{list-style:none;padding:0;margin:0;}
.abc-luxury-header li{list-style:none;padding:0;margin:0;}
.abc-luxury-header li::before,.abc-luxury-header li::marker{content:none;}
.abc-luxury-header .abc-h-menu{display:flex;align-items:center;justify-content:center;gap:14px;}
.abc-luxury-header .abc-h-menu a,.abc-luxury-header .abc-h-condensed>a,.abc-luxury-header .abc-h-boutique>summary{font:600 15px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;display:block;padding:12px 0;}
.abc-luxury-header .abc-h-menu .current-menu-item>a{color:#a55d35;}
.abc-luxury-header .abc-h-full-menu .current-menu-item>a::after{content:'';display:block;width:65%;height:1px;background:#a55d35;margin:6px auto -7px;}
.abc-luxury-header .abc-h-full-menu .sub-menu{display:none;position:absolute;background:#f8f3eb;padding:18px;min-width:180px;border:1px solid #ddd0c2;}
.abc-luxury-header .abc-h-full-menu li:focus-within>.sub-menu,.abc-luxury-header .abc-h-full-menu li:hover>.sub-menu{display:block;}
.abc-luxury-header__ornament{position:absolute;left:50%;top:calc(100% + 15px);transform:translateX(-50%);display:flex;align-items:center;gap:16px;color:#b18455;opacity:.8;}
.abc-luxury-header__ornament span{width:95px;height:1px;background:currentColor;}
.abc-luxury-header__ornament svg{width:27px;height:27px;}
.abc-luxury-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;}
.abc-luxury-header__actions>a,.abc-luxury-header__actions>button{display:grid;place-items:center;width:26px;height:44px;position:relative;padding:0;border:0;background:transparent;flex-shrink:0;color:#2d2722;}
.abc-luxury-header .abc-h-search{display:flex;align-items:center;width:280px;height:50px;border:1px solid #dccbbb;border-radius:28px;background:#ffffffa8;padding:3px;gap:0;margin:0;box-shadow:0 3px 8px #50371e08;}
.abc-luxury-header .abc-h-search input[type=search]{width:100%;min-width:0;flex:1;margin:0;padding:0 14px;border:0;background:transparent;height:42px;font:14px var(--abc-serif);color:#62584f;border-radius:24px;}
.abc-luxury-header .abc-h-search button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#a46536;color:#fff;padding:0;}
.abc-luxury-header .abc-h-search button svg{width:21px;height:21px;}
.abc-luxury-header .abc-cart b{display:grid;place-items:center;background:#a46536;color:#fff;font:600 11px/1 var(--abc-sans);min-width:18px;height:18px;position:absolute;top:-2px;right:-8px;border-radius:50%;}
.abc-luxury-header .abc-h-condensed,.abc-luxury-header .abc-h-mobile-search,.abc-luxury-header .abc-h-menu-toggle{display:none;}
.abc-luxury-header .abc-h-boutique>summary{list-style:none;cursor:pointer;}
.abc-luxury-header summary::-webkit-details-marker{display:none;}
.abc-luxury-header .abc-h-boutique>summary::after{content:'⌄';margin-left:7px;}
.abc-luxury-header .abc-h-mega{position:absolute;top:calc(100% + 10px);left:0;display:grid;grid-template-columns:1.4fr 1fr;gap:25px;width:620px;max-width:85vw;padding:28px;background:#fbf6ed;border:1px solid #d9c5ae;box-shadow:0 8px 24px #3223170d;z-index:10;}
.abc-luxury-header .abc-h-mega .abc-h-menu{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;justify-content:start;}
.abc-luxury-header .abc-h-mega a{font:500 18px/1.4 Arial,sans-serif;text-transform:none;white-space:normal;}
.abc-luxury-header .abc-h-mega-label{font:600 10px/1.5 var(--abc-sans);letter-spacing:.18em;color:#a46536;margin:0 0 14px;}
.abc-luxury-header .abc-h-mega img{width:100%;height:230px;object-fit:cover;border-radius:12px;}
.abc-luxury-header.is-sticky .abc-luxury-header__main{position:fixed;left:0;right:0;top:var(--abc-h-top);height:90px;background:#936a45;box-shadow:0 8px 24px #3223170d;}
.abc-luxury-header.is-sticky .abc-luxury-header__brand{max-width:270px;}
.abc-luxury-header.is-sticky .abc-luxury-header__ornament{display:none;}
.abc-luxury-header.is-scrolled .abc-luxury-header__main{background:#936a45!important;color:#f2f2f2;border-bottom-color:#ffffff33}
.abc-luxury-header.is-scrolled .abc-h-full-menu>.abc-h-menu>li>a,.abc-luxury-header.is-scrolled .abc-h-condensed>a,.abc-luxury-header.is-scrolled .abc-h-boutique>summary,.abc-luxury-header.is-scrolled .abc-luxury-header__actions>a,.abc-luxury-header.is-scrolled .abc-luxury-header__actions>button,.abc-luxury-header.is-scrolled .abc-h-menu-toggle{color:#f2f2f2!important}
.abc-luxury-header.is-sticky .abc-luxury-header__brand .abc-header-logo--normal,
.abc-luxury-header.is-scrolled .abc-luxury-header__brand .abc-header-logo--normal{display:none!important;}
.abc-luxury-header.is-sticky .abc-luxury-header__brand .abc-header-logo--sticky,
.abc-luxury-header.is-scrolled .abc-luxury-header__brand .abc-header-logo--sticky{display:block!important;filter:none!important;}
.abc-luxury-header.is-scrolled .abc-luxury-header__ornament{color:#f2f2f2}
.abc-luxury-header.is-sticky::before,.abc-luxury-header.is-sticky::after{opacity:0;}
.abc-luxury-header__main,.abc-luxury-header__brand{transition:height .2s ease, max-width .2s ease;}
.abc-luxury-header dialog{padding:28px;border:1px solid #ddd0c2;color:#211c18;background:#f8f3eb;max-height:100dvh;max-width:100vw;box-sizing:border-box;}
.abc-luxury-header dialog:not([open]){display:none;}
.abc-luxury-header dialog::backdrop{background:#251b1355;}
.abc-luxury-header .abc-h-drawer{margin:0 0 0 auto;width:min(420px,92vw);height:100dvh;overflow-y:auto;}
.abc-luxury-header .abc-h-search-dialog{margin:0;width:100%;padding:24px;}
.abc-luxury-header .abc-h-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}
.abc-luxury-header .abc-h-dialog-head h2{font:500 27px/1.2 var(--abc-serif);margin:0;}
.abc-luxury-header .abc-h-dialog-head button{width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;flex-shrink:0;}
.abc-luxury-header .abc-h-drawer nav>a,.abc-luxury-header .abc-h-drawer nav>span,.abc-luxury-header .abc-h-drawer summary{display:block;padding:14px 0;border-bottom:1px solid #ddd0c2;font:500 21px/1.4 Arial,sans-serif;}
.abc-luxury-header .abc-h-drawer summary{cursor:pointer;}
.abc-luxury-header .abc-h-drawer .abc-h-menu{display:block;padding-left:18px;}
.abc-luxury-header .abc-h-drawer .abc-h-menu a{font-size:18px;text-transform:none;}
.abc-luxury-header .abc-h-unavailable small{font-size:12px;color:#72665d;}
.abc-luxury-header .abc-h-search-dialog .abc-h-search{width:100%;}
.abc-luxury-header :is(a,button,input,summary):focus-visible{outline:2px solid #a46536;outline-offset:4px;}
.abc-luxury-header .abc-h-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1840px){.abc-luxury-header .abc-h-full-menu{display:none}.abc-luxury-header .abc-h-condensed{display:flex;justify-content:center;gap:26px}.abc-luxury-header .abc-h-layout{grid-template-columns:minmax(270px,1fr) minmax(320px,1.25fr) auto;gap:20px}.abc-luxury-header__brand{max-width:340px}.abc-luxury-header .abc-h-search{width:250px}.abc-luxury-header__actions{gap:16px}.abc-luxury-header__utility{font-size:13px;padding-inline:6%}.abc-luxury-header__utility>span,.abc-luxury-header__utility>a{padding-inline:14px;gap:10px}}
@media(max-width:1250px){.abc-luxury-header .abc-h-layout{padding-inline:4%;grid-template-columns:230px minmax(230px,1fr) auto;gap:18px}.abc-luxury-header .abc-h-condensed{gap:18px}.abc-luxury-header .abc-h-condensed>a:last-child{display:none}.abc-luxury-header .abc-h-search{width:220px}.abc-luxury-header__actions{gap:12px}.abc-luxury-header__utility>span:nth-child(3){display:none}.abc-luxury-header::before,.abc-luxury-header::after{width:40px;opacity:.5}}
@media(max-width:1100px){.abc-luxury-header .abc-h-layout{grid-template-columns:220px 1fr auto}.abc-luxury-header .abc-h-condensed>a{display:none}.abc-luxury-header .abc-h-menu-toggle{display:grid}.abc-luxury-header__ornament span{width:25px}.abc-luxury-header .abc-h-mega{left:auto;right:0;width:550px}.abc-luxury-header__actions{gap:12px}.abc-luxury-header .abc-h-search{width:220px}.abc-luxury-header__utility>span:nth-child(4){display:none}}
@media(max-width:900px){.abc-luxury-header .abc-h-layout{grid-template-columns:210px 1fr auto;padding-inline:24px;gap:12px}.abc-luxury-header .abc-h-search{width:185px}.abc-luxury-header__actions{gap:10px}.abc-luxury-header .abc-h-compare{display:none}}
@media(max-width:768px){.abc-luxury-header{height:110px}.abc-luxury-header__utility{height:32px;justify-content:center;padding:0 12px;font-size:12px}.abc-luxury-header__utility>*{display:none!important}.abc-luxury-header__utility>:first-child{display:flex!important;justify-content:center;padding:0;border:0}.abc-luxury-header__utility svg{width:18px;height:18px}.abc-luxury-header__main{height:78px}.abc-luxury-header .abc-h-layout{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 16px}.abc-luxury-header__brand{max-width:210px}.abc-luxury-header__nav,.abc-luxury-header .abc-h-desktop-search,.abc-luxury-header .abc-h-wishlist,.abc-luxury-header .abc-h-compare{display:none}.abc-luxury-header .abc-h-mobile-search,.abc-luxury-header .abc-h-menu-toggle{display:grid}.abc-luxury-header__actions{gap:12px}.abc-luxury-header__actions>a,.abc-luxury-header__actions>button{width:26px;height:44px}.abc-luxury-header::before,.abc-luxury-header::after{display:none;background-image:none}.abc-luxury-header.is-sticky .abc-luxury-header__main{height:78px}.abc-luxury-header.is-sticky .abc-luxury-header__brand{max-width:210px}}
@media(max-width:419px){.abc-luxury-header__brand{max-width:190px}.abc-luxury-header__actions{gap:8px}.abc-luxury-header .abc-h-layout{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.abc-luxury-header__main,.abc-luxury-header__brand{transition:none}}
.abc-luxury-header .abc-h-mobile-search{display:grid;}
@keyframes abc-search-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.abc-luxury-header .abc-h-search-dialog[open]{animation:abc-search-open .16s ease-out;}
@media(prefers-reduced-motion:reduce){.abc-luxury-header .abc-h-search-dialog[open]{animation:none;}}
.abc-luxury-header .abc-h-dialog-head button{color:#211c18;}
.abc-luxury-header .abc-h-search-dialog{width:min(620px,100%);margin:80px auto 0;border-radius:16px;max-height:calc(100dvh - 96px);overflow:auto;}
.abc-luxury-header .abc-h-search-status{font:14px/1.5 var(--abc-sans);margin:16px 0;color:#62584f;}
.abc-luxury-header .abc-h-search-results li+li{border-top:1px solid #ddd0c2;}
.abc-luxury-header .abc-h-search-results a{display:flex;align-items:center;gap:16px;padding:12px 4px;}
.abc-luxury-header .abc-h-search-results img{width:64px;height:64px;object-fit:cover;border-radius:10px;}
.abc-luxury-header .abc-h-search-results strong{display:block;font:600 19px/1.3 var(--abc-serif);}
.abc-luxury-header .abc-h-search-results small{display:block;font:14px/1.5 var(--abc-sans);margin-top:4px;color:#a46536;}
@media(max-width:768px){.abc-luxury-header .abc-h-search-dialog{margin:12px auto 0;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;}}
.abc-luxury-header__utility>.abc-h-contact-link{flex:0 0 auto}
@media(max-width:768px){.abc-luxury-header__utility>.abc-h-contact-link{display:flex!important;padding:0 0 0 10px;font-size:11px}.abc-luxury-header__utility>:first-child{font-size:11px;gap:6px}}
/* Compact desktop header: remove the decorative empty band below navigation. */
@media(min-width:769px){.abc-luxury-header{height:148px}.abc-luxury-header__main{height:94px}.abc-luxury-header::before,.abc-luxury-header::after{height:148px}}
.abc-luxury-header__ornament{display:none}
.abc-luxury-header__utility>.abc-h-contact-link:only-child{margin-left:auto;justify-content:flex-end;padding-right:0;border:0}
.abc-luxury-header__utility>.abc-topmenu{display:block!important;margin-left:auto;padding:0;border:0}
.abc-luxury-header .abc-topmenu-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}
.abc-luxury-header .abc-topmenu-list>li{margin:0;padding:0;list-style:none}.abc-topmenu-list a{display:block;padding:8px 0;font:inherit}
/* Shared reference header: one scale on every storefront page. */
.abc-luxury-header{height:166px}
.abc-luxury-header__utility{height:56px;justify-content:center;padding:0 8%;font:400 18px/1.3 Arial,sans-serif;letter-spacing:0;color:#936a45;position:relative}
.abc-luxury-header__utility>.abc-topmenu{margin:0 auto;padding:0;min-width:0;max-width:100%}
.abc-luxury-header .abc-topmenu-list{justify-content:center;gap:0;flex-wrap:nowrap}
.abc-luxury-header .abc-topmenu-list>li+li{border-left:1px solid #b8906877}
.abc-luxury-header .abc-topmenu-list a{padding:0 17px;white-space:nowrap}
.abc-luxury-header .abc-luxury-header__utility{gap:20px;padding-inline:6%}
.abc-luxury-header .abc-luxury-header__utility>.abc-topmenu{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}
.abc-luxury-header .abc-luxury-header__utility>.abc-header-whatsapp{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:9px 14px;border:1px solid #c9a77b;border-radius:5px;background:linear-gradient(135deg,#fffaf2,#f0e2cc);color:#815a32;box-shadow:inset 0 1px 0 #fff,0 2px 5px #7050310d;font:12px/1.3 Arial,sans-serif;letter-spacing:0}
.abc-luxury-header .abc-luxury-header__utility>.abc-header-whatsapp{display:inline-flex!important}
.abc-luxury-header .abc-header-whatsapp svg{width:22px;height:22px;color:#987040}
.abc-luxury-header .abc-header-whatsapp:hover{background:#eadbc3;color:#593b20}
.abc-luxury-header .abc-header-whatsapp:focus-visible{outline:2px solid #81502f;outline-offset:3px}
.abc-luxury-header .abc-luxury-header__utility:before,.abc-luxury-header .abc-luxury-header__utility:after{display:none}
.abc-luxury-header .abc-luxury-header__utility{background:#fff!important;color:#936a45!important;border-bottom-color:#936a4526}
.abc-luxury-header .abc-luxury-header__utility a,.abc-luxury-header .abc-luxury-header__utility button,.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a,.abc-luxury-header .abc-luxury-header__utility .trrocket-dd-toggle,.abc-luxury-header .abc-luxury-header__utility .trrocket-name{color:#936a45!important}
.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a:hover,.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list a:focus-visible,.abc-luxury-header .abc-luxury-header__utility .abc-header-whatsapp:hover{color:#936a45!important;text-decoration:underline;text-underline-offset:5px}
.abc-luxury-header .abc-luxury-header__utility .abc-topmenu-list>li+li,.abc-luxury-header__utility>*+*{border-left-color:#936a4555!important}
.abc-luxury-header .abc-luxury-header__utility>.abc-header-whatsapp,.abc-luxury-header .abc-luxury-header__utility .trrocket-dd-toggle{background:#fff!important;border-color:#936a4580!important;color:#936a45!important;box-shadow:none!important}
.abc-luxury-header .abc-luxury-header__utility svg,.abc-luxury-header .abc-luxury-header__utility .abc-header-whatsapp svg,.abc-luxury-header .abc-luxury-header__utility .trrocket-dd-caret{color:#936a45!important}
@media(max-width:1500px){.abc-luxury-header .abc-topmenu-list{width:max-content;min-width:100%;justify-content:flex-start}.abc-luxury-header .abc-luxury-header__utility{gap:12px}.abc-luxury-header .abc-luxury-header__utility>.abc-header-whatsapp{font-size:11px;padding-inline:10px}}
@media(max-width:768px){.abc-luxury-header .abc-luxury-header__utility{padding-inline:12px;gap:8px}.abc-luxury-header .abc-luxury-header__utility>.abc-header-whatsapp{width:34px;height:32px;padding:5px;min-width:34px}.abc-luxury-header .abc-header-whatsapp>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.abc-luxury-header .abc-topmenu{width:auto}}
.abc-luxury-header__utility:before,.abc-luxury-header__utility:after{content:'──────── ◈ ────────';position:absolute;top:50%;transform:translateY(-50%);font:14px Georgia,serif;letter-spacing:1px;color:#ba91656b;pointer-events:none}
.abc-luxury-header__utility:before{left:8.5%}.abc-luxury-header__utility:after{right:8.5%}
.abc-luxury-header__main{height:110px;display:flex;align-items:center}
.abc-luxury-header:before,.abc-luxury-header:after{height:166px;width:4.5%;opacity:.9}
.abc-luxury-header .abc-h-layout{padding-inline:6%;grid-template-columns:clamp(240px,18vw,365px) minmax(0,1fr) auto;gap:30px}
.abc-luxury-header::before,.abc-luxury-header::after{display:none!important;background-image:none!important}
.abc-luxury-header__brand{max-width:365px}
.abc-luxury-header .abc-h-menu{gap:14px}
.abc-luxury-header__actions{gap:20px}
.abc-luxury-header .abc-h-menu .current-menu-item>a{color:#995b31}
@media(min-width:1600px){.abc-luxury-header .abc-h-full-menu{display:block}.abc-luxury-header .abc-h-condensed{display:none}.abc-luxury-header .abc-h-full-menu a{font-size:clamp(12px,.77vw,16px)}.abc-luxury-header .abc-h-menu-toggle{display:none}}
@media(min-width:769px) and (max-width:1599px){.abc-luxury-header{height:150px}.abc-luxury-header__utility{height:50px;font-size:16px}.abc-luxury-header__main{height:100px}.abc-luxury-header:before,.abc-luxury-header:after{height:150px}.abc-luxury-header .abc-h-layout{grid-template-columns:clamp(210px,23vw,300px) minmax(0,1fr) auto;gap:22px}.abc-luxury-header .abc-h-full-menu{display:none}.abc-luxury-header .abc-h-condensed{display:flex}.abc-luxury-header__utility:before,.abc-luxury-header__utility:after{display:none}.abc-luxury-header .abc-topmenu-list a{padding-inline:13px}}
@media(min-width:1600px) and (max-width:1900px){.abc-luxury-header__utility:before,.abc-luxury-header__utility:after{font-size:10px}.abc-luxury-header .abc-h-layout{gap:20px}.abc-luxury-header .abc-h-menu{gap:11px}.abc-luxury-header__actions{gap:15px}}
@media(max-width:768px){.abc-luxury-header{height:118px}.abc-luxury-header__utility{height:40px;padding:0 12px;font-size:13px}.abc-luxury-header__main{height:78px}.abc-luxury-header__utility>.abc-topmenu{width:100%;overflow-x:auto;scrollbar-width:thin}.abc-luxury-header .abc-topmenu-list{justify-content:flex-start;gap:0;font-size:13px;width:max-content}.abc-luxury-header .abc-topmenu-list a{padding:5px 11px}.abc-luxury-header__utility:before,.abc-luxury-header__utility:after{display:none}.abc-luxury-header .abc-h-layout{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px;gap:12px}.abc-luxury-header__brand{max-width:210px}.abc-luxury-header__actions{gap:10px}}
