/* ALTAHANY_HOSTINGER_FINAL_V2 */
.ath-field-error{display:block;margin:.35rem 0 0;padding:.45rem .6rem;border-radius:7px;background:#fff0ef;color:#a51d18;font:700 .84rem/1.55 Arial,Tahoma,sans-serif;text-align:start}
.is-invalid,.form-control.is-invalid{border-color:#c83c32!important;box-shadow:0 0 0 3px rgba(200,60,50,.1)!important}
.alert-error,.alert-danger,.ath-account-alert.is-error{max-width:760px;margin-inline:auto!important;border:1px solid #e5a49f!important;background:#fff3f2!important;color:#991f19!important;text-align:center!important;font-family:Arial,Tahoma,sans-serif!important}
.ath-geo-service{width:min(100% - 2rem,1120px);margin-inline:auto;padding-block:clamp(1rem,3vw,2.5rem)}
.ath-geo-service .ath-section-head{padding:clamp(1rem,4vw,2.5rem);border:1px solid #eadfc8;border-radius:12px;background:#fffdf9;text-align:center}
.ath-geo-service .ath-section-head p{max-width:760px;margin:.75rem auto;color:#66584c}
.ath-geo-service .ath-image-actions{justify-content:center}
.ath-geo-whatsapp{background:#1f9d55!important;color:#fff!important;border-color:#1f9d55!important}
.ath-geo-service-summary{margin:1rem 0;padding:1rem 1.2rem;border-inline-start:4px solid #b68b42;background:#fff9ee;border-radius:8px}
.ath-geo-service-summary h2{margin:0 0 .4rem;font-size:1.15rem}
.ath-geo-service-summary p{margin:0;line-height:1.8}
.ath-geo-other-cities{margin:1rem 0;border:1px solid #eadfc8;border-radius:8px;background:#fff}
.ath-geo-other-cities summary{padding:1rem;cursor:pointer;font-weight:800}
.ath-geo-other-cities .ath-geo-chip-grid{padding:0 1rem 1rem}
.ath-single-design-image{display:grid;place-items:center;min-height:0!important;overflow:hidden}
.ath-single-design-image img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#f7f2e9}
.ath-real-card-actions{display:flex;gap:.4rem;flex-wrap:wrap;padding:.55rem}
.ath-real-card-actions button,[data-ath-like],[data-ath-cart]{min-height:42px;border:1px solid #ddc9a6;border-radius:8px;background:#fff;color:#5c3a18;cursor:pointer;font-family:Arial,Tahoma,sans-serif}
.ath-real-card-actions button.is-active,[data-ath-like].is-active,[data-ath-cart].is-active{background:#6b3d0c;color:#fff;border-color:#6b3d0c}
.ath-account-quote-mini{display:grid!important;grid-template-columns:64px minmax(0,1fr) 40px!important;gap:.65rem!important;align-items:center!important}
.ath-account-quote-mini>a img{width:64px;height:64px;object-fit:cover;border-radius:7px}
.ath-account-quote-mini>button{width:38px;height:38px;border:1px solid #e2b8b4;border-radius:8px;background:#fff;color:#a51d18;cursor:pointer}
#ath-cart-backdrop{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  display:block!important;background:rgba(20,14,8,.52)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}
#ath-cart-backdrop.is-open,body.ath-cart-open #ath-cart-backdrop{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
#ath-cart-drawer{
  position:fixed!important;top:0!important;bottom:0!important;z-index:2147483001!important;
  display:flex!important;flex-direction:column!important;width:min(430px,92vw)!important;
  max-width:min(430px,92vw)!important;height:100dvh!important;min-height:100dvh!important;
  overflow:hidden!important;background:#fffdf9!important;color:#2e2117!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  box-shadow:0 0 42px rgba(25,17,10,.28)!important;isolation:isolate!important;
}
html[dir="rtl"] #ath-cart-drawer{left:0!important;right:auto!important;transform:translate3d(-105%,0,0)!important}
html[dir="ltr"] #ath-cart-drawer{right:0!important;left:auto!important;transform:translate3d(105%,0,0)!important}
#ath-cart-drawer.is-open,#ath-cart-drawer[aria-hidden="false"]{
  transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
#ath-cart-drawer .ath-cart-drawer-head{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:1rem!important;padding:1rem 1.1rem!important;border-bottom:1px solid #eadcc5!important;background:#fffaf1!important;
}
#ath-cart-drawer .ath-cart-drawer-head strong{font-size:1.2rem!important}
#ath-cart-drawer #ath-cart-close{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;
  border:1px solid #dfcba8!important;border-radius:50%!important;background:#fff!important;color:#5e3b16!important;
  font-size:1.7rem!important;line-height:1!important;cursor:pointer!important;
}
#ath-cart-drawer .ath-cart-drawer-body{
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:1rem!important;background:#fffdf9!important;
}
#ath-cart-drawer .ath-cart-drawer-foot{
  flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:.65rem!important;padding:1rem!important;border-top:1px solid #eadcc5!important;background:#fffaf1!important;
}
body.ath-cart-open{overflow:hidden!important}
@media(max-width:560px){
  #ath-cart-drawer{width:100vw!important;max-width:100vw!important}
}
.ath-cart-fab{z-index:900!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;inset-inline-end:18px!important}
.ath-contact-bar{display:flex!important;position:fixed!important;left:auto!important;right:auto!important;inset-inline-end:18px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:899!important;flex-direction:column!important;gap:8px!important;width:auto!important;padding:0!important;background:transparent!important}
.ath-cbar{position:relative!important;flex:none!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-height:54px!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;padding:0!important;color:#fff!important;box-shadow:0 8px 22px rgba(35,24,14,.24)}
.ath-cbar svg{display:block!important;width:30px!important;height:30px!important;fill:#fff!important;pointer-events:none!important}
.ath-cbar b{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.ath-cbar-wa{order:-1;background:#1f9d55!important}.ath-cbar-call{background:#79552a!important}
/* Public images open their dedicated pages. No global zoom cursor or modal. */
body:not([data-locale]) main img{cursor:default!important}
body:not([data-locale]) main a[href] img{cursor:pointer!important}
body:not([data-locale]) .ath-v10833-viewer,
body:not([data-locale]) .ath-public-lightbox,
body:not([data-locale]) .ath-v4-lightbox,
body:not([data-locale]) .ath-rescue-lightbox,
body:not([data-locale]) .ath-sdc-lightbox,
body:not([data-locale]) [data-ath-lightbox-root]{display:none!important;pointer-events:none!important}
body:not([data-locale]).ath-v10833-viewer-open,
body:not([data-locale]).ath-lightbox-open{overflow:auto!important}
body:not([data-locale]).ath-simple-slider-open{overflow:hidden!important}
body:not([data-locale]) .ath-gallery-page [data-ath-pswp],
body:not([data-locale]) .ath-gallery-page [data-ath-pswp] img{cursor:pointer!important}
body:not([data-locale]) .ath-gallery-page .ath-photo-card:hover .ath-photo-open img,
body:not([data-locale]) .ath-gallery-page .ath-selected-album:hover .ath-cover-button img{transform:none!important}
body:not([data-locale]) img.ath-image-fallback{
  object-fit:contain!important;background:#f7f1e7!important;padding:clamp(.75rem,3vw,1.5rem)!important;
}
body:not([data-locale]) .ath-design-page{padding:clamp(1rem,3vw,2rem) 0!important}
body:not([data-locale]) .ath-design-gallery{width:min(100%,1120px);margin-inline:auto}
body:not([data-locale]) .ath-design-main{
  position:relative!important;display:grid!important;place-items:center!important;
  width:100%!important;min-height:0!important;height:auto!important;
  aspect-ratio:var(--ath-design-ratio,16 / 9)!important;
  overflow:hidden!important;border:1px solid #dfcfb5!important;border-radius:14px!important;
  background:#f7f2e9!important;touch-action:pan-y!important;
}
body:not([data-locale]) .ath-design-main img,
body:not([data-locale]) .ath-design-main video{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;background:#f7f2e9!important;
}
body:not([data-locale]) .ath-design-main img[data-design-expandable]{cursor:zoom-in!important}
body:not([data-locale]) .ath-design-expand{
  position:absolute!important;inset-inline-end:14px!important;bottom:14px!important;z-index:4!important;
  display:flex!important;align-items:center!important;gap:7px!important;min-height:42px!important;
  padding:8px 12px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;
  background:rgba(35,24,15,.88)!important;color:#fff!important;
  box-shadow:0 5px 18px rgba(35,24,15,.22)!important;cursor:zoom-in!important;
  font:700 13px/1 Arial,Tahoma,sans-serif!important;
}
body:not([data-locale]) .ath-design-expand span{
  display:grid!important;place-items:center!important;width:23px!important;height:23px!important;
  border:2px solid currentColor!important;border-radius:50%!important;font-size:18px!important;line-height:1!important;
}
body:not([data-locale]) .ath-design-expand b{font:inherit!important}
body.ath-image-viewer-open{overflow:hidden!important}
.ath-image-viewer[hidden]{display:none!important}
.ath-image-viewer{
  position:fixed!important;inset:0!important;z-index:2147483600!important;
  display:grid!important;place-items:center!important;padding:clamp(12px,3vw,32px)!important;
  background:rgba(16,12,9,.92)!important;overscroll-behavior:contain!important;
}
.ath-image-viewer-media{
  display:block!important;width:auto!important;height:auto!important;
  max-width:calc(100vw - clamp(24px,6vw,64px))!important;
  max-height:calc(100dvh - clamp(24px,6vw,64px))!important;
  object-fit:contain!important;object-position:center!important;background:#17110d!important;
  border-radius:8px!important;box-shadow:0 18px 60px rgba(0,0,0,.45)!important;
}
.ath-image-viewer-close{
  position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;
  inset-inline-end:max(12px,env(safe-area-inset-right))!important;z-index:2!important;
  display:grid!important;place-items:center!important;width:46px!important;height:46px!important;
  padding:0!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;color:#27180e!important;cursor:pointer!important;
  font:400 34px/1 Arial,sans-serif!important;
}
.ath-image-viewer-arrow{
  position:fixed!important;top:50%!important;z-index:2!important;transform:translateY(-50%)!important;
  display:grid!important;place-items:center!important;width:52px!important;height:52px!important;
  padding:0!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;color:#27180e!important;cursor:pointer!important;
  box-shadow:0 8px 28px rgba(0,0,0,.28)!important;font:700 36px/1 Arial,sans-serif!important;
}
.ath-image-viewer-arrow[hidden]{display:none!important}
.ath-image-viewer-previous{inset-inline-start:max(12px,env(safe-area-inset-left))!important}
.ath-image-viewer-next{inset-inline-end:max(12px,env(safe-area-inset-right))!important}
body:not([data-locale]) .ath-design-arrow{
  position:absolute!important;top:50%!important;z-index:3!important;transform:translateY(-50%)!important;
  display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;
  border:1px solid rgba(95,65,31,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;
  color:#3a2718!important;font-size:2rem!important;line-height:1!important;cursor:pointer!important;
  box-shadow:0 7px 20px rgba(35,24,14,.16)!important;
}
body:not([data-locale]) .ath-design-prev{inset-inline-start:14px!important}
body:not([data-locale]) .ath-design-next{inset-inline-end:14px!important}
body:not([data-locale]) .ath-design-arrow[hidden]{display:none!important}
body:not([data-locale]) .ath-design-thumbs{
  display:flex!important;gap:.55rem!important;width:100%!important;overflow-x:auto!important;
  padding:.65rem .1rem!important;scrollbar-width:thin!important;overscroll-behavior-inline:contain!important;
}
body:not([data-locale]) .ath-design-thumb{
  flex:0 0 84px!important;width:84px!important;height:68px!important;min-height:68px!important;
  overflow:hidden!important;padding:0!important;border:2px solid transparent!important;border-radius:8px!important;
  background:#fff!important;cursor:pointer!important;
}
body:not([data-locale]) .ath-design-thumb.is-active{border-color:#a66a16!important;box-shadow:0 0 0 2px rgba(166,106,22,.12)!important}
body:not([data-locale]) .ath-design-thumb img,
body:not([data-locale]) .ath-design-thumb video{width:100%!important;height:100%!important;object-fit:cover!important;cursor:pointer!important}
body:not([data-locale]) .ath-sdc-lightbox{display:none!important;pointer-events:none!important}
body.ath-design-page-ready{overflow-y:auto!important;overflow-x:hidden!important}
@media(max-width:700px){
  body:not([data-locale]) .ath-design-main{min-height:0!important;height:auto!important;border-radius:10px!important}
  body:not([data-locale]) .ath-design-arrow{width:42px!important;height:42px!important;min-height:42px!important}
  body:not([data-locale]) .ath-design-prev{inset-inline-start:8px!important}
  body:not([data-locale]) .ath-design-next{inset-inline-end:8px!important}
  body:not([data-locale]) .ath-design-thumb{flex-basis:72px!important;width:72px!important;height:58px!important;min-height:58px!important}
  body:not([data-locale]) .ath-design-expand{inset-inline-end:8px!important;bottom:8px!important;padding:7px 9px!important}
  body:not([data-locale]) .ath-design-expand b{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
  .ath-image-viewer-arrow{width:44px!important;height:44px!important;font-size:30px!important}
  body:not([data-locale]) .ath-design-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}
  body:not([data-locale]) .ath-design-order-card{position:static!important;width:100%!important}
  body:not([data-locale]) .ath-design-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  body:not([data-locale]) .ath-design-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
}
.ath-single-design{width:min(100% - 24px,1180px)!important;margin-inline:auto!important;padding-block:clamp(1rem,3vw,2rem)!important}
.ath-single-design-layout{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:16px!important;align-items:start!important}
.ath-single-design-image{height:clamp(360px,62vh,680px)!important;min-height:0!important;border-radius:14px!important;padding:12px!important;background:#fff!important}
.ath-single-design-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:10px!important;background:#f7f2e9!important}
.ath-single-design-info{position:sticky!important;top:86px!important;max-height:calc(100vh - 105px)!important;overflow:auto!important;border-radius:14px!important;padding:18px!important}
.ath-single-design-info dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.ath-single-design-info dl div{min-width:0!important;padding:12px!important;border:1px solid #eadcc5!important;border-radius:9px!important;background:#fffdf9!important}
.ath-single-design-info dd{overflow-wrap:anywhere!important}
.ath-single-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.ath-single-actions>*{width:100%!important;min-height:44px!important;justify-content:center!important;text-align:center!important}
.ath-related-block{margin-top:24px!important}.ath-related-block header{padding:12px!important;border-radius:10px!important;background:#fffaf1!important}
.ath-feedback-customer{width:min(100% - 24px,1120px)!important;margin-inline:auto!important}.ath-feedback-customer .ath-customer-grid{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:14px!important}.ath-feedback-customer .ath-value-card{border-radius:12px!important;padding:18px!important}.ath-feedback-customer form{display:grid!important;gap:12px!important}.ath-feedback-customer form label{display:grid!important;gap:6px!important;font-family:Arial,Tahoma,sans-serif!important;font-weight:700!important}.ath-feedback-customer input,.ath-feedback-customer select,.ath-feedback-customer textarea{width:100%!important;border:1px solid #dfcba8!important;border-radius:8px!important;padding:11px!important;font:16px Arial,Tahoma,sans-serif!important}.ath-feedback-history{display:grid!important;gap:10px!important}.ath-feedback-history>article{padding:14px!important;border:1px solid #eadcc5!important;border-radius:10px!important;background:#fffdf9!important}.ath-feedback-history header{display:flex!important;justify-content:space-between!important;gap:10px!important}.ath-feedback-history header span{padding:4px 8px!important;border-radius:999px!important;background:#fff0cf!important;color:#70450d!important;font-size:12px!important}.ath-feedback-history header span[data-status=answered]{background:#e8f7ec!important;color:#17682d!important}.ath-feedback-history .ath-reply{margin-top:10px!important;padding:12px!important;border-inline-start:4px solid #a66a16!important;border-radius:8px!important;background:#f7f2e9!important}
.ath-cbar-wa{background:#16a34a!important}.ath-cbar-wa svg{width:31px!important;height:31px!important}.ath-cbar-call svg{width:28px!important;height:28px!important}
@media(max-width:850px){.ath-single-design-layout{grid-template-columns:1fr!important}.ath-single-design-image{height:clamp(300px,52vh,540px)!important;order:1!important}.ath-single-design-info{position:static!important;max-height:none!important;order:2!important}.ath-feedback-customer .ath-customer-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.ath-single-design{width:calc(100% - 16px)!important}.ath-single-design-image{height:clamp(260px,45vh,440px)!important;padding:7px!important}.ath-single-design-info dl,.ath-single-actions{grid-template-columns:1fr!important}.ath-feedback-customer{width:calc(100% - 16px)!important}.ath-feedback-customer .ath-value-card{padding:13px!important}}
.ath-notifications-page{width:min(100%,1100px);margin-inline:auto}
.ath-notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.ath-notifications-head h1{margin:.15rem 0;font-size:clamp(1.45rem,4vw,2rem)}
.ath-notifications-head p{margin:0;max-width:760px;color:#6f6256}
.ath-notification-filters{display:flex;gap:.5rem;overflow-x:auto;padding:.35rem 0 1rem}
.ath-notification-filters a{flex:0 0 auto;padding:.65rem .85rem;border:1px solid #e2d5bd;border-radius:8px;background:#fff;color:#4d3825;text-decoration:none}
.ath-notification-filters a.is-active{background:#6b3d0c;color:#fff;border-color:#6b3d0c}
.ath-notification-list{display:grid;gap:.75rem}
.ath-notification-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #e5d8c1;border-inline-start:5px solid #d5c09d;border-radius:8px;background:#fff}
.ath-notification-card.is-unread{border-inline-start-color:#a66a16;background:#fffaf1}
.ath-notification-icon{display:grid;place-items:center;min-height:64px;border-radius:8px;background:#f4ead8;color:#704615;font-weight:800;text-align:center}
.ath-notification-title{display:flex;justify-content:space-between;gap:1rem}
.ath-notification-title strong,.ath-notification-title small{display:block}
.ath-notification-title small{margin-top:.2rem;color:#74675d}
.ath-notification-title>span{height:max-content;padding:.25rem .5rem;border-radius:999px;background:#f2e5cd;color:#704615;font-size:.75rem}
.ath-notification-card p{margin:.65rem 0;line-height:1.7}
.ath-notification-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.5rem;margin:.7rem 0}
.ath-notification-details div{padding:.55rem;border-radius:7px;background:#f8f5ef}
.ath-notification-details dt{font-size:.75rem;color:#74675d}.ath-notification-details dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}
.ath-notification-empty{padding:2rem;text-align:center;border:1px dashed #d8c7a8;border-radius:8px;background:#fff}
@media(max-width:700px){
  .ath-notification-card{grid-template-columns:1fr}.ath-notification-icon{min-height:42px}
  .ath-notification-title{display:grid;grid-template-columns:1fr auto}
  .ath-cart-fab{bottom:calc(18px + env(safe-area-inset-bottom))!important}
}
