/* Danabak accessibility fixes: skip link, visually-hidden helper, keyboard focus ring, text-link underline */
.dbk-skip{position:absolute;left:-9999px;top:0;z-index:2147483647;background:#111;color:#fff!important;padding:12px 18px;font:600 16px/1.2 system-ui,sans-serif;text-decoration:none;border-radius:0 0 6px 0}
.dbk-skip:focus{left:0;outline:3px solid #fff;outline-offset:-5px}
.dbk-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible{outline:2px solid #1a5fd0!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fff!important}
p a:not([class]):not(:has(img)),li p a:not([class]){text-decoration:underline;text-underline-offset:2px}
.dbk-askai__label{opacity:1!important}
#dbk-a11y-link{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}

/* colour contrast (WCAG 1.4.3), generated from axe data */
div.t span:not(#dbk):not(:hover):not(:focus){color:#6e6c69!important} /* was #84827f on #f5f2ec 3.42:1 */
.adr-sec:nth-child(3) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
.adr-sec:nth-child(4) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#6e6c69!important} /* was #84827f on #f5f2ec 3.42:1 */
.adr-sec:nth-child(5) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#6c6c6c!important} /* was #747474 on #f5f2ec 4.18:1 */
.adr-sec:nth-child(8) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#6e6c69!important} /* was #84827f on #f5f2ec 3.42:1 */
div.meta:not(#dbk):not(:hover):not(:focus){color:#6e6c69!important} /* was #84827f on #f5f2ec 3.42:1 */
span.last-item span:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
div.aor-vendor:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
span.aor-ov-label:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
div.aor-pickup span:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
span.sku_wrapper:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
span.sku:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #9e9e9e on #ffffff 2.67:1 */
span.posted_in:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
li.description_tab a:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
li.additional_information_tab a:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
li.reviews_tab a:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
li.more_seller_product_tab a:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
p.woocommerce-result-count.ct-hidden-sm:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
input.wpcf7-form-control.wpcf7-submit:not(#dbk):not(:hover):not(:focus){background-color:#1b6afa!important} /* was #ffffff on #2872fa 4.3:1 */
.adr-sec:nth-child(6) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#747474!important} /* was #898989 on #ffffff 3.49:1 */
.adr-sec:nth-child(9) > .adr-wrap > .adr-lead:not(#dbk):not(:hover):not(:focus){color:#6e6c69!important} /* was #84827f on #f5f2ec 3.42:1 */
div.adr-ann-track span:not(#dbk):not(:hover):not(:focus){color:#b0b6a9!important} /* was #a8afa0 on #2e4a3a 4.31:1 */

/* 24px tap targets (WCAG 2.5.8) without changing the visible dot size */
.adr-sl-dots{gap:16px!important}.adr-sl-dots button{margin:0!important}
.adr-range-lo,.adr-range-hi{min-height:24px}
span.sku,span.sku_wrapper{opacity:1!important}
