
.storefront-chrome .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

body.storefront-chrome-classic #site-header:not(.storefront-chrome-header),
body.storefront-chrome-classic #site-footer:not(.storefront-chrome-footer),
body.storefront-chrome-classic .store-footer:not(.storefront-chrome-footer),
body.storefront-chrome-classic .thsm-header,
body.storefront-chrome-classic .thsm-footer:not(.storefront-chrome-footer) {
	display: none !important;
}
body.storefront-chrome-classic .storefront-chrome-header,
body.storefront-chrome-classic .storefront-chrome-footer,
body.storefront-chrome-classic .hbs-header,
body.storefront-chrome-classic .hbs-footer,
body.storefront-chrome-classic .back-to-top {
	display: revert;
}
.hbs-action-item svg { width: 18px; height: 18px; display: block; }
.ssfc-identity__item:has( .ssfc-identity__value:empty ),
.hbs-footer-company-item:has( .hbs-footer-company-value:empty ),
.store-footer-meta dt:has( + dd:empty ),
.store-footer-meta dd:empty,
.store-footer-col:not( :has( a ) ),
.hbs-footer-v3__links-col:not( :has( a ) ),
.widget-footer-col2:not( :has( a ) ),
.widget-footer-col3:not( :has( a ) ) {
	display: none;
}
