/* Sitewide tweaks to match the Figma file "bob-basset-web-shared". Loaded after main.css. */

/* Footer labels "We ship worldwide.", "Contact us:", "Follow on:" are regular weight in the design */
.site-footer__item,
.site-footer__title {
	font-weight: 400;
}

/* Mobile footer spacing per Figma (Footer frame, 375): 24px paddings/gaps, 16px before the copyright bar */
@media (max-width: 991.98px) {
	.site-footer__wrap {
		padding-top: 24px;
		padding-bottom: 16px;
	}

	.site-footer__logo,
	.site-footer__nav,
	.site-footer__link {
		margin-bottom: 24px;
	}
}

/* Pointer cursor on every interactive element (links, buttons, form controls, JS triggers) */
a[href],
button,
[role="button"],
[role="link"],
[role="tab"],
[onclick],
summary,
select,
label[for],
label:has(> input),
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="color"],
input[type="range"],
[class*="--js"][data-action],
[class*="toggle--js"],
[class*="-open--js"],
[class*="-action--js"],
[class*="button--js"],
[class*="submit--js"],
[class*="reset--js"],
.gallery-grid-item--js,
.js-slow--button,
.top-button,
.flickity-button,
.flickity-page-dots .dot {
	cursor: pointer;
}

button:disabled,
input:disabled,
select:disabled,
[aria-disabled="true"] {
	cursor: not-allowed;
}
