/* v4.39 polish. Loaded last; logical properties. */
/* Product tabs: active = ink pill with lime text, inactive = readable ink text */
.single-product .woocommerce-tabs ul.tabs{gap:8px;padding:0 0 12px;margin:28px 0 18px;border-bottom:1px solid var(--line,#dfe3ea)}
.single-product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-block-size:42px;padding:0 18px!important;border-radius:999px;color:var(--ink,#0b0d12)!important;background:transparent;box-shadow:none!important;font:800 12px Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid rgba(11,13,18,.16)}
.single-product .woocommerce-tabs ul.tabs li.active a{background:var(--ink,#0b0d12)!important;color:var(--volt,#c8ff2e)!important;border-color:var(--ink,#0b0d12)}
.single-product .woocommerce-tabs h2{font:800 clamp(1.5rem,4.5vw,2.2rem)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.02em;text-transform:none}
/* Share button */
.single-product .mm-share{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:48px;margin-block-start:10px;padding:0 18px;border:1.5px solid rgba(11,13,18,.22);border-radius:999px;background:#fff;color:var(--ink,#0b0d12);font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.single-product .mm-share:hover,.single-product .mm-share:focus-visible{background:var(--ink,#0b0d12);color:var(--volt,#c8ff2e);border-color:var(--ink,#0b0d12)}
/* Category / brand / SKU: one clean line each */
.single-product .product_meta{display:grid;gap:8px;margin-block-start:16px;padding-block-start:14px;border-block-start:1px solid var(--line,#dfe3ea);font-size:13.5px;line-height:1.4;color:var(--mut,#555b68)}
.single-product .product_meta>*{display:block!important;margin:0}
.single-product .product_meta a{color:var(--ink,#0b0d12);font-weight:700;text-decoration:underline;text-underline-offset:3px}
/* Back to top: small round ink button, kept away from content and from the sticky buy bar */
.mm-top{inset-inline-end:14px;inset-inline-start:auto;inline-size:44px;block-size:44px;border-radius:50%;background:var(--ink,#0b0d12);color:var(--volt,#c8ff2e);font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(11,13,18,.6)}
.single-product .mm-top{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
