/* Decoax Gallery 3.7.0 — shared responsive foundation. */
:root{
  --dx-safe-inline: max(16px, env(safe-area-inset-left), env(safe-area-inset-right));
  --dx-header-control: 42px;
  --dx-focus-ring: 0 0 0 3px rgba(8,184,183,.26);
}

html{overflow-x:clip}
body.dx-ui-370{max-width:100%;overflow-x:clip}
body.dx-ui-370 :where(main,section,article,aside,div,form,fieldset,table){min-inline-size:0}
body.dx-ui-370 :where(input,select,textarea,button){max-inline-size:100%}
body.dx-ui-370 :where(.entry-content,.woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){overflow-wrap:anywhere}
body.dx-ui-370 :where(.dx-latin,bdi,[dir="ltr"]){font-variant-numeric:tabular-nums}
body.dx-ui-370 :where(summary){list-style:none}
body.dx-ui-370 :where(summary)::marker{content:""}
body.dx-ui-370 :where(summary)::-webkit-details-marker{display:none}
body.dx-ui-370 :where(a,button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--dx-focus-ring)}

@media (max-width:1024px){
  body.dx-ui-370 :where(a,button,input,select,textarea,summary){touch-action:manipulation}
  body.dx-ui-370 .dx-container{width:min(calc(100% - 24px),var(--dx-container));max-width:var(--dx-container)}
}

@media (max-width:520px){
  body.dx-ui-370 .dx-container{width:calc(100% - 20px)}
  body.dx-ui-370 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.dx-ui-370 *,body.dx-ui-370 *::before,body.dx-ui-370 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
