x-dc{display:none!important}

html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}

  
  
  
  html, body { margin: 0; padding: 0; background: #C4B1A1; font-family: 'SiteLatin', 'PingHL', system-ui, sans-serif; }
  h1, h2, h3, p, a, span, div, button, input, select, label, figcaption { font-family: 'SiteLatin', 'PingHL', system-ui, sans-serif; }
  * { box-sizing: border-box; }
  a { color: #3A322B; text-decoration: none; }
  a:hover { color: #8A7357; }
  img { display: block; }
  ::selection { background: #E2D5C4; }
  section[id] { scroll-margin-top: 104px; }
  #sdGallery { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  @media (max-width: 1100px) { #sdGallery { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
  @media (max-width: 760px) { #sdGallery { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 1060px) { #sdCatNav { display: none !important; } }
  #sdFooterCols { grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr)) !important; }
  @media (max-width: 1000px) { #sdFooterCols { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #sdFooterCols > div:nth-child(odd) { border-inline-start: none !important; padding-inline-start: 0 !important; } }
  @media (max-width: 620px) { #sdFooterCols { grid-template-columns: minmax(0, 1fr) !important; } #sdFooterCols > div { border-inline-start: none !important; padding-inline-start: 0 !important; } }
  @keyframes sdIn { 0% { opacity: 0; transform: translateY(12px) } 100% { opacity: 1; transform: translateY(0) } }
  @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important } }
/* gallery hover + lightbox + mobile menu */
#sdGallery .sd-gtile:hover img{transform:scale(1.05);}
#sdLightbox[hidden]{display:none!important;}
.sd-burger{display:none;flex:0 0 auto;width:42px;height:42px;border:none;border-radius:999px;background:transparent;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center;}
.sd-burger span{display:block;width:22px;height:2px;background:#3A322B;border-radius:2px;transition:transform .25s,opacity .2s;}
.sd-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.sd-burger.open span:nth-child(2){opacity:0;}
.sd-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
@media (max-width:1060px){ .sd-burger{display:flex;} }
.sd-mobile-nav{position:fixed;inset:0;z-index:70;background:rgba(246,241,233,.97);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:center;}
.sd-mobile-nav[hidden]{display:none;}
.sd-mobile-links{display:flex!important;flex-direction:column;gap:24px;text-align:center;font-size:22px;font-weight:600;padding:0;margin:0;}
.sd-mobile-links a{color:#3A322B;}
.sd-mobile-links > *:not(a){display:none!important;}
