/* Audit 18 part c (owner 2026-11-05): oracle/shop counts, phone product photo, tour hero contrast, cookie notice vs bars, a11y button. */

/* 31. Shop filter panel counts: readable rose, not pale grey */
body.v3 .v3-fopt small{font-size:13px;font-weight:600;color:#9C6158}
html[data-theme="dark"] body.v3 .v3-fopt small{color:#EBCBBE}

/* 32. Phone product page: products without options (only qty + button) get a taller photo box – the buy bar keeps the button reachable */
@media (max-width:700px){
  html body.v3.single-product:not(.product-experience):not(:has(form.variations_form)) .product-gallery-main{--ph:min(46vh,360px);height:var(--ph)!important}
}
/* 32. Tour hero: the title sits in the upper half of the photo – darken from there (leafy Vilnius photo) */
html body.v3.single-product.product-experience .page-header .ph-visuals::after{background:linear-gradient(180deg,rgba(36,22,19,.12) 0%,rgba(36,22,19,.45) 22%,rgba(36,22,19,.65) 40%,rgba(36,22,19,.62) 70%,rgba(36,22,19,.74) 100%)!important}
html body.v3.single-product.product-experience .page-header h1{text-shadow:0 2px 14px rgba(36,22,19,.55)}

/* 33. First visit on phones: no bottom tab bar while the cookie notice is open (notice + tab bar covered ~40 % of the screen).
   Buy bars / cart and checkout pay bars keep their place above the notice (css/v3.css). */
html.sm-cc-open body.v3 .v3-tabbar{display:none!important}

/* 34. Checkout: no delivery to the chosen country – where we ship */
body.v3 .sm-f18-noship{margin:0;color:#9C6158;font-weight:600;line-height:1.45;white-space:normal;text-align:left}
body.v3 .sm-f18-noship a{color:inherit;text-decoration:underline;text-underline-offset:3px}
html[data-theme="dark"] body.v3 .sm-f18-noship{color:#EBCBBE}
